关于USART接收中断的BUG和注意事项

[复制链接]
35322|78
13249207512 发表于 2012-12-30 20:57 | 显示全部楼层
zjp27 发表于 2013-1-6 14:21 | 显示全部楼层
pattywu 发表于 2013-1-6 14:59 | 显示全部楼层
本帖最后由 pattywu 于 2013-1-6 15:00 编辑

    很显然,LZ的程序是有问题的。
    所谓中断,当然是快速处理的。
    你在高优先级中断处理了太多的数据,导致串口接收中断来不及进行响应,从来导致接收过载。从这一点上说,你的程序处理过程有太多的问题。通信中丢数据,是显然的。
    你这样处理接收过载标志,是治标不治本的方法。
lirunze 发表于 2013-1-6 20:59 | 显示全部楼层
暂时还未遇到过这种情况,学习了
vgalcd 发表于 2013-1-6 23:07 | 显示全部楼层
学习了
liji1908 发表于 2013-1-6 23:49 来自手机 | 显示全部楼层
纪录问题解决的过程真是个好习惯
csuzzp 发表于 2013-1-12 16:22 | 显示全部楼层
jxmzzr 发表于 2013-1-13 21:30 | 显示全部楼层
只有明白了"为什么做",才能够解决"如何做"的问题。向楼主学习,顶了
yigeshengjidan 发表于 2013-1-22 16:07 | 显示全部楼层
很好的东西
hpxlove 发表于 2013-1-25 16:22 | 显示全部楼层
已遇到这问题.谢谢
xj0126 发表于 2013-1-26 23:55 | 显示全部楼层
学习。。。
zhang123 发表于 2013-1-27 08:01 | 显示全部楼层
好帖子一定要顶.
ABCDELF 发表于 2013-1-28 12:01 | 显示全部楼层
很好,我也在串口这儿出问题了,谢谢分享
云帆沧海 发表于 2013-2-28 23:07 | 显示全部楼层
huangfeng33 发表于 2013-3-4 16:31 | 显示全部楼层
又长见识了,佩服楼主的解决问题的耐心,我也遇到过这样的问题,过了……感谢分享,顶了
Adams5001 发表于 2013-5-30 22:34 | 显示全部楼层
学习了,我也遇到这个问题,马上试试
joypark159 发表于 2013-8-9 17:34 | 显示全部楼层
我也遇到这个问题了,单步运行的时候是可以通过,但只要全速运行,不管程序走到哪里了,都会跑回接收中断,按你这样设置了也不行。
joypark159 发表于 2013-8-9 17:36 | 显示全部楼层
pattywu 发表于 2013-1-6 14:59
很显然,LZ的程序是有问题的。
    所谓中断,当然是快速处理的。
    你在高优先级中断处理了太多的数 ...

我也遇到这样的问题,按楼主的方法还是不行,我是用中断接收,查询发送的,接收到一组数据,进行分析。如果符合条件,就输出别一组数据。
chuangpu 发表于 2013-8-9 20:33 | 显示全部楼层
感觉STM的资料   调理比较乱   不知道大家的感受如何  
jsll86 发表于 2013-8-10 01:05 | 显示全部楼层
很详细呀啊,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部