Advertisement

STM32外设中断学习笔记(寄存器分析)

阅读量:

STM32的中断处理流程具体如下:

在这里插入图片描述

依据操作流程进行外部中断的配置设置

①将IO端口初始化为输入模式

复制代码
    GPIOE_CRL &= ~(0XF << 16);
    GPIOE_CRL |= 0x8 << 16;// 设置PE4 上下拉输入模式 2MHZ
    GPIOE->ODR|=1<<4;	   	//PE4 上拉 
    
    
      
      
      
    

②启动IO端口复用功能的时钟信号

复制代码
    RCC->APB2ENR |= 1<<6; // 使能APB2总线时钟
    RCC->APB2ENR|=0x01;//使能io复用时钟	
    
    
      
      
    

③建立IO端口与中断线路之间的对应关联

复制代码
    AFIO->EXTICR[1] &= 0xfff0; 
    AFIO->EXTICR[1] |= 0xfff4; // PE4 配置为外部中断4
    
    
      
      
    

④启动线上中断机制,

全部评论 (0)

还没有任何评论哟~