STMCU小助手
发布时间:2022-4-25 21:14
|
7.3 配置外部中断 7.3.1 外部中断按钮设置设置 外部中断是单片机实时地处理外部事件的一种内部机制。当某种外部事件发生时,单 片机的中断系统将迫使 CPU 暂停正在执行的程序,转而去进行中断事件的处理;中断处 理完毕后.又返回被中断的程序处,继续执行下去。 首先我们需要把开发板上的按键设置为外部中断来进行触发,这边选用的是“KEY_Y1”,它是由一个按键串联PH2引脚至地的,因此我们需要用下降沿去触发外部中断。 搜索“PH2”引脚将其模式设置为“GPIO_EXTI2”,同时进入其GPIO配置界面将其设置为下降沿触发外部中断以及默认上拉。
再接着打开NVIC设置界面将其全局中断开启。
接着点击保存并生成代码。 7.3.2 外部中断代码添加 由于外部中断由外部信号边沿触发,因此不需要像定时器中断一样需要初始化,只需直接在“NVIC.c”文件中添加外部中断的中断反馈函数即可。
点击烧录 后,按下“KEY_Y1”,可以看到按下后的LED有明显的频率改变现象发生。
附上程序:
|
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版