关于串口波特率设置的问题

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

关于串口波特率设置的问题

2,861 次查看
jingyangxie
Contributor V

最近在做串口编程,在设置波特率的时候,看见linux内核中头文件定义了很多波特率,诸如:

#define  B9600 0000015

#define   B115200 0010002

哪位大牛知道这个后面的000015和0010002是怎么对应具体的波特率的,linux内核又是如何解析这两个数,来获取对应的波特率

0 项奖励
回复
1 回复

1,543 次查看
qiang_li-mpu_se
NXP Employee
NXP Employee

从“#define CBAUD 0010017”来看,c_cflag里面用这5个bit来表示波特率信息,对应不同波特率的编号,数据越大,波特率越高。

0 项奖励
回复