在 linux 中写入 C 中的串行端口:规范方法和非规范方法之间的差异
Writing to a serial port in C in linux: differences between canonical and non-canonical methods
使用规范或非规范方法在C中写入串口的代码有区别吗?
是的,有很大的不同。
需要修改通讯口参数为传输'raw'或'cooked'个字符
'raw' 传输每个字符,与接收到的完全一样。
'cooked'使I/O模块处理控制字符,返回space,等等
建议首先阅读 tcgetattr()
的手册页并阅读(并理解)所有相关函数。
这些函数都是 termios
函数族的一部分。
使用规范或非规范方法在C中写入串口的代码有区别吗?
是的,有很大的不同。
需要修改通讯口参数为传输'raw'或'cooked'个字符
'raw' 传输每个字符,与接收到的完全一样。
'cooked'使I/O模块处理控制字符,返回space,等等
建议首先阅读 tcgetattr()
的手册页并阅读(并理解)所有相关函数。
这些函数都是 termios
函数族的一部分。