首页 > 其他分享 >EXTI寄存器

EXTI寄存器

时间:2023-08-17 22:47:57浏览次数:40  
标签:pin register trigger 寄存器 SYSCFG 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清除

 

标签:pin,register,trigger,寄存器,SYSCFG,EXTI
From: https://www.cnblogs.com/Yannnnnn/p/17639075.html

相关文章

  • GIC入门(二):寄存器组成,配置和中断处理
    1.寄存器组成GIC寄存器分为以下三组:GIC_DistributorGIC_RedistributorCPUInterfaceGIC_D&GIC_R两组寄存器用于配置中断,CPUInterface用于处理中断。GICD_*:distributor寄存器是memory-mapped,即占用地址空间,寄存器功能主要有:为SPI中断设置优先级级别,路由SPI将其分配至不......
  • GPIO寄存器及工作模式/F4
    GPIO寄存器(general-purposeI/Oport)(registers)GPIOportmoderegisterGPIOx_MODER端口模式MODERy[1:0]00:input//输入(默认)01:generalpurposeoutputmode//通用输出10:alternatefunctionmode//复用11:analogmode//模拟GPIOportoutputtyperegister GP......
  • C# Modbus寄存器类
    注意:字节数据转换的时候用到了BitConverter扩展类,请参考我之前的文章 链接:https://www.cnblogs.com/smartnn/p/17633877.htmlusingModbus.Data;usingModbus.Device;usingModbus.Message;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSys......
  • 为什么 CPU 访问寄存器的速度比访问内存的速度快
    为什么CPU访问寄存器的速度比访问内存的速度快寄存器是位于CPU内部的高速存储器件,而内存则是位于CPU外部的存储器件。在计算机体系结构中,访问速度极大取决于数据存储设备与CPU之间的距离,当CPU需要从存储设备中读取数据时,必须通过一系列的总线、控制器等中间设备进行数......
  • 关于CRH、CRL、ODR和IDR寄存器的使用总结
    关于CRH、CRL、ODR和IDR寄存器的使用总结一.CRH和CRL的使用:CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于控制GPIOX(X表示A---G)的低8位(Pin7----Pin0)。二.ODR的使用:RCC->APB2ENR|=1<<2;//使能PORTA时钟GPIOA->CRH&=0XFFFFFFF0;//......
  • 寄存器组织(一)
     寄存器概念——寄存器是处理器内部的存储器,没有地址作用——一般用于暂时存放参与运算的数据和运算结果分类——包括通用寄存器、专用寄存器、控制寄存器  ARM寄存器(40个寄存器)注:在某个特定模式下只能使用当前模式下的寄存器,一个模式下特有的寄存器其......
  • STM32笔记 晶振 GPIO 寄存器
    晶振:在各种电路中,产生震荡频率的元器件(频率越高,单片机运行的速度越快)。2个外部:通过晶振高速:HSE--4~16MHz(咱们使用8MHz)--整个单片机提供时钟低速:LSE--32.768KHz--RTC提供(实时时钟)2个内部:通过RC振荡电路高速:HSI--8MHz低速:LSI--40KHz--看门狗定时器GPIO:管......
  • 8086汇编语言精讲3 :寄存器(内存访问)
    字与字节  数据总线宽度的真谛  8086cpu不支持直接将数据送入段寄存器的操作,而ds就是一个段寄存器,所以只要用其他寄存器来中转数据进去ds中  栈   逆序效果     ......
  • 汇编语言程序设计(二)之寄存器
    系列文章汇编语言程序设计(一)寄存器在学习汇编的过程中,我们经常需要操作寄存器,那么寄存器又是什么呢?它是用来干什么的?它有什么分类?又该如何操作?…你可能会有许多的问题,答案都会在本文中进行揭晓。1寄存器的概念一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线......
  • 8086汇编语言精讲2 :寄存器
        mov就是赋值;add就是+=; 为什么044CH(0可去,因为是高位补的0),也就是44CH<十六进制数在十六位下最大数FFFFH(也就是16=2^4)=65535D(D指的十进制,H指的十六进制),所以是不算溢出,因为C本来就是十六位进制中的一个位值,和1-9是一样的.Tips:如果使用十进制中的数代......