TIM 输出比较函数。
更多...
详细描述
TIM 输出比较函数。
==============================================================================
##### TIM 输出比较函数 #####
==============================================================================
[..]
本节提供允许执行以下操作的函数:
(+) 初始化并配置 TIM 输出比较。
(+) 取消初始化 TIM 输出比较。
(+) 启动 TIM 输出比较。
(+) 停止 TIM 输出比较。
(+) 启动 TIM 输出比较并启用中断。
(+) 停止 TIM 输出比较并禁用中断。
(+) 启动 TIM 输出比较并启用 DMA 传输。
(+) 停止 TIM 输出比较并禁用 DMA 传输。
函数文档
取消初始化 TIM 外设。
- 参数:
-
- 返回值:
-
定义在文件 725 的 stm32g4xx_hal_tim.c 中第 725 行。
引用了 __HAL_TIM_DISABLE, assert_param, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_RESET, HAL_TIM_CHANNEL_STATE_RESET, HAL_TIM_OC_MspDeInit(), HAL_TIM_STATE_BUSY, HAL_TIM_STATE_RESET, __TIM_HandleTypeDef::Instance, __TIM_HandleTypeDef::OC_MspDeInitCallback, __TIM_HandleTypeDef::State, TIM_CHANNEL_N_STATE_SET_ALL, 和 TIM_CHANNEL_STATE_SET_ALL。
根据 TIM_HandleTypeDef 中指定的参数初始化 TIM 输出比较,并初始化关联的句柄。
- 备注:
- 从中央对齐计数器模式切换到边沿计数器模式(或反向切换)需要复位定时器,以避免因中央对齐模式下 DIR 位只读而导致的意外方向。例如:在调用 HAL_TIM_OC_Init() 之前调用 HAL_TIM_OC_DeInit()
- 参数:
-
- 返回值:
-
定义在文件 665 的 stm32g4xx_hal_tim.c 中第 665 行。
引用了 assert_param, TIM_Base_InitTypeDef::AutoReloadPreload, TIM_Base_InitTypeDef::ClockDivision, TIM_Base_InitTypeDef::CounterMode, __TIM_HandleTypeDef::DMABurstState, HAL_DMA_BURST_STATE_READY, HAL_TIM_CHANNEL_STATE_READY, HAL_TIM_OC_MspInit(), 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_HandleTypeDef::OC_MspInitCallback, TIM_Base_InitTypeDef::Period, __TIM_HandleTypeDef::State, TIM_Base_SetConfig(), TIM_CHANNEL_N_STATE_SET_ALL, TIM_CHANNEL_STATE_SET_ALL, 和 TIM_ResetCallback()。
启动 TIM 输出比较信号生成。
- 参数:
-
| htim | TIM 输出比较句柄 |
| Channel | 要启用的 TIM 通道 此参数可以是以下值之一:
- TIM_CHANNEL_1: 选择 TIM 通道 1
- TIM_CHANNEL_2: 选择 TIM 通道 2
- TIM_CHANNEL_3: 选择 TIM 通道 3
- TIM_CHANNEL_4: 选择 TIM 通道 4
- TIM_CHANNEL_5: 选择 TIM 通道 5
- TIM_CHANNEL_6: 选择 TIM 通道 6
|
- 返回值:
-
定义在文件 806