一、中断
中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。
类比一下,就像老师上课,有位同学在讲话,老师“中断”了讲课这个事件,转而提醒同学安静,而后又回到讲课这个事件。
二、NVIC介绍
NVIC 是嵌套向量中断控制器,控制着整个芯片中断相关的功能,它跟内核紧密耦合,是内核里面的一个外设。但是各个芯片厂商在设计芯片的时候会对Cortex-M3内核里面的NVIC进行裁剪,把不需要的部分去掉,所以说 STM32的 NVIC是 Cortex-M3 的 NVIC 的一个子集。
三、STM32CUBEMX生成中断点灯代码
在STM32CubeMX中新建一个芯片为STM32F103C8的工程
点击SYS选择Serial Wire
设置RCC