好记性不如铅笔头

ARM, STM32, 操作系统

STM32GPIO外部中断简单笔记

因为项目需要,最近重新拾起来STM32,正好趁着这个机会好好的梳理下遇到的知识细节。

本文转自【 https://blog.csdn.net/wwt18811707971/article/details/72626212 】,有删改。

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个外部中断。如下图所示:

Leave a Reply

4 × 5 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据