STM32中断优先级——占先式优先级,副优先级的理解

本文探讨了STM32中断处理中的占先式优先级配置,指出高优先级允许的并发中断数量更少,强调了避免配置相同优先级中断的重要性,以防CPU执行冲突。建议采用集中管理方式,如在头文件中定义优先级,以便统一调整,确保系统稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

优先级
对于上图的理解:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值