STM32 PB9的外部中断

STM32F103中,外部中断的IRQHandler,EXTI0至EXTI1都是单独的,如图1所示;而从EXTI5至9则共用一个,如图2所示。这些可以通过Ctrl+F在全工程内查找。

图1


图2

以PB9为例,宏定义可如下配置:

c 复制代码
// 定义同步触发信号TRIG输入GPIO
#define SIGTRIG_GPIO_PORT    			GPIOB		              /* GPIO端口 */
#define SIGTRIG_GPIO_CLK 	    		(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO)	
//	RCC_APB2Periph_AFIO很重要不要遗忘了

/* GPIO端口时钟 */
#define SIGTRIG_GPIO_PIN					GPIO_Pin_9	
#define SIGTRIG_EXTI_PORTSOURCE   GPIO_PortSourceGPIOB
#define SIGTRIG_EXTI_PINSOURCE    GPIO_PinSource9
#define SIGTRIG_EXTI_LINE         EXTI_Line9
#define SIGTRIG_EXTI_IRQ          EXTI9_5_IRQn

#define SIGTRIG_IRQHandler        EXTI9_5_IRQHandler

另外,记得在main函数中,初始化配置EXTI。

作者:潇洒的电磁波(专业:射频芯片设计、雷达系统、嵌入式。欢迎大家项目合作交流。)

微信:GuoFengDianZi

相关推荐
网易独家音乐人Mike Zhou2 小时前
【Linux应用】开发板USB共享网络,网线或USB以太网共享网络(局域网连接PC和开发板,实现PC给开发板共享网络,USB通过NDIS驱动共享)
linux·网络·单片机·mcu·物联网·嵌入式·iot
森焱森5 小时前
单片机中 main() 函数无 while 循环的后果及应对策略
c语言·单片机·算法·架构·无人机
学不动CV了5 小时前
ARM单片机OTA解析(二)
arm开发·数据结构·stm32·单片机·嵌入式硬件
majingming1236 小时前
esp8266-01S实现PPM波形
单片机·嵌入式硬件
TESmart碲视7 小时前
USB一线连多屏?Display Link技术深度解析
stm32·单片机·嵌入式硬件·物联网·计算机外设·电脑·智能硬件
森焱森8 小时前
60 美元玩转 Li-Fi —— 开源 OpenVLC 平台入门(附 BeagleBone Black 驱动简单解析)
c语言·单片机·算法·架构·开源
__基本操作__8 小时前
stm32计时的两个方法
stm32·单片机·嵌入式硬件
BW.SU8 小时前
单片机显示Unicode字符介绍
单片机·嵌入式硬件·界面设计·字库·单片机驱动彩屏·ra8889·ra8876
MARIN_shen9 小时前
Marin说PCB之Allegro高亮BOM器件技巧详解
单片机·嵌入式硬件·硬件工程·pcb工艺