STM32G474xx HAL User Manual
函数
Burst_Mode_management
HRTIM Exported Functions

函数

__STATIC_INLINE void LL_HRTIM_BM_Config (HRTIM_TypeDef *HRTIMx, uint32_t Configuration)
 配置突发模式控制器。
__STATIC_INLINE void LL_HRTIM_BM_SetMode (HRTIM_TypeDef *HRTIMx, uint32_t Mode)
 设置突发模式控制器工作模式。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetMode (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器工作模式。
__STATIC_INLINE void LL_HRTIM_BM_SetClockSrc (HRTIM_TypeDef *HRTIMx, uint32_t ClockSrc)
 设置突发模式控制器时钟源。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetClockSrc (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器时钟源。
__STATIC_INLINE void LL_HRTIM_BM_SetPrescaler (HRTIM_TypeDef *HRTIMx, uint32_t Prescaler)
 设置突发模式控制器预分频器。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetPrescaler (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器预分频器设置。
__STATIC_INLINE void LL_HRTIM_BM_EnablePreload (HRTIM_TypeDef *HRTIMx)
 使能突发模式比较寄存器和周期寄存器预加载。
__STATIC_INLINE void LL_HRTIM_BM_DisablePreload (HRTIM_TypeDef *HRTIMx)
 禁用突发模式比较寄存器和周期寄存器预加载。
__STATIC_INLINE uint32_t LL_HRTIM_BM_IsEnabledPreload (const HRTIM_TypeDef *HRTIMx)
 指示突发模式比较寄存器和周期寄存器是否已预加载。
__STATIC_INLINE void LL_HRTIM_BM_SetTrig (HRTIM_TypeDef *HRTIMx, uint32_t Trig)
 设置突发模式控制器触发源。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetTrig (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器触发源。
__STATIC_INLINE void LL_HRTIM_BM_SetCompare (HRTIM_TypeDef *HRTIMx, uint32_t CompareValue)
 设置突发模式控制器比较值。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetCompare (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器比较值。
__STATIC_INLINE void LL_HRTIM_BM_SetPeriod (HRTIM_TypeDef *HRTIMx, uint32_t Period)
 设置突发模式控制器周期。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetPeriod (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式控制器周期。
__STATIC_INLINE void LL_HRTIM_BM_Enable (HRTIM_TypeDef *HRTIMx)
 使能突发模式控制器。
__STATIC_INLINE void LL_HRTIM_BM_Disable (HRTIM_TypeDef *HRTIMx)
 禁用突发模式控制器。
__STATIC_INLINE uint32_t LL_HRTIM_BM_IsEnabled (const HRTIM_TypeDef *HRTIMx)
 指示突发模式控制器是否已使能。
__STATIC_INLINE void LL_HRTIM_BM_Start (HRTIM_TypeDef *HRTIMx)
 触发突发操作(软件触发)
__STATIC_INLINE void LL_HRTIM_BM_Stop (HRTIM_TypeDef *HRTIMx)
 停止突发模式操作。
__STATIC_INLINE uint32_t LL_HRTIM_BM_GetStatus (const HRTIM_TypeDef *HRTIMx)
 获取当前突发模式状态。

函数文档

__STATIC_INLINE void LL_HRTIM_BM_Config ( HRTIM_TypeDef *  HRTIMx,
uint32_t  Configuration 
)

配置突发模式控制器。

参考手册与LL API交叉参考:
BMCR BMOM LL_HRTIM_BM_Config
BMCR BMCLK LL_HRTIM_BM_Config
BMCR BMPRSC LL_HRTIM_BM_Config
参数:
HRTIMx高分辨率定时器实例
Configuration此参数必须是以下所有值的组合:
返回值:

定义于 10323 行,来源于文件 stm32g4xx_ll_hrtim.h

参考文献 HRTIM_BM_CONFIG_MASK

__STATIC_INLINE void LL_HRTIM_BM_Disable ( HRTIM_TypeDef *  HRTIMx)

禁用突发模式控制器。

参考手册与LL API交叉参考:
BMCR BME LL_HRTIM_BM_Disable
参数:
HRTIMx高分辨率定时器实例
返回值:

定义于 10722 行,来源于文件 stm32g4xx_ll_hrtim.h

__STATIC_INLINE void LL_HRTIM_BM_DisablePreload ( HRTIM_TypeDef *  HRTIMx)

禁用突发模式比较寄存器和周期寄存器预加载。

参考手册与LL API交叉参考:
BMCR BMPREN LL_HRTIM_BM_DisablePreload
参数:
HRTIMx高分辨率定时器实例
返回值:

定义于 10483 行,来源于文件 stm32g4xx_ll_hrtim.h

__STATIC_INLINE void LL_HRTIM_BM_Enable ( HRTIM_TypeDef *  HRTIMx)

使能突发模式控制器。

参考手册与LL API交叉参考:
BMCR BME LL_HRTIM_BM_Enable
参数:
HRTIMx高分辨率定时器实例
返回值:

定义于 10711 行,来源于文件 stm32g4xx_ll_hrtim.h

__STATIC_INLINE void LL_HRTIM_BM_EnablePreload ( HRTIM_TypeDef *  HRTIMx)

使能突发模式比较寄存器和周期寄存器预加载。

参考手册与LL API交叉参考:
BMCR BMPREN LL_HRTIM_BM_EnablePreload
参数:
HRTIMx高分辨率定时器实例
返回值:

定义于 10472 行,来源于文件 stm32g4xx_ll_hrtim.h

__STATIC_INLINE uint32_t LL_HRTIM_BM_GetClockSrc ( const HRTIM_TypeDef *  HRTIMx)

获取当前突发模式控制器时钟源。

参考手册与LL API交叉参考:
BMCR BMCLK LL_HRTIM_BM_GetClockSrc
参数:
HRTIMx高分辨率定时