|
STM32G474xx HAL 用户手册
|
启动-停止操作函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 启动 LPTIM PWM 生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止 LPTIM PWM 生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 在中断模式下启动 LPTIM PWM 生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_PWM_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止 LPTIM PWM 生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 启动 LPTIM 单脉冲生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止 LPTIM 单脉冲生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 在中断模式下启动 LPTIM 单脉冲生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_OnePulse_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止 LPTIM 单脉冲生成。 | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 在一次性设置模式下启动 LPTIM。 | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止 LPTIM 一次性设置模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Pulse) |
| 在中断模式下启动 LPTIM 一次性设置模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_SetOnce_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止 LPTIM 一次性设置模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
| 启动编码器接口。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止编码器接口。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
| 在中断模式下启动编码器接口。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Encoder_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止编码器接口。 | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) |
| 启动超时功能。 | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止超时功能。 | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period, uint32_t Timeout) |
| 在中断模式下启动超时功能。 | |
| HAL_StatusTypeDef | HAL_LPTIM_TimeOut_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止超时功能。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Start (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
| 启动计数器模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop (LPTIM_HandleTypeDef *hlptim) |
| 停止计数器模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Start_IT (LPTIM_HandleTypeDef *hlptim, uint32_t Period) |
| 在中断模式下启动计数器模式。 | |
| HAL_StatusTypeDef | HAL_LPTIM_Counter_Stop_IT (LPTIM_HandleTypeDef *hlptim) |
| 在中断模式下停止计数器模式。 | |
启动-停止操作函数。
==============================================================================
##### LPTIM 启动停止操作函数 #####
==============================================================================
[..] 本节提供允许以下操作的函数:
(+) 启动 PWM 模式。
(+) 停止 PWM 模式。
(+) 启动单脉冲模式。
(+) 停止单脉冲模式。
(+) 启动一次性设置模式。
(+) 停止一次性设置模式。
(+) 启动编码器模式。
(+) 停止编码器模式。
(+) 启动超时模式。
(+) 停止超时模式。
(+) 启动计数器模式。
(+) 停止计数器模式。
| HAL_StatusTypeDef HAL_LPTIM_Counter_Start | ( | LPTIM_HandleTypeDef * | hlptim, |
| uint32_t | Period | ||
| ) |
启动计数器模式。
| hlptim | LPTIM 句柄 |
| Period | 指定自动重装载值。此参数必须为介于 0x0001 和 0xFFFF 之间的值。 |
| HAL | 状态 |
定义在文件 1550 的第 stm32g4xx_hal_lptim.c 行。
引用 __HAL_LPTIM_AUTORELOAD_SET, __HAL_LPTIM_CLEAR_FLAG, __HAL_LPTIM_ENABLE, __HAL_LPTIM_START_CONTINUOUS, assert_param, LPTIM_InitTypeDef::Clock, LPTIM_InitTypeDef::CounterSource, HAL_LPTIM_STATE_BUSY, HAL_LPTIM_STATE_READY, __LPTIM_HandleTypeDef::Init, __LPTIM_HandleTypeDef::Instance, IS_LPTIM_CLOCK_PRESCALERDIV1, IS_LPTIM_PERIOD, LPTIM_CLOCKSOURCE_ULPTIM, LPTIM_COUNTERSOURCE_EXTERNAL, LPTIM_FLAG_ARROK, LPTIM_WaitForFlag(), LPTIM_ClockConfigTypeDef::Prescaler, LPTIM_ClockConfigTypeDef::Source, 和 __LPTIM_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_LPTIM_Counter_Start_IT | ( | LPTIM_ |