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

在ucosII下串口接收数据存在的问题

最近将ucosII移植到dsp28335上,然后用copley驱动器通过串口将电机的数据反馈到dsp中,串口的普通接受方式和FIFO我都试过,就数据正确性而言FIFO比普通模式效果好,但是在使用过程中出现了数据接收的顺序不对,本来接收数据的顺序应该是123但运行一段时间后接收数据的顺序会变成312,或者321.有没有老司机帮忙出个主意来解决这个问题。

Seven Han:

根据您的描述,可参考这边帖子:http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/19856.aspx

最近将ucosII移植到dsp28335上,然后用copley驱动器通过串口将电机的数据反馈到dsp中,串口的普通接受方式和FIFO我都试过,就数据正确性而言FIFO比普通模式效果好,但是在使用过程中出现了数据接收的顺序不对,本来接收数据的顺序应该是123但运行一段时间后接收数据的顺序会变成312,或者321.有没有老司机帮忙出个主意来解决这个问题。

fuju li:

回复 Seven Han:

谢谢你的回答,你发的连接我也看了,可能是我没有表述明白。出现顺序错乱的并不是单个字符,我要接受123三个数组,再跑一段时间后这三个数组的顺序发生了变化,而且数组内的数据没有错误

赞(0)
未经允许不得转载:TI中文支持网 » 在ucosII下串口接收数据存在的问题
分享到: 更多 (0)