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中写入回调函数内容

上一篇:STM32Cube CubeMX生成点灯工程
下一篇:STM32驱动FLASH(W25Q64)
- 热门资源推荐
- 热门放大器推荐
- LDK120M12R 1.2V低压降稳压器典型应用(可调版)电路
- EVB-UTC2000-DFP、EVK-UTC2000 评估套件基于 UTC2000 USB 3.0/2.0 Type-A,即插即用 Type-C DFP
- LTC3219 演示板、250mA 通用九通道 LED 驱动器
- DC919A-D,LTC2204 CMOS 输出演示板,直流输入,40Msps 16 位 ADC,DC
- AD8618ARZ-REEL 二阶低通滤波器运算放大器的典型应用电路
- 使用 NXP Semiconductors 的 PCA9511A 的参考设计
- LT3091MPDE 恒流恒压实验室电源的典型应用
- ADR392B 4.096 Vout 微功率、低噪声精密电压基准的典型应用
- LT3470HDDB 5V 降压转换器的典型应用电路
- 使用 Diodes Incorporated 的 AZ7042ZTR-E1 的参考设计

现代雷达系统的信号设计
MB47082PS

BFR340T






京公网安备 11010802033920号