一、
1.配置RT-Thread Settings

2.开启board.c和stm32f1xx_hal_conf.h的宏配置


3.用stm32cube配置TIM相关驱动内容
这里只使用了定时器基础的计数功能,只需要进行简单的配置即可。得到void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)函数即可,放在board.c后面。
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
{
if(htim_base->Instance==TIM3)
{
/* USER CODE BEGIN TIM3_MspInit 0 */
/* USER CODE END TIM3_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM3_CLK_ENABLE();
/* USER CODE BEGIN TIM3_MspInit 1 */
/* USER CODE END TIM3_MspInit 1 */
}
}




本文详细介绍了STM32定时器的基础配置流程,包括在RT-Thread环境下配置TIM3定时器,实现计数功能及周期性超时回调。通过HAL库函数进行定时器初始化,并使用RT-Thread接口函数设置定时器模式和超时值。
最低0.47元/天 解锁文章
222





