请教linux下串口编程的几个问题,高手相助

请教linux下串口编程的几个问题,高手相助,第1张

串口,中断设定一般控制这几个参数就可以了:

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 *** 作系统。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7586338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存