STM32407中断

文章介绍了STM32中断系统的概况,包括系统异常和外部中断,强调了NVIC在中断管理中的作用。中断编程顺序涉及使能中断请求、配置中断优先级分组、初始化NVIC和编写中断服务函数。EXTI作为外部中断/事件控制器,用于处理外部事件。实验设计展示了如何配置EXTI和NVIC以响应按键中断并控制LED翻转。
摘要由CSDN通过智能技术生成

中断简介:

1-STM32 中断非常强大,每个外设都可以产生中断,所以中断的讲解放在哪一个外设里面去讲都不合适,这里单独抽出一章来做一个总结性的介绍,这样在其他章节涉及到中断部分的知识我们就不用费很大的篇幅去讲解,只要示意性带过即可。
2-本章如无特别说明,异常就是中断,中断就是异常,请不要刻意钻牛角尖较劲。

中断类型:

1、系统异常,体现在内核水平
2、外部中断,,体现在外设水平
有关系统异常和外部中断的清单可查阅参考手册第十章的向量表部分。

NVIC简介:

NVIC:嵌套向量中断控制器, 属于内核外设,管理着包括内核和片上所有外设的中断相关的功能。
两个重要的库文件:core_cm 4. h 和 misc. c

 中断编程的顺序:
1-使能中断请求
2-配置中断优先级分组(只需配置一次即可)
3-配置 NVIC 寄存器,初始化 NVIC_InitTypeDef;
4-编写中断服务函数

中断优先级分组
如何配置,需要配置哪个寄存器

NVIC_InitTypeDef
1-NVIC_IRQChannel :中断源
2-NVIC_IRQChannelPreemptionPriority:抢占优先级
3-NVIC_IRQChannelSubPriority :子优先级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值