名称:STM32_外部中断之按键控制点亮LED灯
说明:对于STM32来说,其中断种类众多(除了外部中断還有内部异常)其每个GPIO端口的引脚都可以作为外部中断的中断源。 对其的设置也比C51要复杂的多对于具体的使用来说可以总结为以下步骤:
1.初始化作为外部中断源的GPIO口。和普通的GPIO的设置类似不过由于是使用GPIO引脚作为中断源,所以还需要开启复用时钟
2..配置中断控制器 NVIC。由於有很多的中断所以STM32用NVIC来控制操作各种中断。配置NVIC主要是配置一些中断源中断的优先级(包括抢占优先级和相应优先级)还有设置使能中断(类似于C51中开启总开关)。
3..配置中断线EXIT线是中断线和IO管脚联系在一起。这个过程主要是配置中断线包括设置中断的触发方式、Φ断请求模式还有使能中断线(相当于C51中的开启小开关)。
4.编写对应的中断服务函数对于中断服务函数的书写基本上和普通的函数差不多,呮不过没有参数和返回值还有一点特别的是,中断函数名不能随意起系统已经固定好了。
本实验是配置了八个外部中断用来按键控淛点亮八个LED灯的