STM32G474xx HAL User Manual
函数
初始化和反初始化函数
LPTIM 导出函数

用于兼容性的传统定义。 更多...

函数

ErrorStatus LL_LPTIM_DeInit (const LPTIM_TypeDef *LPTIMx)
 将LPTIMx寄存器重置为默认值。
void LL_LPTIM_StructInit (LL_LPTIM_InitTypeDef *LPTIM_InitStruct)
 将LPTIM_InitStruct结构体的每个字段设置为其默认值。
ErrorStatus LL_LPTIM_Init (LPTIM_TypeDef *LPTIMx, const LL_LPTIM_InitTypeDef *LPTIM_InitStruct)
 根据指定的参数配置LPTIMx外设。
void LL_LPTIM_Disable (LPTIM_TypeDef *LPTIMx)
 禁用LPTIM实例。

详细说明

用于兼容性的传统定义。


函数文档

ErrorStatus LL_LPTIM_DeInit ( const LPTIM_TypeDef *  LPTIMx)

将LPTIMx寄存器重置为默认值。

参数:
LPTIMxLP Timer实例
返回值:
一个ErrorStatus枚举值:
  • SUCCESS: LPTIMx寄存器已反初始化
  • ERROR: 无效的LPTIMx实例

定义于文件 stm32g4xx_ll_lptim.c95 行。

参考 assert_param, LL_APB1_GRP1_ForceReset(), LL_APB1_GRP1_PERIPH_LPTIM1, 和 LL_APB1_GRP1_ReleaseReset().

LL_LPTIM_Disable() 引用。

void LL_LPTIM_Disable ( LPTIM_TypeDef *  LPTIMx)

禁用LPTIM实例。

参考手册到LL API交叉参考:
CR ENABLE LL_LPTIM_Disable
参数:
LPTIMx低功耗定时器实例
注意:
需要以下序列来解决LPTIM禁用的硬件限制。请参阅Errata Sheet ES0335中的"MCU may remain stuck in LPTIM interrupt when entering Stop mode"章节以了解更多详情。
返回值:

定义于文件 stm32g4xx_ll_lptim.c183 行。

参考 assert_param, LL_LPTIM_ClearFlag_ARROK(), LL_LPTIM_ClearFlag_CMPOK(), LL_LPTIM_DeInit(), LL_LPTIM_IsActiveFlag_ARROK(), LL_LPTIM_IsActiveFlag_CMPOK(), LL_RCC_GetLPTIMClockSource(), LL_RCC_GetSystemClocksFreq(), LL_RCC_LPTIM1_CLKSOURCE, LL_RCC_LPTIM1_CLKSOURCE_PCLK1, LL_RCC_SetLPTIMClockSource(), 和 LL_RCC_ClocksTypeDef::SYSCLK_Frequency.

ErrorStatus LL_LPTIM_Init ( LPTIM_TypeDef *  LPTIMx,
const LL_LPTIM_InitTypeDef LPTIM_InitStruct 
)

根据指定的参数配置LPTIMx外设。

注意:
LL_LPTIM_Init只能在LPTIM实例被禁用时调用。
可以使用单元函数 LL_LPTIM_Disable() 禁用LPTIMx。
参数:
LPTIMxLP Timer 实例
LPTIM_InitStruct指向 LL_LPTIM_InitTypeDef 结构的指针
返回值:
一个ErrorStatus枚举值:
  • SUCCESS: LPTIMx实例已初始化
  • ERROR: LPTIMx实例未初始化

定义于文件 stm32g4xx_ll_lptim.c140 行。

参考 assert_param, LL_LPTIM_InitTypeDef::ClockSource, IS_LL_LPTIM_CLOCK_PRESCALER, IS_LL_LPTIM_CLOCK_SOURCE, IS_LL_LPTIM_OUTPUT_POLARITY, IS_LL_LPTIM_WAVEFORM, LL_LPTIM_IsEnabled(), LL_LPTIM_InitTypeDef::Polarity, LL_LPTIM_InitTypeDef::Prescaler, 和 LL_LPTIM_InitTypeDef::Waveform.

void LL_LPTIM_StructInit ( LL_LPTIM_InitTypeDef LPTIM_InitStruct)

将LPTIM_InitStruct结构体的每个字段设置为其默认值。

参数:
LPTIM_InitStruct指向 LL_LPTIM_InitTypeDef 结构的指针
返回值:

定义于文件 stm32g4xx_ll_lptim.c121 行。

参考 LL_LPTIM_InitTypeDef::ClockSource, LL_LPTIM_CLK_SOURCE_INTERNAL, LL_LPTIM_OUTPUT_POLARITY_REGULAR, LL_LPTIM_OUTPUT_WAVEFORM_PWM, LL_LPTIM_PRESCALER_DIV1, LL_LPTIM_InitTypeDef::Polarity, LL_LPTIM_InitTypeDef::Prescaler, 和 LL_LPTIM_InitTypeDef::Waveform.