STMCU小助手
发布时间:2022-5-15 16:24
|
一、实验说明 实验平台:STM32F103RCT6(正点原子mini 板) 实验内容:使用 按键(PC5) 触发外部中断 控制LED灯(PA8)的亮灭。(按一下亮,再按一下灭) 二、实验操作 1、基础配置 sys中,选好调试方式,例如jtag-4pin。 RCC时钟,晶振选择。 时钟树配置。 中断分组配置。 以上步骤可以参考串口中断实验。 三、外设配置—外部中断配置 1)、IO口配置
PC5 配置为外部中断模式 如图。
PA8 接LED灯,配置同上个实验。
配置中断优先级。
PA8为LED灯,配置如上图。
PC5 配置为下降沿触发,上拉。(具体配置为什么取决于按键的接发) 2)、生成工程
3)、代码部分
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); 这是中断的回调函数,可以写在gpio.c里面。写出如上代码,即可实现按键触发中断,控制PA8 LED灯。 HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_8); 这个可以对IO口状态取反。 |
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
OpenSTLinux 6.1发布:M33-TD加持+安全升级,STM32MPU开发效率翻倍!
【经验分享】STM32CubeIDE汉化
手把手教你VSCode搭建STM32开发环境
RTOS在STM32中的应用
微信公众号
手机版