(1)串口转socket的思路
(2)串口结构体的定义
串口有波特率、校验位、数据位、停止位等等的设置,把这些设置打包在一起。
typedef struct __COM_PORT // 定义一个串口结构体
{
unsigned char databit, parity, stopbit, flowctrl, is_connted;
char dev_name[DEVNAME_LEN];
unsigned char used; /* This comport used or not now */
int fd;
int frag_size;
long baudrate;
} COM_PORT; // COM_PORT等价于__COM_PORT
(3)串口函数各内存存放情况
(4)串口函数的定义
以下是错误的定义方法:
void comport_init(const char *dev_name, int baudrate, const char *settings)
{
COM_PORT comport;
comport.dev_name = dev_name; //