在编写应用程序的时候,我们需要将上面提到的串口参数如波特率、数据位、奇偶校验位、停止位
等设置好,通讯双方才能在预定好的参数下相互通讯。哪里设置参数,通过什么设置参数,还有
如何设置这些参数,接下来我们分别来实现。
1:linux系统中termios结构体用法
POSIX规范中定义了标准接口termios结构体,在linux中用termios来设置串口参数。它的主要
作用是为了设置前面提到的波特率、停止位、校验位、数据位等。
在对应的结构体里面,有对应的定义:
struct termios {
tcflag_t c_iflag; /* input mode flags */
tcflag_t c_oflag; /* output mode flags */
tcflag_t c_cflag; /* control mode flags */
tcflag_t c_lflag; /* local mode flags */
cc_t c_cc[NCCS]; /* control