STM32 GPIO与 EXTI的映射关系

EXTI0                PA|B|C|D|E|F|G|H _0 

EXTI1                PA|B|C|D|E|F|G|H_1

.........

EXTI15              PA|B|C|D|E|F|G|H_15

15-0位:EXTI[3:0]EXTIx(x=12-15)配置(手动)用于选择EXTIx外部中断输入源

       定义:0000(PA[x]引脚),0001(PB[x]引脚),0010(PC[x]引脚),0011(PD[x]引脚),0100(PE[x]引脚),0101(PF[x]引脚),0110(PG[x]引脚)

EXTI_IMR(中断屏蔽寄存器)

19-0位:MRx线x上的事件屏蔽,定义:0(屏蔽来自线x上的事件请求),1(开放来自线x上的时间请求)注:19只用于互联型,对其他芯片保留

EXTI_EMR(中断屏蔽寄存器)

19-0位:MRx线x上的事件屏蔽,定义:0(屏蔽来自线x上的事件请求),1(开放来自线x上的时间请求)注:19只用于互联型,对其他芯片保留

EXTI_RTSR(上升沿触发选择寄存器)

0-19位:TRx线x的上升沿触发时间配置位,定义:0(禁止输入线x上的上升沿触发(中断和事件),1(允许输入线x上的上升沿触发(中断和时间)注19位用于互联型

EXTI_FTSR(下降沿触发选择寄存器)

0-19位:TRx线x的上升沿触发时间配置位,定义:0(禁止输入线x上的上升沿触发(中断和事件),1(允许输入线x上的上升沿触发(中断和时间)注19位用于互联型

EXTI_SWIER

19-0位:SWIERx线x上的软件中断,当该位为0时,写1将设置EXTI_PR中相应的挂起位。如果在EXTI_IMR和EXTI_EMR中允许产生中断,则此时将产生一个中断。

       注:通过清除EXTI_PR的对应位(写1),可清除该位为0,19位为互联型,对其他芯片为保留

EXTI_PR(挂起寄存器)

19-0位:PRx挂起位,定义:0(没有发生触发请求),1(发生了选择的触发请求)  注:19位用于互联型,对其他产品为保留位

       当在外部中断线上发生了选择的边沿事件,该位被置1。在该位中写入1可以清除它,也可以通过改变边沿检测的极性清除


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值