1。波特率 -》一般串口设置成115200 ,你的终端可以输出讯息,这个参数应该没问题
2。奇偶校验 -》一般关闭
3。流控 -》 一般关闭
4。停止位 -》一般设置为无
5。有时候要设置数据位 -》8位
我一直是这么用的,目前还没出过什么问题 。
这是基本的C语言哈。|= 就是“或等于”,跟 += 是一个道理,按位或你肯定知道哈。
1. newtio.c_cflag |=PARENB 相当于 newtio.c_cflag = netwtio.c_cflag | PARENB
意思就是netwtio.c_cflag 或 上 PARENB 的结果赋给netwtio.c_cflag
2. |=的含义跟上面相同, ~的含义是按位取反
newtio.c_cflag |=~PARENB 相当于 newtio.c_cflag = netwtio.c_flag | (~PARENB)
1、参考这个:POSIX *** 作系统串口编程指南和 UNIX环境高级编程。2、简单介绍一下:
《POSIX *** 作系统的串口编程指南》是在UNIX环境或PC上对串口进行编程的教程,每一章提供的例程都使用POSIX(Portable Standard for UNIX)终端控制函数,只需极少的修改就可运行在IRIX 、HP-UX、 SunOS、 Solaris、 Digital UNIX、 Linux等大多数类UNIX *** 作系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)