• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

不停进入串口中断的问题

冬天的风扇 2018-12-11 浏览量:1426
前不久买的MCU,在设置串口接收中断后,会不停进入中断服务程序,也就是不停的在中断?试过在很多地方清空标志位都不行,请大神指导


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看看,是不是一直有数据在接收呢

    在中断中,是不是跳不出去了呢,应该还是中断的标志没有清的

    • 发布于 2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:16
  • 先把所有的中断都关了再一个一个试到底哪个中断出问题.
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 引脚没短路啥的吧?
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 你需要确定下是什么触发的中断,找到原因是不是中断一直处于触发状态
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • rx引脚配置上拉看看,或者直接rx引脚接vcc看看
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先先检查一下是不是代码有问题 比如中断接收函数里没有正确清除
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 尝试,将后级断开,在看看是不是有问题,

    然后在将TX RX断接到一起,自发自收,如果没有问题,那就看看你后面的电路是不是接错了

    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 不知道你使用的是哪一款单片机,最好先一个一个来调试,先调试通串口的发送,然后在调试接受,这样就可以确定到底是那一块出现的问题。如果全部的中断都开启,就不好确定问题所在。
    • 发布于2018-12-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 清 flag  清中断,查看中断源,查看中断线
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是你接收端空闲时没有设置为高或者设置了空闲为低
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是你接收端空闲时没有设置为高或者设置了空闲为低
    • 发布于2018-12-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 清中断,清标志位。
    • 发布于2018-12-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 你在进入中断之后没清除标志位当然会不停进入中断啦。
    • 发布于2018-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口中断有很多种的,看一下是否触发了串口的那个ORE溢出中断了,是否没清除掉
    • 发布于2019-01-03
    • 举报
    • 评论 0
    • 0
    • 0

  • 要根据的定时器中断来控制,根据不同的定时器中断来清除
    • 发布于2019-01-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 串口中断要及时清除,不清除中断会不能跳出中断的
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 应该是你的串口中断标志位在退出的时候没有清除导致的
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

不停进入串口中断的问题