一、硬件平台
二、实验简介 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 CM7内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。但STM32H750并没有使用CM7内核的全部东西,而是只用了它的一部分。STM32H750xx总共有118个中断。 本实验中我们主要介绍一下外部中断的使用方法,STM32H7的每个IO都可以作为外部中断的中断输入口,这点也是STM32H7的强大之处。STM32H750的EXTI控制器支持78个外部中断/事件请求。每个中断设有状态位,每个中断/事件都有独立的屏蔽设置,其中26个有独立的触发设置。iCore4T扩展板中将按键作为一个外部触发源,按键的一端与STM32的GPIO(PH7)相连,另外一端接地,且PH7外接一个1K电流大小的上拉电阻。初始化时把PH7设置成输入模式,当按键弹起时,PH7由于上拉电阻的作用呈高电平;当按键按下时,PH7直接被按键短接到GND,呈低电平。因此PH7的电平变化产生下降沿,从而进入中断服务函数。 三、资料下载(实验源码+详细文档操作说明) 1、源代码
23_exti.zip
(881.59 KB, 下载次数: 2)
|
| 回复看隐藏 |
| 每天一例,跟着学习 |
STM32H743 BDMA+LPTIM+LPUART应用演示
经验分享 | STM32H723 SPI 通讯异常排查:实时观察窗口的 “隐形干扰” 解决方案
经验分享 | STM32H7 SPI NSS 脉冲模式灵活应用:解决外置 ADC 通信干扰问题
经验分享 | STM32H7 双核调试配置:STM32CubeIDE 下 M7+M4 协同调试实操
经验分享 | STM32H7 TouchGFX 花屏速解:更换 HyperRAM 后 latency 值适配实操
经验分享 | STM32H743 BDMA+LPTIM+LPUART应用演示
经验分享 | STM32H7Sx MCE 加密解密:外部存储安全防护全解析
如何在STM32和Arduino上实现卷积神经网络
详解STM32单片机的堆栈
STM32 开发者指南:ST.com 全新 MCU 产品阵容视觉布局深度解析
微信公众号
手机版