Image
Image

deadtime

+ 关注

粉丝 2     |     主题 44     |     回帖 470

STM32CubeMX_05 | 使用EXIT中断检测按键
2020-3-29 19:19
  • ST MCU
  • 36
  • 1323
  可以看到其中处理EXIT2和EXIT3中断都调用了同一个函数,但是EXIT2和EXIT3向该函数传入的参数不同: ...  
  3. 在MDK中编写、编译、下载用户代码 STM32 HAL库中断处理机制 先打开stm32l4xx_it.c文件: ...  
  生成代码 点击GENERATE CODE即可生成MDK-V5工程:  
  代码生成设置 最后设置生成独立的初始化文件:  
  生成工程设置  
  配置时钟树 STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:  
  配置具体的优先级大小 根据中断优先级分组规则 NVIC_PriorityGroup_2来设置具体的优先级大小: ...  
  接下来在STM32CubeMX中配置中断优先级: 配置优先级分组 这里我配置使用中断优先级分组规则 NVIC_Priorit ...  
  再次强调一下,这5种中断分组规则是人为的,用哪种规则,之后设置具体的优先级时对应就行,STM32默认使用的 ...  
  配置NVIC设置中断优先级 知识小卡片 —— NVIC NVIC全称Nested vectored interrupt controller,即嵌套向 ...  
  这里我选择开启下降沿触发中断:  
  因为没有设置硬件上拉,所以我们配置开启上拉电阻,并设置用户标签为KEY1和KEY2,接下来是最重要的一步: ...  
  所以接下来我们选择配置PB2引脚和PB3引脚为外部中断引脚:  
  配置GPIO引脚为外部中断引脚 查看小熊派开发板的原理图,如下:  
  这里给PC13引脚添加一个user_label后,cubemx软件会在main.h文件中添加一个宏定义,如图,我们可以使用LED_ ...  
  给PC13引脚设置一个user_label:  
  设置用户标签为LED:  
  所以接下来我们选择配置PC13引脚:  
  配置LED的GPIO引脚 查看小熊派开发板的原理图,如下:  
  配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内部时钟(HSI ...  
2
3
近期访客