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

求助:串口问题,改变波特率以后有时候会出现乱码或者多了一些不应该出现的字节

TI工程师,您好:

        我在使用Z_STACK做一个串口应用的时候发现,在使用默认的38400波特率的时候没有问题,通过HalUARTWrite()函数可以正常输出结果。但是当我将波特率改为9600的时候就出现问题了:比如说我 只通过串口输入一个字节的数据,有时候会多出一个字节,甚至是乱码。PS:两者的差距只是波特率不一样而已,电脑端串口调试助手的设置也是匹配的。

期待您的回复!

Susan Yang:

显示乱码,就说明还是有发送和接收数据的,只是因为时钟不对,所以没能正常显示。应该是波特率设置的问题。

波特率一致的情况下偶尔也会有乱码,有可能是读写速度不匹配的问题,也有可能是程序中读写收发数据的地方出现了错误。

赞(0)
未经允许不得转载:TI中文支持网 » 求助:串口问题,改变波特率以后有时候会出现乱码或者多了一些不应该出现的字节
分享到: 更多 (0)