31 lines
640 B
C
31 lines
640 B
C
#ifndef _TCPECHO_H_
|
|
#define _TCPECHO_H_
|
|
|
|
#include "main.h"
|
|
|
|
#define TCP_PORT_HART1 1001
|
|
#define TCP_PORT_HART9 2002
|
|
|
|
#define TCP_PORT_CONTROL 5003
|
|
|
|
extern uint8_t tcp_echo_flags_hart1;
|
|
extern uint8_t tcp_echo_flags_hart9;
|
|
|
|
typedef struct
|
|
{
|
|
uint16_t rx_num;
|
|
uint8_t rx_data[512];
|
|
uint8_t rx_data_temp[512];
|
|
uint8_t tx_data[512];
|
|
} uart_t;
|
|
|
|
extern uart_t hart1_uart;
|
|
extern uart_t hart9_uart;
|
|
|
|
extern void tcp_echo_init(void);
|
|
extern void user_send_data_hart1(uint8_t *data, uint16_t len);
|
|
extern void user_send_data_hart9(uint8_t *data, uint16_t len);
|
|
|
|
extern void user_send_data_control(uint8_t *data, uint16_t len);
|
|
#endif
|