1,中断重要概念
- 中断服务函数
- 中断嵌套
- 中断向量表
- 嵌套中断控制器NVIC,属于Cortex-M的的的的核。
- 中断优先级
3,16个系统异常
1-15的对应系统异常,大于等于16的则全是外部中断。除了个别异常的优先级被定死外,其他异常的优先级都是可编程的。
如图4所示,外部中断相关寄存器
#define NVIC((NVIC_Type *)NVIC_BASE)/ *!<NVIC配置结构* /
typedef struct
{
__IOM uint32_t ISER [8U]; / *!<Offset:0x000(R / W)中断使能* /
uint32_t RESERVED0 [24U];
__IOM uint32_t ICER [8U]; / *!<Offset:0x080(R / W)清除中断使能* /
uint32_t RSERVED1 [24U];