|
一、硬件平台 " H4 N4 e2 R K9 p, P7 `' x
. V; d0 X! {% F; H* y& p* I 二、实验简介 中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。) K) l( y) K( t9 `( @ ]- Z7 t CM7内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。但STM32H750并没有使用CM7内核的全部东西,而是只用了它的一部分。STM32H750xx总共有118个中断。2 @ K% a2 v2 [7 J+ t/ J! ~9 w8 Z 本实验中我们主要介绍一下外部中断的使用方法,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, 下载次数: 5)
|
| 回复看隐藏 |
| 每天一例,跟着学习 |
【 逢7发帖赢大礼】1、利用CubeMX生成正点原子H7R7开发板的STM32CubeIDE工程
【STM32H735G-DK测评】ADC3+TIMER1+DMA 采样模拟信号
【STM32H735DK测评】Ethernet+lwip DHCP获取IP地址
STM32H743基于CubeMx5.0配置手册
【STM32H735G-DK测评】lvgl移植
【STM32H735G-DK 测评】STM32H735G-DK External Loder 编译和测试
【福利三:逢7发帖赢大礼】使用MPU6050模块、img_dsc、img_btn机制实现一些简单有趣的动画效果
【福利三:逢7发帖赢大礼】使用arc弧形拉条控件控制PWM舵机及使用SPI3接口操作NRF24L01模块进行无线通信
【福利三:逢7发帖赢大礼】调试nucleo-WBA65RI工程测试样板的一些心得
【福利三:逢7发帖赢大礼】lv_timer和BME680实现温度、湿度、气压数据读取
微信公众号
手机版