关于STM32外部中断配置

本文介绍了STM32外部中断的配置过程,包括外部中断映射原理,配置GPIO为中断模式,设置EXTI中断源,以及配置NVIC中断等级和中断函数。详细步骤为:开启相关时钟,配置GPIO引脚模式为上拉输入,设置EXTI中断源,最后在NVIC中设定中断优先级和处理函数。
摘要由CSDN通过智能技术生成

外部中断映射原理

首先所有的GPIO口都可以被配置成外部中断源,但是外部中断线只有19根,分别是EXTI0-EXTI18;这样就不能一个GPIO口对应一根外部中断线了,于是就有了多个GPIO口公用一根外部中断线的设计了,怎么共,见下图;中断响应只响应中断线,不直接响应GPIO,所以在使用的步骤是,1.配置GPIO的引脚模式,2配置EXTI的中断源,3配置NVIC的中断等级和中断函数
在这里插入图片描述

配置引脚模式

打开时钟,包括AFIO时钟,配置外部中断寄存器得用,配置上拉输入

GPIO_InitTypeDef GPIO_InitStructure; 
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO,ENABLE);

GPIO_InitStructure.GPIO_Pin 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值