【中断】STM32F103C8T6中断系统(图示)
外设触发中断请求:例如,定时器溢出或 GPIO 变化触发中断。 2. NVIC 接收中断请求:中断信号传递到 NVIC。 3. 中断优先级比较:NVIC 判断中断是否能立即处理,若能,则执行下一个步骤。 4. 保存上下文:Cortex-M3 自动保存当前 CPU 状态到堆栈中。 5. 读取中断向量表:NVIC 从中断向量表中获取 ISR 的入口地址。 6. 跳转到 ISR(中断处理程序):跳转到 ISR 地址,开始执行中断处理函数。 7. 执行中断服务例程(ISR):处理中断事件,执行相应的逻
原创
2024-07-20 16:53:26 ·
898 阅读 ·
0 评论