generic_io/EMAIN/tcp/tcpserver.h

36 lines
699 B
C

#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 <stdio.h>
#include <string.h>
#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