STM32外部中断配置寄存器

AFIO_EXTICR1(选择0 1 2 3端口),
AFIO_EXTICR2(选择4 5 6 7端口),
AFIO_EXTICR3(选择8 9 10 11端口),
AFIO_EXTICR4(选择12 13 14 15端口).
四个中断配置寄存器,分别配置到STM32的0---15号管脚。
用0 1 2 3(EXTI0),4 5 6 7(EXTI1),8 9 10 11(EXTI2),12 13 14 15(EXTI3)
   0 1 2 3(EXTI4),4 5 6 7(EXTI5),8 9 10 11(EXTI6),12 13 14 15(EXTI7)
   0 1 2 3(EXTI8),4 5 6 7(EXTI9),8 9 10 11(EXTI10),12 13 14 15(EXTI11)
   0 1 2 3(EXTI12),4 5 6 7(EXTI13),8 9 10 11(EXTI14),12 13 14 15(EXTI15)
位组合,来选择A,B,C,D,E,,F,G端口引脚
0000 PA端口
0001 PB端口
0010 PC端口
0011 PD端口
0100 PE端口
0101 PF端口
0110 PG端口

typedef struct
{
  __IO uint32_t ISER[8];                      /*!< Offset: 0x000  Interrupt Set Enable Register           */
       uint32_t RESERVED0[24];                /********偏移量:0x000中断设置启用寄存器**********/                  
  __IO uint32_t ICER[8];                      /*!< Offset: 0x080  Interrupt Clear Enable Register         */
       uint32_t RSERVED1[24];                 /********偏移量:0x080中断清除启用寄存器**********/                  
  __IO uint32_t ISPR[8];                      /*!< Offset: 0x100  Interrupt Set Pending Register          */
       uint32_t RESERVED2[24];                /********偏移量:0x100中断设置挂起寄存器**********/                  
  __IO uint32_t ICPR[8];                      /*!< Offset: 0x180  Interrupt Clear Pending Register        */
       uint32_t RESERVED3[24];                /********偏移量:0x180中断清除挂起寄存器**********/                  
  __IO uint32_t IABR[8];                      /*!< Offset: 0x200  Interrupt Active bit Register           */
       uint32_t RESERVED4[56];                /********偏移量:0x200中断活动位寄存器**********/                  
  __IO uint8_t  IP[240];                      /*!< Offset: 0x300  Interrupt Priority Register (8Bit wide) */
       uint32_t RESERVED5[644];               /********偏移量:0x300中断优先级寄存器(8位宽)**********/                  
  __O  uint32_t STIR;                         /*!< Offset: 0xE00  Software Trigger Interrupt Register     */
}  NVIC_Type;                                 /********偏移量:0xE00软件触发中断寄存器**********/    

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值