基本定时器函数。
更多...
详细说明
基本定时器函数。
==============================================================================
##### 基本定时器函数 #####
==============================================================================
[..]
本节提供以下功能的函数:
(+) 初始化和配置TIM基本定时器。
(+) 去初始化TIM基本定时器。
(+) 启动基本定时器。
(+) 停止基本定时器。
(+) 启动基本定时器并使能中断。
(+) 停止基本定时器并禁用中断。
(+) 启动基本定时器并使能DMA传输。
(+) 停止基本定时器并禁用DMA传输。
函数文档
去初始化TIM基本外设。
- 参数:
-
- 返回值:
-
定义于文件 341 行,文件 stm32g4xx_hal_tim.c。
参考 __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::Base_MspDeInitCallback, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_RESET, HAL_TIM_Base_MspDeInit(), HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::State, TIM_CHANNEL_N_STATE_SET_ALL, and TIM_CHANNEL_STATE_SET_ALL.
根据TIM_HandleTypeDef中指定的参数初始化TIM基本定时器单元,并初始化关联的句柄。
- 注意:
- 从中央对齐计数器模式切换到边沿计数器模式(或反向切换)需要复位定时器,以避免因中央对齐模式下DIR位为只读而导致的方向意外。例如:在 HAL_TIM_Base_DeInit() 之前调用 HAL_TIM_Base_Init()
- 参数:
-
- 返回值:
-
定义于文件 281 行,文件 stm32g4xx_hal_tim.c。
参考 assert_param, TIM_Base_InitTypeDef::AutoReloadPreload, __TIM_HandleTypeDef::Base_MspInitCallback, TIM_Base_InitTypeDef::ClockDivision, TIM_Base_InitTypeDef::CounterMode, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_READY, HAL_TIM_Base_MspInit(), HAL_TIM_CHANNEL_STATE_READY, HAL_TIM_STATE_BUSY, HAL_TIM_STATE_READY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Init, __TIM_HandleTypeDef::Instance, IS_TIM_AUTORELOAD_PRELOAD, IS_TIM_CLOCKDIVISION_DIV, IS_TIM_COUNTER_MODE, IS_TIM_PERIOD, __TIM_HandleTypeDef::Lock, TIM_Base_InitTypeDef::Period, __TIM_HandleTypeDef::State, TIM_Base_SetConfig(), TIM_CHANNEL_N_STATE_SET_ALL, TIM_CHANNEL_STATE_SET_ALL, and TIM_ResetCallback().