(0)STM32有十六个优先级
(一)STM32分组为:组0-4
(二)分组配置在寄存器SCB->AIRCR中:
(三)解析第二点
1. 组0就是4位都用来设置成响应优先级,2^4=16位都是响应优先级
2. 组1分为(2^1)两个抢占优先级,在这两个抢占优先级里面还分别有(2^3)八个响应优先级,(2^1) * (2^3) =16
3. 组1分为(2^2)四个抢占优先级,在这四个抢占优先级里面还分别有(2^2)四个响应优先级,(2^2) * (2^2) =16
4. 组1分为(2^3)八个抢占优先级,在这八个抢占优先级里面还分别有(2^1)两个响应优先级,(2^3) * (2^1) =16
5. 组1分为(2^4)十六个都是抢占优先级 (2^4) =16
(四)使用示例
1. NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
2. 也就是说可以配置成四个抢占优先级,在这四个抢占优先级中还可以配置四个响应优先级
(五)抢占优先级和响应优先级的区别
设计资源 培训 开发板 精华推荐
- S32K358电池管理单元(BMU),用于高压电池管理系统(HVBMS)参考设计板
- ZVS半桥用L6591 PWM控制器的典型应用
- DEMO9S08LL16:S08LL演示板
- LTC2656CIUFD-L16 八路、16 位数模转换器的典型应用
- LTC5536 的典型应用 - 具有快速比较器输出的 600MHz 至 7GHz 精密射频检波器
- 【课程设计】高级计算器
- STM32F103C8T6系统板
- 适用于 ADP1720-EP 50mA 高压微功率线性稳压器的具有可调输出电压、1.225V 至 5.0V 的典型应用电路
- 2路专业车载显示器驱动板(按键板)
- Si4112M-EVB,用于 Si4112-BM PLL 频率合成器的评估板