这是本文档旧的修订版!


中断(interrupt):
当中断来临时,系统将先保存现场作为端点(保存当前执行到的语句的地址),再跳入中断要执行函数,完成后又返回断点。
中断要执行函数不需要(也不应该)人为在代码中显式调用,系统会自动调用该函数。
中断可嵌套,高优先级中断可打断低优先级中断。

stm32的中断:
stm32f103有60个可屏蔽中断通道(中断源),包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设。
使用NVIC统一管理中断 —— 管理中断和分配优先级。
每个中断通道都有16个可编程优先级,还可以对优先级分组,进一步还能设置抢占优先级和响应优先级。