在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
那么这个三个啥意思呢?他有不只是一个中断,如果一个中断设置的优先级一样,那么同等的就没有触发优先级而言了?
那么当中断发生的时候,相同的优先级的多个中断如何触发,郁闷了。
一直想找一个数据手册好好看看,但是找不到,到官网也没找到,啥情况啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
那么他这样做是不是 就比原来STM32 中断精简了,只是同等的不能改变触发优先级了。
抢占优先级也少了。谢谢原子哥了,回答的完全正确。我昨天半夜才想了下最原始的51
忽然明白了。
---------------------------------回复【3楼】南帝:
---------------------------------
你的意思是,如果设置的优先级相同,就根据中断向量表的排序,谁在前就先中断了。
---------------------------------
是
一周热门 更多>