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

串口程序跑飞了,怎么办??

大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!

Young Hu:

1. 先检查下数据线的波特率是不是偏差很大?能从示波器上看看;

2. 检查下接受FIFO的数据是否正确,检查下相应的寄存器的Flag;

3. 可以使用TI提供的例程来看看是否正确

大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!

Jason Wang83:

建议你把波特率调低一点试试,再检查一下你的传输线是否有干扰的问题。

大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!

Andy Sun:

回复 Jason Wang83:

如果我的波特率太高了,,我的误码率是不是会增加呢,,一般串口的误码率是多少呢??

谢谢!!

赞(0)
未经允许不得转载:TI中文支持网 » 串口程序跑飞了,怎么办??
分享到: 更多 (0)