36 lines
699 B
C
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
|
|
|
|
|
|
|