STM32F030 中断

2019-07-21 07:37发布

在STM32 没有发现有分组的说法,只是看到这个!
#define __NVIC_PRIO_BITS          2 /*!< STM32F0xx uses 2 Bits for the Priority Levels */
 (#) Enable and Configure the priority of the selected IRQ Channels. 
             The priority can be 0..3. 

上面的意思就是中断只有四个 0 1 2 3 
那么这个三个啥意思呢?他有不只是一个中断,如果一个中断设置的优先级一样,那么同等的就没有触发优先级而言了?
那么当中断发生的时候,相同的优先级的多个中断如何触发,郁闷了。

一直想找一个数据手册好好看看,但是找不到,到官网也没找到,啥情况啊。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-21 09:48
 精彩回答 2  元偷偷看……
南帝
2楼-- · 2019-07-21 15:36
回复【2楼】正点原子:
---------------------------------
那么他这样做是不是 就比原来STM32 中断精简了,只是同等的不能改变触发优先级了。
抢占优先级也少了。谢谢原子哥了,回答的完全正确。我昨天半夜才想了下最原始的51
忽然明白了。
追求卓越2013
3楼-- · 2019-07-21 15:45
回复【2楼】正点原子:
---------------------------------回复【3楼】南帝:
---------------------------------
你的意思是,如果设置的优先级相同,就根据中断向量表的排序,谁在前就先中断了。
正点原子
4楼-- · 2019-07-21 17:43
回复【4楼】追求卓越2013:
---------------------------------
mypear
5楼-- · 2019-07-21 18:01
原来是这样

一周热门 更多>