论坛首页
任务活动
问答
论坛专题
登录
注册
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 ...
前一页
4
5
6
7
8
9
10
后一页
2
3
近期访客