STM32开发 -- 外部中断详解

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/87376865

在讲三轴加速度计的时候,提到外部中断。接下来就看看中断为什么这么配置。

一、外部中断概述

STM32的每个IO都可以作为外部中断输入。

那我们之前讲过的,参看:STM32开发 – GPIO详解

STM32F105RC 一共有4组IO口 一共16X3+3=51个IO
GPIOA0~A15
GPIOB0~B15
GPIOC0~C15
GPIOD0~D2

那么它跟中断的关系是什么呢?
STM32开发 -- 外部中断详解_第1张图片
STM32的中断控制器支持19个外部中断/事件请求:
从图上来看,GPIO 的管脚 GPIOx.0~GPIOx.15(x=A,B,C,D,E,F,G)分别对应中断线 0 ~ 15。
另外四个EXTI线的连接方式如下:
● EXTI线16连接到PVD输出
● EXTI线17连接到RTC闹钟事件
● EXTI线18连接到USB唤醒事件
● EXTI线19连接到以太网唤醒事件(只适用于互联型产品)

对于每个中断线,我们可以设置相应的触发方式(上升沿触发,下降沿触发,边沿触发)以及使能。

二、设置中断相应的触发方式以及使能

v

你可能感兴趣的:(stm32库开发实战指南)