1
编写流程
如下图所示,作用于外部IO口的信号,实际上经过三个部分进入NVIC控制器:GPIO、EXTI控制器、NVIC控制器。
我们在程序配置中也需要对这三个部分依次设置。
2
外部中断实验
实验设计
Nuelco-F091RC开发板的PA10引脚配置上拉电阻并配置下降沿中断,PA10外接一按键用于接地触发中断。
开发板PB3引脚配置为推挽输出并外接LED灯泡,外部中断服务函数将PB3引脚电平翻转从而控制LED亮灭。
实验程序
宏定义LED和按键的引脚和端口
声明并定义两个部分的初始化函数[动画表情]
一定要记得开时钟,这是Stm32与AVR非常不一样的地方,
KEY_EXTI_Init()函数中最后要配置NVIC以使中断被响应。
在main函数中调用两个初始化函数。
在stm32f0xx_it.h文件中声明中断服务函数
在stm32f0xx_it.c文件中定义中断服务函数,一定别忘了清中断标志,否则程序会反复进入中断。
最后在main.c中写入回调函数内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
控制器
+关注
关注
112文章
15239浏览量
171244 -
STM32
+关注
关注
2240文章
10675浏览量
348868 -
GPIO
+关注
关注
16文章
1137浏览量
50601 -
外部中断
+关注
关注
1文章
131浏览量
15602 -
HAL库
+关注
关注
1文章
112浏览量
5894
发布评论请先 登录
相关推荐
EXTI—外部中断
程序简介 -工程名称:EXTI--外部中断 -实验平台: 秉火STM32 F429 开发板 -MDK版本:5.16 -ST固件库版本:1.5
发表于 12-12 19:08
•3次下载
STM32之EXTI——外部中断资料下载
电子发烧友网为你提供STM32之EXTI——外部中断资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助
发表于 04-14 08:53
•6次下载
STM32L051使用HAL库操作实例(5)-外部中断实验
一、STM32CubeMX配置(本文使用的STM32CubeMX版本为5.6.0)思路:使用外部中断方式控制LED,当按下不同的按键触中断去
发表于 12-08 12:21
•11次下载
STM32_EXTI外部中断学习笔记
参考资料:《STM32F4xx中文参考手册》系统配置控制器以及中断和事件章节。EXTI( External interrupt /evet controller)之前接触过51单片机的都了解到51
发表于 01-14 15:21
•3次下载
stm32f1如何将外部中断关掉hal库
Layer)来简化芯片和外设的驱动开发。在STM32F1中,外部中断的关闭是通过HAL库中的相应函数来实现的。下面我将详细介绍如何使用
评论