你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【经验分享】STM32CubeMX学习笔记——STM32H743通用定时器

[复制链接]
STMCU小助手 发布时间:2021-12-30 12:42
功能简述
主模式TIM2的中断作为从模式TIM3的时钟输入
(级联定时器)
红灯亮6灭5 频率1hz
绿灯亮3灭3 频率0.5hz

STM32CubeMX配置
STM32CubeMX版本:4.27.0
配置流程:
Pinout界面选择并开启需要的LED控制引脚
Clock Configuration配置时钟树
Configuration界面配置System
生成工程

Pinout配置

20181114183530542.png


LED输出PIN配置,TIM2,TIM3的基本配置

Clock Configuration配置


20181114183747397.png


开启系统时钟,设置TIM2、TIM3时钟(APB1)

Configuration

20181114183850446.png

左侧主要系统功能的开启,或中间软件层功能的开启(如:RTOS、JPEG解码器,文件系统等)
右侧是系统及外设模块的具体配置

GPIO

20181114183903908.png


输出配置

TIM3

20181114190455873.png


周期=((1+TIM_Prescaler )/时钟)*(1+TIM_Period )
分频:62499
计数模式:向上计数
重装值:99
时钟分割:0 (数字滤波器相关)
自动重装:开启
MSM:关闭(开启将在该定时器使能的同时TRGO发出信号)
触发事件选择:更新

20181114191227123.png


20181114184015462.png


TIM2

20181114183942334.png


周期=((1+TIM_Prescaler )/时钟)*(1+TIM_Period )
分频:0
计数模式:向上计数
重装值:1
时钟分割:0 (数字滤波器相关)
自动重装:开启
由于TIM2作为从定时器,它的时钟实际是TIM3的中断信号

20181114183953321.png


NVIC

20181114184036691.png


20181114184042347.png


代码部分
main.c


  1. /* USER CODE BEGIN 2 */
  2.         HAL_TIM_Base_Start_IT(&htim3);
  3.         HAL_TIM_Base_Start_IT(&htim2);
  4.   /* USER CODE END 2 */
  5. /* USER CODE BEGIN WHILE */
  6.   while (1)
  7.   {

  8.   /* USER CODE END WHILE */

  9.   /* USER CODE BEGIN 3 */
  10.                 HAL_Delay(10000);
  11.                 HAL_TIM_Base_DeInit(&htim3);
  12.                
  13.   }
  14.   /* USER CODE END 3 */
复制代码

stm32h7xx_it.c
  1. /* USER CODE BEGIN 1 */
  2. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
  3. {
  4.         if(htim->Instance == TIM2)
  5.                 HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0);
  6.         if(htim->Instance == TIM3)
  7.                 HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_1);
  8. }
  9. /* USER CODE END 1 */


复制代码



收藏 评论0 发布时间:2021-12-30 12:42

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版