|
STM32G474xx HAL 用户手册
|
初始化和配置函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_HRTIM_Init (HRTIM_HandleTypeDef *hhrtim) |
| 初始化一个 HRTIM 实例。 | |
| HAL_StatusTypeDef | HAL_HRTIM_DeInit (HRTIM_HandleTypeDef *hhrtim) |
| 反初始化一个 HRTIM 实例。 | |
| __weak void | HAL_HRTIM_MspInit (HRTIM_HandleTypeDef *hhrtim) |
| HRTIM 实例的 MSP 初始化。 | |
| __weak void | HAL_HRTIM_MspDeInit (HRTIM_HandleTypeDef *hhrtim) |
| HRTIM 实例的 MSP 反初始化。 | |
| HAL_StatusTypeDef | HAL_HRTIM_DLLCalibrationStart (HRTIM_HandleTypeDef *hhrtim, uint32_t CalibrationRate) |
| 启动 DLL 校准。 | |
| HAL_StatusTypeDef | HAL_HRTIM_DLLCalibrationStart_IT (HRTIM_HandleTypeDef *hhrtim, uint32_t CalibrationRate) |
| 启动 DLL 校准。 | |
| HAL_StatusTypeDef | HAL_HRTIM_PollForDLLCalibration (HRTIM_HandleTypeDef *hhrtim, uint32_t Timeout) |
| 轮询 DLL 校准就绪标志,并在标志置位(DLL 校准完成)或超时到期时返回。 | |
| HAL_StatusTypeDef | HAL_HRTIM_TimeBaseConfig (HRTIM_HandleTypeDef *hhrtim, uint32_t TimerIdx, const HRTIM_TimeBaseCfgTypeDef *pTimeBaseCfg) |
| 配置定时器的时基单元。 | |
初始化和配置函数。
===============================================================================
##### 初始化和时基配置函数 #####
===============================================================================
[..] 本节提供允许以下操作的函数:
(+) 初始化一个 HRTIM 实例
(+) 反初始化一个 HRTIM 实例
(+) 初始化 HRTIM MSP
(+) 反初始化 HRTIM MSP
(+) 启动高分辨率单元(启动 DLL 校准)
(+) 检查高分辨率单元是否就绪(DLL 校准完成)
(+) 配置 HRTIM 定时器的时基单元
| HAL_StatusTypeDef HAL_HRTIM_DeInit | ( | HRTIM_HandleTypeDef * | hhrtim | ) |
反初始化一个 HRTIM 实例。
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| HAL | 状态 |
定义位于文件 696 行,文件 stm32g4xx_hal_hrtim.c。
引用 assert_param, HAL_HRTIM_MspDeInit(), HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, __HRTIM_HandleTypeDef::Instance, __HRTIM_HandleTypeDef::MspDeInitCallback, 和 __HRTIM_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_HRTIM_DLLCalibrationStart | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | CalibrationRate | ||
| ) |
启动 DLL 校准。
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| CalibrationRate | DLL 校准周期 此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 772 行,文件 stm32g4xx_hal_hrtim.c。
引用 assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, HRTIM_SINGLE_CALIBRATION, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_CALIBRATIONRATE, 和 __HRTIM_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_HRTIM_DLLCalibrationStart_IT | ( | HRTIM_HandleTypeDef * | hhrtim, |
| uint32_t | CalibrationRate | ||
| ) |
启动 DLL 校准。
DLL 就绪中断已启用
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| CalibrationRate | DLL 校准周期 此参数可以是以下值之一:
|
| HAL | 状态 |
定义位于文件 822 行,文件 stm32g4xx_hal_hrtim.c。
引用 __HAL_HRTIM_ENABLE_IT, assert_param, HAL_HRTIM_STATE_BUSY, HAL_HRTIM_STATE_READY, HRTIM_IT_DLLRDY, HRTIM_SINGLE_CALIBRATION, __HRTIM_HandleTypeDef::Instance, IS_HRTIM_CALIBRATIONRATE, 和 __HRTIM_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_HRTIM_Init | ( | HRTIM_HandleTypeDef * | hhrtim | ) |
初始化一个 HRTIM 实例。
| hhrtim | 指向 HAL HRTIM 句柄的指针 |
| HAL | 状态 |
定义位于文件 551 行,文件 stm32g4xx_hal_hrtim.c。
引用 __HAL_RCC_HRTIM1_CLK_ENABLE, assert_param, __HRTIM_HandleTypeDef::BurstDMATransferCallback, __HRTIM_HandleTypeDef::BurstModePeriodCallback, __HRTIM_HandleTypeDef::Capture1EventCallback, __HRTIM_HandleTypeDef::Capture2EventCallback, HRTIM_TimerParamTypeDef::CaptureTrigger1, HRTIM_TimerParamTypeDef::CaptureTrigger2, __HRTIM_HandleTypeDef::Compare1EventCallback, __HRTIM_HandleTypeDef::Compare2EventCallback, __HRTIM_HandleTypeDef::Compare3EventCallback, __HRTIM_HandleTypeDef::Compare4EventCallback, __HRTIM_HandleTypeDef::CounterResetCallback, __HRTIM_HandleTypeDef::DelayedProtectionCallback, __HRTIM_HandleTypeDef::DLLCalibrationReadyCallback, HRTIM_TimerParamTypeDef::DMARequests, HRTIM_TimerParamTypeDef::DMASize,