对于上图的理解:
- Stm32的这种模式,直接效果就是占先式优先级越高,允许并列的中断数量就越少。这样也是合理的,比如最高的就只能有1个,第2高的就只能有2个并列,第3高的就只能有4个并列……
- 这种模式,一定要注意不要配置2个最高的出来,或者3个第二高的出来。占先式优先级一样,副优先级又一样,同时发生了,CPU就不知道要执行哪个了
- 这种设计理念,自己设计方法可以学习下。越高优先级的,允许的用户就越少。越普遍的,允许的客户就越多。
- 这块一定要集中管理,才能避免出现雷同。可以放在一个.h文件,通过宏定义定义优先级。这样方便统一调整