大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!
Young Hu:
1. 先检查下数据线的波特率是不是偏差很大?能从示波器上看看;
2. 检查下接受FIFO的数据是否正确,检查下相应的寄存器的Flag;
3. 可以使用TI提供的例程来看看是否正确
大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!
Jason Wang83:
建议你把波特率调低一点试试,再检查一下你的传输线是否有干扰的问题。
大家好,现在在做串口通信这块,现在出现问题了,,程序刚开始跑得挺好,可是过一会数据就乱了,,感觉可能是接到的数据错了,,或是程序跑飞了,进入中断的顺序错了,大家有什么好的解决办法吗??谢谢!!
Andy Sun:
回复 Jason Wang83:
如果我的波特率太高了,,我的误码率是不是会增加呢,,一般串口的误码率是多少呢??
谢谢!!