STM32MP157系列教程连载-Cortex-M4开发篇4:STM32MP1微控制器之外部中断

本文介绍STM32MP157A芯片外部中断配置及应用实例,通过按键K2控制LED灯的状态变化。主要内容包括STM32CubeIDE工具的使用、GPIO口配置、中断服务函数编写等。

STM32MP157系列教程连载-Cortex-M4开发篇4:STM32MP1微控制器之外部中断

第 1 章 Cortex-M4 外部中断

实验目的
熟悉STM32CubeIDE工具软件的使用。
掌握STM32CubeIDE软件的基本设计流程和设计步骤,能够使用工具进行设计、编程、仿真调试。
学习GPIO口的使用方法,掌握如何利用STM32MP157A芯片的I/O口作为外部中断输入。

实验环境
FS-MP1A开发平台
ST-Link仿真器
STM32CubeIDE开发软件
PC机 XP、Window7/10 (32/64bit)

实验原理
本实验的原理主要是,通过开发板上按键K2的外部中断方式读取键值即IO口状态,控制LED点亮、熄灭查看实验现象。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置IO口外部中断的步骤:

  • 使能 IO 口时钟。
  • 初始化 IO 口模式,触发条件。
  • 配置中断优先级( NVIC),并使能中断。
  • 在中断服务函数中调用外部中断共用入口函数 HAL_GPIO_EXTI_IRQHandler。
  • 编写外部中断回调函数。

通过以上几个

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值