STM32 NVIC中断优先级
程序员文章站
2022-07-02 12:23:02
...
1 NVIC 介绍
STM32 有2 个优先级:(1)抢占式优先级(主优先级),(2)响应优先级,每个中断源都需要指定这两种优先级。
1.1 配置
STM32 把 中断优先级寄存器变成 4位,分组如下:
- 第 0 组:所有4位用于指定响应优先级;
- 第 1 组:最高 1 位用于指定抢占式优先级,最低 3 位用于指定响应优先级;
- 第 2 组:最高 2位用于指定抢占式优先级,最低 2 位用于指定响应优先级;
- 第 3组:最高 3位用于指定抢占式优先级,最低 1 位用于指定响应优先级;
- 第 4 组:所有4位用于指定抢占优先级;
NVIC_PriorityGroup_0 ---- 选择第 0 组
2 编程
2.1 配置
- 时钟配置;
- GPIO配置;
- EXTI (选择,清除中断标志,出发模式…)
- NVIC 配置 (Group)
- 中断服务子程序
上一篇: vue中http,axios请求
下一篇: Java与线程