目录
一、异常的种类 ............................................................................................................................... 2
二、异常的优先级 ........................................................................................................................... 2
三、 NVIC 异常处理 ........................................................................................................................ 4
1 、异常的处理 ......................................................................................................................... 4
2 、抢占的处理 ......................................................................................................................... 4
3 、异常的返回 ......................................................................................................................... 5
四、复位过程 ................................................................................................................................... 6
五、中断和事件 ............................................................................................................................... 7
( 1 )硬件中断选择 ................................................................................................................. 8
( 2 )硬件事件选择 ................................................................................................................. 8
( 3 )软件中断 / 事件选择 ........................................................................................................ 8
( 4 )外部中断 / 事件线路映射 ................................................................................................ 8
( 5 )相关的功能寄存器 ......................................................................................................... 8
六、 NVIC 库函数 .......................................................................................................................... 11
6.1 函数 NVIC_PriorityGroupConfig ..................................................................................... 11
6.2 函数 NVIC_Init ................................................................................................................. 11
6.3 函数 NVIC_StructInit ...................................................................................................... 13
6.4 函数 NVIC_SetVectorTable ............................................................................................. 13
6.5 函数 NVIC_GenerateSystemReset ................................................................................... 14
6.6 函数 NVIC_GenerateCoreReset ....................................................................................... 14
6.7 函数 NVIC_SystemLPConfig ........................................................................................... 15
其他相关函数 ......................................................................................................................... 15
七、程序设计 ................................................................................................................................. 16
1 、滴答时钟简单使用 ........................................................................................................... 16
2 、 NVIC 外部中断配置实验 ................................................................................................ 17
八、设计总结 ................................................................................................................................. 17