​ Day15:中断基础与 NVIC

STM32中断与NVIC详解

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值