#ifndef _TCPSERVER_H_ #define _TCPSERVER_H_ #include "main.h" #include "lwip.h" #include "lwip/netif.h" #include "lwip/ip.h" #include "lwip/tcp.h" #include "lwip/init.h" #include "netif/etharp.h" #include "lwip/udp.h" #include "lwip/pbuf.h" #include #include #include "modbus.h" #define TCP_PORT_MODBUS 5010 #define TCP_PORT_HART 5020 extern struct netif gnetif; extern struct tcp_pcb *server_pcb_modbus; extern struct tcp_pcb *server_pcb_hart; extern uint8_t tcp_rx_data[1024]; // 接受数据缓存区 extern uint8_t tcp_tx_data[1024]; // 发送数据缓存区 extern uint8_t rx_data_len; extern uint8_t tx_data_len; void tcp_server_init(void); void tcp_server_task(void); #endif