因为项目需要,最近重新拾起来STM32,正好趁着这个机会好好的梳理下遇到的知识细节。
本文转自【 https://blog.csdn.net/wwt18811707971/article/details/72626212 】,有删改。
CONTENTS
STM32 外部中断简介
STM32的每个IO都可以作为外部中断的中断输入口。 STM32F103 的中断控制器支持 19 个外部中断/事件请求。
STM32F103的 19 个外部中断为:
IO | 对应中断 |
线 0~15 | 对应外部 IO 口的输入中断 |
线 16 | 连接到 PVD 输出 |
线 17 | 连接到 RTC 闹钟事件 |
线 18 | 连接到 USB 唤醒事件 |
线 19 | 连接到 以太网 唤醒事件 |
外部中断分组
STM32 的每一个 GPIO 都能配置成一个外部中断触发源,STM32 通过根据引脚的序号不同将众多中断触发源分成不同的组。
比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0 为第一组。
依此类推,我们能得出一共有16 组,STM32 规定,每一组中同时只能有一个中断触发源工作,那么,最多工作的也就是16个外部中断。如下图所示:
发表评论