使用STM32CubeMX和keil进行配置
STM32CubeMX的配置
STM32H750VBT6的基本定时器有TIM6,TIM7。根据参考手册可以知道使用的是APB1的时钟总线,时钟设置如下

可知时钟频率为240MHz,回到引脚配置界面,选择TIM6,选择Activated

想要配置20ms的定时器中断,计算公式为Prescaler/240M*CounterPeriod=20ms
Prescaler设置为24000,算出CounterPeriod=2000,auto-reload preload设置为Enable使能自动重装,其他的保持默认设置

在NVIC中使能中断并设置优先级

点击GENERATE CODE生成keil工程
Keil工程
在tim.c中对TIM6的初始化函数
void MX_TIM6_Init(void)
{
/* USER CODE BEGIN TIM6_Init 0 */
/* USER CODE END TIM6_Init 0 */
TIM_MasterConfigTypeDef sMasterConfig =

本文详细介绍了如何使用STM32CubeMX配置STM32H750VBT6的TIM6定时器,包括时钟设置、中断配置,以及在Keil中的初始化、中断处理和自定义回调函数。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



