单片机学习小组
直播中

刘燕

7年用户 1303经验值
私信 关注

怎样去使用STM32的内部定时器呢

怎样去使用STM32的内部定时器呢?
STM32CUBEIDE下的定时器该怎样去配置呢?

回帖(1)

张宁

2022-1-25 16:18:16
简述

  本章主要是讲解了STM32的内部定时器的使用。
1、芯片选型&创建工程


这里我选择的是STM32F103C8T6芯片。
配置工程名点击finish

2、芯片工程配置

这里我们主要是在.ioc文件里面进行图形界面配置

1)配置系统外部晶振&仿真引脚配置

①在Pinout&Configuration下配置系统的时钟为外部输入时钟

②在Clock Configuration下配置主频时钟为72兆如图

③配置仿真脚这里我们能配置的是JTAG脚(不配置无法仿真运行)

2)配置定时器

这里我们配置的是定时器1
参数配置(Parameter Settings)如图

在NVIC Setting配置使能定时器中断

主要是配置了定时器的分频系数、重载值、自动重载功能、计数方式。

配置生成的单独的.C.H文件

生成代码
3、调试&仿真

在main.c中添加开始打开定时器中断,代码如下

   HAL_TIM_Base_Start_IT(&htim1); 在stm32f1xx_it.c中 在定时器中断里面增加LED闪烁代码,代码如下

   HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin); 点击调试配置仿真器

这里我们配置的是JLINK JTAG模式
然后就可以仿真 运行了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分