TI中文支持网
TI专业的中文技术问题搜集分享网站

关于串口通信的问题

设置代码执行了(9600),可是跟PC端串口调试助手只有115200时arm端能正确接受并且返回给PC端,9600时arm端接受正确,PC端接受为空

Eason Wang:

看上去有可能是串口的波特率偏移比较大造成的问题。

虽然标称是9600或者115200,但是芯片和PC都有一定的可接受的范围的。超过了会有问题

你可以去测量一下实际的波特率,看看是否偏差过大。

你可以修改一下串口的时钟,看能不能把偏差往小调。这个在芯片手册上有表格的一般来说。

kooking:

为什么两边不一样呢?建议两边都用9600,测试下自发自收。

赞(0)
未经允许不得转载:TI中文支持网 » 关于串口通信的问题
分享到: 更多 (0)