Image
Image

features

+ 关注

粉丝 1     |     主题 41     |     回帖 463

STM32-外部中断实验
2018-2-17 15:46
  • ST MCU
  • 15
  • 1950
  3.4.4 下载与测试 在编译成功之后,我们就可以下载代码到MiniSTM32开发板上,实际验证一下,我们的程序是 ...  
  该部分代码很简单,在初始化完中断后,就进入死循环等待了,这里死循环里面通过一个printf函数来告诉我们系 ...  
  我们将exti.c文件保存,然后加入到HARDWARE组下。在exti.h文件里面,我们输入如下代码: ...  
  接下来我们介绍两个中断服务函数。先看WK_UP的中断服务函数void EXTI0_IRQHandler(void),该函数代码比较简 ...  
  首先是外部中断初始化函数void EXTIX_Init(void),该函数严格按照我们之前的步骤来初始化外部中断,这里有 ...  
STM32CubeMX_11 | 使用通用定时器闪烁LED
2020-4-4 15:29
  • ST MCU
  • 24
  • 1142
  接下来是对TIM2的参数设置,参照数据手册中的RCC时钟树,TIM2内部时钟来源是PCLK1 = 80Mhz,我们的目的是每 ...  
  配置定时器TIM2 首先选择TIM2,时钟源选择内部时钟:  
  STM32L431 的通用 TIMx (TIM2、TIM15、TIM16)定时器功能包括: 16 位(TIM15,TIM16)/32 位(TIM2)向上、向下 ...  
  配置通用定时器TIM2 知识小卡片——STM32L431的定时器 STM32L431xx 系列有 1 个高级定时器(TIM1), ...  
  这里给PC13引脚添加一个user_label后,cubemx软件会在main.h文件中添加一个宏定义,如图,我们可以使用LED_ ...  
  给PC13引脚设置一个user_label:  
  所以接下来我们选择配置PC13引脚:  
  配置LED的GPIO引脚 查看小熊派开发板的原理图,如下:  
  配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC; 如果使用默认内 ...  
  搜索并选中芯片STM32L431RCT6:  
  2.生成MDK工程 选择芯片型号 打开STM32CubeMX,打开MCU选择器:  
  软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; Keil MDK和串口助手Seria ...  
  测试LED 这里我直接使用板载LED,原理图如下:  
  1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): ...  
  本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的通用定时器外设,以中断的方式使LED闪烁。 ...  
2
3
近期访客