Bootstrap

​​串口转socket通信

(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;		// 
;