EXTI寄存器

 

SYSCFG external interrupt configuration register 1

SYSCFG_EXTICR1

EXTI中断0,1,2,3引脚选择

 EXTIx[3:0]: EXTI x configuration (x = 0 to 3)

0000: PA[x] pin 0001: PB[x] pin 0010: PC[x] pin 0011: PD[x] pin 0100: PE[x] pin 0101: Reserved 0110: Reserved 0111: PH[x] pin

SYSCFG_EXTICR2 配置 EXTI4,5,6,7

SYSCFG_EXTICR3 配置 EXTI8,9,10,11

SYSCFG_EXTICR4 配置EXTI12,13,14,15

 

EXTI_IMR

Interrupt mask register

中断屏蔽寄存器

MRx 

0 : x is masked

1 : x is not masked

EXTI_EMR

Event mask register

事件屏蔽寄存器

MRx

0:x is masked

1: x is not masked

EXTI_RTSR

Rising trigger selection register

上升沿触发选择寄存器

TRx

0: Rising trigger disabled (for Event and Interrupt) for input line

1:Rising trigger enabled (for Event and Interrupt) for input line

可以同时设置上升下降沿

EXTI_FTSR

Falling trigger selection register

下降沿触发选择寄存器

TRx

0: Falling trigger disabled (for Event and Interrupt) for input line
1: Falling trigger enabled (for Event and Interrupt) for input line.

EXTI_SWIER

Software interrupt event register

软件中断事件寄存器

SWIERx

为0时 写1 产生中断

为1时 写1 清除该位为0

EXTI_PR

Pending register

挂起寄存器

PRx

0: No trigger request occurred
1: selected trigger request occurred

发生边沿事件,该位被置1

写1清除

 

posted @   Yannnnnnn  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示