完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本文主要内容是使用STM32CubeMX配置GPIO外部中断,从而实现Gokit2扩展板上的红外障碍物检测应用。
一、外部中断EXti简介 中断在嵌入式应用中占有非常重要的地位,几乎每个控制器都有中断功能。中断对保证紧急事件得到第一时间处理是非常重要的。STM32的外部中断/事件控制器(EXTI)管理了23个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下降沿的检测。EXTI可以实现对每个中断/事件线进行单独配置,可以单独配置为中断或者事件,以及触发事件的属性。Gokit2扩展板板载红外障碍物检测电路,根据原理图,数字信号输出连接到了PB7,有障碍物时,输出低电平,因此我们设计为下降沿触发,使得控制器产生中断,并在中断服务函数中实现用户任务。 二、STM32CubeMX配置 关键配置如下,配置为上拉模式,下降沿触发,并开启外部中断。 其它如时钟、串口等配置参见附件文档; 三、用户应用 底板LED1代码; 主函数用户代码; 外部中断应用代码,有障碍物时进入中断服务函数; 附件: 1.STM32CubeMX配置报表PDF: GokitDemoInfrared.pdf 2.完整工程文件: GokitDemoInfrared.zip |
|
相关推荐
3 个讨论
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
191个成员聚集在这个小组
加入小组【机智云转接板ML302-GC211试用体验】 第1章 机智云平台快速入门
8911 浏览 0 评论
3688 浏览 0 评论
【教程分享】Arduino uno R3接入机智云,快速实现物联网开发
7343 浏览 0 评论
4100 浏览 6 评论
1779 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 09:15 , Processed in 0.890242 second(s), Total 67, Slave 50 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号