STM32--中断

一初识中断

中断:处理程序执行过程中的特殊事件,然后返回被打断的程序继续执行

二、NVIC

NVIC:嵌套向量中断控制器,属于内核

中断优先级

中断分组通常调用一次(如分组为二后面所有都为二),多次调用以最后调用一次为准。

三、EXTI

1、PVD、RTC、USB、ETH,属于内部中断,仅仅挂在EXTI上,本章重点再EXTI0-EXTI15

2、ETH再F105、F107等上存在

信号从复用功能输入-->EXTI(图上输入线)

四、外部中断实战

4.1实验一

4.1.1 EXTI配置步骤

1.使能GPIO时钟

因为选用A3引脚所以选择GPIOA

2.引脚配置
3.设置中断分组

只需设置一次

4.设置中断优先级

右键go to 选择中断源编号,由于用的PA3所以选择EXTI3_IRQn

5.使能中断
6.编写终端服务函数

选择箭头指向的(由中断源编号决定,设置中断优先级中有中断源编号选取方式)

检测到下降沿发生中断

注释:

_weak ×××,弱定义函数

相关推荐
北京盛世宏博9 分钟前
多协议以太网温湿度变送器:Modbus TCP/UDP/SNMP 协议应用场景详解
单片机·tcp/ip·udp·传感器·温湿度
HRTOS35 分钟前
HRTOS 内核 BUG 修复:任务等待对象未初始化导致的异常唤醒问题
单片机·嵌入式硬件·算法·51单片机
@MMiL1 小时前
SImulink: PowerGui下的信号FFT分析
单片机
List<String> error_P1 小时前
UART串口通信示波器波形测试
嵌入式硬件·示波器
番茄灭世神1 小时前
PN学堂GD32教程第12篇——SPI与Nor Flash
c语言·stm32·单片机·嵌入式·gd32·总线协议
狂奔蜗牛(bradley)2 小时前
EtherCAT 主站拓扑判定的三级防护:从去抖到振荡检测
人工智能·嵌入式硬件·fpga开发·架构
HRTOS2 小时前
HRTOS 测试框架完善:为中断验证增加中断来源校验机制
经验分享·单片机·嵌入式硬件·51单片机
FPC_小西2 小时前
您知道嵌入式开发中八大常用接口与总线有哪些吗?
人工智能·单片机·嵌入式硬件·pcb工艺·hdi高密度互联
逐光者9332 小时前
STM32项目——秒表
stm32·单片机·嵌入式硬件
尼喃3 小时前
PW5100-50和PW5150:1.5V转5V芯片有什么区别?
嵌入式硬件