STM32寄存器列表 中断和事件相关寄存器

作者:fly 发布于:2014-3-29 16:29 分类:嵌入式

AFIO_EXTICR1(外部中断配置寄存器1)

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

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

 

 

AFIO_EXTICR2(外部中断配置寄存器2)

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

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

 

 

AFIO_EXTICR3(外部中断配置寄存器3)

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

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

 

 

AFIO_EXTICR4(外部中断配置寄存器4)

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可以清除它,也可以通过改变边沿检测的极性清除。


发表评论:

 
Powered by emlog sitemap