|
STM32G474xx HAL用户手册
|
扩展外设控制函数。 更多...
函数 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSmoothCalib (RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmoothCalibMinusPulsesValue) |
| 设置平滑校准参数。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetSynchroShift (RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS) |
| 配置同步偏移控制设置。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetCalibrationOutPut (RTC_HandleTypeDef *hrtc, uint32_t CalibOutput) |
| 配置校准引脚(RTC_CALIB)选择(1Hz或512Hz)。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateCalibrationOutPut (RTC_HandleTypeDef *hrtc) |
| 禁用校准引脚(RTC_CALIB)选择(1Hz或512Hz)。 | |
| HAL_StatusTypeDef | HAL_RTCEx_SetRefClock (RTC_HandleTypeDef *hrtc) |
| 使能RTC参考时钟检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DeactivateRefClock (RTC_HandleTypeDef *hrtc) |
| 禁用RTC参考时钟检测。 | |
| HAL_StatusTypeDef | HAL_RTCEx_EnableBypassShadow (RTC_HandleTypeDef *hrtc) |
| 使能绕过影子功能。 | |
| HAL_StatusTypeDef | HAL_RTCEx_DisableBypassShadow (RTC_HandleTypeDef *hrtc) |
| 禁用绕过影子功能。 | |
扩展外设控制函数。
===============================================================================
##### 扩展外设控制函数 #####
===============================================================================
[..]
本小节提供以下功能:
(+) 向指定的RTC备份数据寄存器写入数据
(+) 从指定的RTC备份数据寄存器读取数据
(+) 设置粗糙校准参数。
(+) 禁用粗糙校准参数
(+) 设置平滑校准参数。
(+) 配置同步偏移控制设置。
(+) 配置校准引脚(RTC_CALIB)选择(1Hz或512Hz)。
(+) 禁用校准引脚(RTC_CALIB)选择(1Hz或512Hz)。
(+) 使能RTC参考时钟检测。
(+) 禁用RTC参考时钟检测。
(+) 使能绕过影子功能。
(+) 禁用绕过影子功能。
| HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut | ( | RTC_HandleTypeDef * | hrtc | ) |
禁用校准引脚(RTC_CALIB)选择(1Hz或512Hz)。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1066 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance,以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock | ( | RTC_HandleTypeDef * | hrtc | ) |
禁用RTC参考时钟检测。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1138 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, RTC_EnterInitMode(), RTC_ExitInitMode(),以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow | ( | RTC_HandleTypeDef * | hrtc | ) |
禁用绕过影子功能。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1214 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance,以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow | ( | RTC_HandleTypeDef * | hrtc | ) |
使能绕过影子功能。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1182 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance,以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut | ( | RTC_HandleTypeDef * | hrtc, |
| uint32_t | CalibOutput | ||
| ) |
配置校准引脚(RTC_CALIB)选择(1Hz或512Hz)。
| hrtc | RTC句柄 |
| CalibOutput | 选择校准输出。该参数可以是以下值之一:
|
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1030 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, assert_param, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, IS_RTC_CALIB_OUTPUT,以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_SetRefClock | ( | RTC_HandleTypeDef * | hrtc | ) |
使能RTC参考时钟检测。
| hrtc | RTC句柄 |
| HAL | 状态 |
定义于文件 stm32g4xx_hal_rtc_ex.c 的 1096 行。
参考文献 __HAL_RTC_WRITEPROTECTION_DISABLE, __HAL_RTC_WRITEPROTECTION_ENABLE, HAL_RTC_STATE_BUSY, HAL_RTC_STATE_READY, __RTC_HandleTypeDef::Instance, RTC_EnterInitMode(), RTC_ExitInitMode(),以及 __RTC_HandleTypeDef::State。
| HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib | ( | RTC_HandleTypeDef * | hrtc, |
| uint32_t |