luat_netdrv_uart.h 431 B

123456789101112131415161718192021
  1. #ifndef LUAT_NETDRV_UART_H
  2. #define LUAT_NETDRV_UART_H 1
  3. #include "luat_netdrv.h"
  4. #include "lwip/netif.h"
  5. #include "lwip/pbuf.h"
  6. #include "luat_ulwip.h"
  7. typedef struct luat_netdrv_uart_ctx
  8. {
  9. uint8_t uart_id;
  10. uint8_t dhcp;
  11. luat_netdrv_t netdrv;
  12. ulwip_ctx_t ulwip;
  13. uint8_t rxbuff[4096];
  14. uint8_t txbuff[4096];
  15. }luat_netdrv_uart_ctx_t;
  16. luat_netdrv_t* luat_netdrv_uart_setup(luat_netdrv_conf_t *conf);
  17. #endif