你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32C0评测】使用外部中断控制小灯点亮熄灭

[复制链接]
lugl 发布时间:2025-4-21 20:28

【工程创建】

1、使用stm32cubeIDE新建一个基于STM32C092RCT6mcu的基础工程。

image.png

2、输入工程名称、以及工程路径,然后下一步:

image.png

3、从手户手册上,用户按键接到了PC3上,开发板已经给了上位了,并且有硬件防抖,在手册中如如下记录:

image.png

因此配置PC13为gpio_exti_13,触发为下降沿触发,并使能EXTI_4_15中断。

4、从用户手册上找到LD,分别为LD1->PA5 LD2为PC9。把这两个IO初始化为普通输出模式。

配置IO如下:

image.png

然后生成工程。

5、在main.c中添按键的回调函数:

/* USER CODE BEGIN 4 */
void HAL_GPIO_EXTI_Falling_Callback(uint16_t GPIO_Pin)
{
  if(GPIO_Pin == GPIO_PIN_13)
  {
      HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
      HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_9);
  }
}
/* USER CODE END 4 */

下载工和后,按下按键就可以翻转板载的两个LED灯了。

button.gif

收藏 评论0 发布时间:2025-4-21 20:28

举报

0个回答

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版