STM32/STM8技术william hill官网
直播中

朱艳丽

7年用户 221经验值
私信 关注
[问答]

STM32使能定时器更新中断和捕获中断同时发生那么CPU会先因为哪个中断源进入中断呢?

比如设定通用定时器装载值999,分频值72,使能定时器更新中断和捕获中断,这个时候恰巧在999的时候发生了捕获中断,当然这个时候也会产生更新中断,那么CPU会先因为哪个中断源进入中断呢?,PS:通用定时器的中断源是通用中断,因为只能有一个中断函数,都必须要进一个中断入口。

回帖(12)

全娟

2018-9-4 09:37:55

最佳答案

中断优先级高的先进中断。
举报

周宇

2018-9-4 10:02:20
同时中断时优先级高的先中断
举报

孙婷婷

2018-9-4 10:11:40
这个由优先级来决定了。如果优先级一样,先来的先触发。
举报

朱艳丽

2018-9-4 10:27:15
不是这样的  通用定时器的中断入口只有一个的,只能在程序里判断哪个标志位中断
1 举报
  • 开眼: 我也突然想到这个问题,但又想了一下,这两个都属于同一个定时器的中断,应该是在中断处理函数看你先处理哪个中断了吧【我也不知道两个中断处理位会不会同时置位1...】

张凯

2018-9-4 10:40:26
优先级决定谁先进中断
举报

周睫蒙

2018-9-4 10:56:57
不必纠结于这儿问题,在中断处理函数中,分别判读挂起位就可以了,即便同时挂起也没关系
举报

罗兰君

2018-9-4 11:08:39
那就是你在程序中先判断哪个决定的
举报

黄玫玫

2018-9-4 11:16:36
优先级高的先做决定
举报

李晓莉

2018-9-4 11:23:57
优先级高的先进入
举报

吕钢格

2018-9-4 11:41:00
按优先级来安排排列
举报

李飞

2018-9-4 11:59:33
受到警告
提示: 作者被禁止或删除 内容自动屏蔽
举报

lixning

2018-9-4 22:02:30
先进更新中断.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分