中断概念:
外设 / 系统事件触发,暂停当前任务,执行中断服务程序 (ISR),返回继续执行原任务
中断优先级:高优先级可打断低优先级中断 (嵌套)
STM32 中断分类:
系统中断: 内核自带 (如复位、Systick)
外设中断: GPIO、定时器、ADC 等外设触发
NVIC (嵌套向量中断控制器) 功能:
管理所有中断的优先级和嵌套
支持 256 级优先级 (实际受芯片限制,STM32F103 支持 4 位优先级)
配置中断优先级分组 (抢占优先级和子优先级)
优先级分组:
抢占优先级 (Preemption Priority):高优先级可抢占低优先级中断
子优先级 (Subpriority):同级别中断按顺序执行
优先级分组设置:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
中断向量表:
存储中断服务函数入口地址的数组,位于 Flash 起始处 (0x08000000)
复位后,CPU 从向量表中获取中断服务函数地址




Day15:中断基础与 NVIC
STM32中断与NVIC详解
于 2025-12-01 19:44:41 首次发布
1524

被折叠的 条评论
为什么被折叠?



