EXTI15_10_IRQn
EXTI15_10_IRQn 是在 STM32系列微控制器 的固件库(如STM32Cube HAL/LL)中定义的一个中断号(IRQ Number),用于标识 外部中断/事件线10至15共享的中断请求。
中文解释:
- EXTI: 代表 外部中断/事件控制器 (External interrupt/event controller)。这是STM32芯片中负责处理来自GPIO引脚的外部中断信号或事件信号的模块。
- 15_10: 表示这个中断号同时涵盖(共享) 了10到15号的EXTI线(Line)。这意味着:
- GPIO引脚
PX10、PX11、PX12、PX13、PX14、PX15(其中X代表端口号 A, B, C, ...)都可以被配置为触发外部中断。 - 这些引脚对应的外部中断线(EXTI Line 10, EXTI Line 11, EXTI Line 12, EXTI Line 13, EXTI Line 14, EXTI Line 15)共用同一个中断服务程序入口点(IRQHandler)。
- GPIO引脚
- IRQn: 是 中断请求号 (Interrupt ReQuest Number) 的缩写。它是芯片硬件设计中分配给特定中断源的唯一编号,用于在中断向量表中定位对应的中断服务程序。
关键点:
- 共享中断: 这是最重要的一点。
EXTI15_10_IRQn不是某一条特定EXTI线的中断,而是 EXTI10到EXTI15这6条中断线共享的一个中断号。 - 为什么共享: 为了优化芯片设计资源和中断向量表大小,STM32将邻近的EXTI线分组共享中断通道。
- 中断服务程序: 在代码中,你需要编写一个名为
EXTI15_10_IRQHandler的中断服务函数来处理该中断请求。 - 区分中断源: 在该中断服务程序(
EXTI15_10_IRQHandler)内部,你必须主动检查芯片内部的挂起标志寄存器来确定具体是哪一条EXTI线(10, 11, 12, 13, 14, 还是15) 触发了本次中断。通常使用__HAL_GPIO_EXTI_GET_IT()或__HAL_GPIO_EXTI_GET_FLAG()等宏或函数来实现。 - 清除标志: 在识别出触发中断的具体EXTI线并完成处理后,必须清除相应的挂起标志位(通常使用
__HAL_GPIO_EXTI_CLEAR_IT()或__HAL_GPIO_EXTI_CLEAR_FLAG()),否则会反复进入中断。
与其它EXTI中断的区别:
EXTI0_IRQn:专用给 EXTI Line 0EXTI1_IRQn:专用给 EXTI Line 1EXTI2_IRQn:专用给 EXTI Line 2EXTI3_IRQn:专用给 EXTI Line 3EXTI4_IRQn:专用给 EXTI Line 4EXTI9_5_IRQn:共享中断(EXTI Line 5 到 9)EXTI15_10_IRQn:共享中断(EXTI Line 10 到 15)
总结:
在STM32开发中,当你在中断向量表或NVIC配置代码中看到 EXTI15_10_IRQn 时,它就表示连接在GPIO引脚10, 11, 12, 13, 14, 15上的外部中断(不论这些引脚属于端口A、B、C、...)所共享使用的中断通道编号。你需要在 EXTI15_10_IRQHandler 函数中检查标志位以确定具体是哪个引脚触发了中断。
STM32F072无法清除EXTI4_15_IRQn pending标志,导致无法进入stop模式,怎么解决?
EXTI4_15_IRQn pending标志被置起 2。在进入stop前主动调用HAL_NVIC_ClearPendingIRQ主动去清EXTI4_15_IRQn的pending标志,发现还是无法清掉,在清标志前关
stm32怎么设置EXTI10 、EXTI11、EXTI12、EXTI13、EXTI14、EXTI15的中断优先级呢?
priority */ NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn
PC13 PC14 PC15作为外部中断输入口,频繁进入中断是为什么?
, GPIO_PinSource13|GPIO_PinSource14|GPIO_PinSource15); NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn
stm32,简单的EXTI0中断
main.c#include "stm32f10x.h" #include "bsp_led.h"#include "bsp_exit.h"int main(void
资料下载
王刚
2021-12-27 18:34:37
STM32F407 定时器 时钟 Systick
23 EXTI9_5IRQn 公用中断号::中断号共用,中断函数也共用40 EXTI15_10IRQn 公用中断号共用时,共用服务函数要判断标志位 if(EX
资料下载
佚名
2021-11-26 16:21:16
STM32F072RB 实作笔记(五)- 计时器加上中断EXTI_IRQHandler(一)
){ for (int i =0; i<1000; i++) __NOP; printf("IRQ 5 interrup. \n\r"); Delay(50); NVIC_SetPendingIRQ(EXTI2_3_IRQn); pr
资料下载
孙成红
2021-11-22 10:51:04
MCU_关于STM32Fxxx中断EXTI产生时多次(两次)进入中断的原因
){ /* USER CODE BEGIN EXTI0_IRQn 0 */ /* USER CODE END EXTI0_IRQn 0 */ HAL_NVIC_ClearPendi...
资料下载
贾大林
2021-11-18 17:21:05
STM32之EXTI——外部中断资料下载
电子发烧友网为你提供STM32之EXTI——外部中断资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
资料下载
王平
2021-04-14 08:53:00
在解除pb3的JTAG调试后设置STM32F103C8T6的PB3作为外部中断一直失败,无法进入3中断一直进入15中断的原因?
);NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE
请问如何为中断模式启用GPIO输入?
*/HAL_NVIC_SetPriority(EXTI15_10_IRQn, 2, 0);HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);/* Configure the
STM32F103C8T6的PC14和PC15上的外部中断问题求解
);NVIC_InitTypeDef myNVIC_InitStructure;myNVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn
UBEMX怎么会生成带有错误符号C的EXTI IRQ处理程序呢
处理程序,CUBE 生成这样的代码......void EXTI15_10_IRQHandler(void){ /* USER CODE BEGIN EXTI15_10_IRQn 0
EXTI_Init()与NVIC_Init()这两个使能的区别在哪
这两个使能的区别?前者是中断线EXTI_Init(),后者是NVIC_Init(),两者通道中断通道号联系起来,例如中断线11配置中断引脚源GPIO_EXTILineConfig()寄存器是AFIO->EXTICR;EXTI
配置外部中断的中断服务函数
了一个通道EXTI15_10_IRQn以及EXTI9_5_IRQn.如表所示NVIC中的中断通道外部中断的中断线GPIOEXTI0_IRQnEXTI_LINE0PX0(X为A...
STM32F103C8T6 EXTI15_10_IRQn 外部中断问题,求解答
EXTI_InitStruct中指定的参数初始化外设EXTI寄存器NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机