STM32因为具有NVIC使其中断体系大大提升,NVIC使用来管理异常与中断的,并且NVIC模块中还包含 。
【STM32之EXTI】这次我们来讲一下EXTI外部中断 。
1.在用到时我们必须要设置中断向量表,我们要将中断向量表存储在一个固定的位置,究竟是RAM还是FLASH就得看你的需求了 。
2.STM32中中断优先级分组总共有四种分组方式,我们只能用其中的一组 。所以在设置完毕中断向量表的存储位置后我们就得选择合适我们的中断优先级分组 。(这一部分可以我的STM32之NVIC一文)
3.然后你要使用哪个外部中断就对此中断设置抢占优先级,亚优先级,以及打开 。
4.然后就是相应中断的模式,方式,等配置了
5.设置相应的引脚为输入浮空
下面我们上两个框图看一下:
这里我们可以形象的看到STM32共有64个外部中断,公用16个外部中断通道,并与NVIC中断分组里的16级对应起来
通过这张图我们可以清楚的看到中断或者事件相应的过程,如果有什么不清楚的请回复我会继续补充
下面我们就把程序拿上来,供大家做参考(基于V3.3.0的库)
如有错误敬请指正 --------------by swei.fu
- 2023华为产品测评官活动火热开启——发出属于你的开发者之声,赢取丰厚奖品!
- 微信小程序云开发之云数据库的数据删除
- 匈奴起源的千古之谜:他们究竟来自哪里?
- 三国历史上为何蜀国官员竟然庆幸诸葛亮之死?
- 寿春之战:魏蜀吴三家联手战司马
- 择其善者而从之 择其善者而从之什么意思
- 乾隆皇帝是私生子吗?乾隆皇帝身世之谜大揭秘
- 揭秘:东吴猛将周泰为何能被列为三国战神之一?
- 乾隆皇帝母亲是汉人吗?乾隆皇帝身世之谜简介
- 康熙皇帝驾崩之后雍正皇帝是怎样嗣位成功的