求助,avr128的串口通信问题

2019-03-24 21:06发布

我用AVR128的串口进行数据收发,接收用中断方式,单步执行时,发现数据不能全部接受到,掉了几个字节,也就造成我对这个数组的CRC校验出错,全速运行时,字节全部接收正确,但对接收数组的数据的CRC校验还是错,请问是什么原因呢??急 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
仙猫
1楼-- · 2019-03-24 22:22
 发送方一股脑儿送过来把接收缓冲区都塞满了,而接收方却被暂停工作不从缓冲区读出,不就掉数据了吗?
chunyang
2楼-- · 2019-03-25 00:22
通讯时是不能单步执行的,数据只要是连续发过来的必然会丢失,至于CRC校验错,要么是数据通讯过程错误,要么是编程有误,包括对接收到的数据处理和CRC运算等相关方面有误。
jzr1981
3楼-- · 2019-03-25 02:19
 精彩回答 2  元偷偷看……
yhj_best
4楼-- · 2019-03-25 07:07
能把你这个程序发给我参考下么??正在纠结啊

一周热门 更多>