日期:2014-05-16  浏览次数:20676 次

在linux下的串口应用编程中,如何才能将奇偶校验位强制为0或1
在linux下的串口应用编程中,如何才能将奇偶校验位强制为0或1,我的目的是想通过
这一位来区分我发的是命令还是数据。从2410的资料看可以同过寄存器设置,但是不知道
在应用中如何通过termios接口来设置。请教各位大侠,谢谢!

Parity Mode [5:3] Specify the type of parity generation and checking during
UART transmit and receive operation.
0xx = No parity
100 = Odd parity
101 = Even parity
110 = Parity forced/checked as 1
111 = Parity forced/checked as 0

------解决方案--------------------
110 = Parity forced/checked as 1 
111 = Parity forced/checked as 0

这两个值往控制寄存器里写.
------解决方案--------------------
linux应该不允许直接操作寄存器,需要ioctl函数,并且有驱动支持.