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

stm32的tim定时器中断函数必须要验证中断标志位吗

勇哥来巡山 2018-07-23 浏览量:1778
stm32的tim定时器中断函数必须要验证中断标志位吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 如果同一中断相应函数只有一种情况可能进入就不需要验证

    但是大部分时候不止一种,或者你设计的就一种情况但是实际不止,最好验证下,比较保险

    举个栗子:

    串口中断,你只开了接收中断,但你保证进入串口中断时候不是出差中断或者空闲中断等等?

    所以保险起见,最好验证一下,反正不浪费什么时间

    • 发布于 2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11

  • 没有必要校验吧!能进入中断函数,这本来就是MCU确定中断标志位后的结果。倒是应该在进入中断函数后,首先将中断标志位清除。
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 只有中断标志位置位后,才会进中断的,这个是判断基本
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,必须验证,不验证是不会进入中断的
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 是必须验证的 不然会导致进不了中断
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 没试过验证标志位,只是进入中断服务函数之后必须清除中断标志位以开始下一次计时,这个是必须的。

    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,首先要验证中断,然后再清楚中断标志位才能处理中断服务函数的内容
    • 发布于2018-07-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为同一个中断可能有多种中断标志,为了提高可靠性,最好还是验证一下
    • 发布于2018-08-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 一个中断可能有多高中断源,所以要确认一下中断源再执行服务函数
    • 发布于2018-08-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32的tim定时器中断函数必须要验证中断标志位吗