STM32G474xx HAL用户手册
函数
扩展外设控制函数
RTCEx导出函数

扩展外设控制函数。 更多...

函数

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参考时钟检测。
      (+) 使能绕过影子功能。
     (+) 禁用绕过影子功能。


函数文档

禁用校准引脚(RTC_CALIB)选择(1Hz或512Hz)。

参数:
hrtcRTC句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c1066 行。

参考文献 __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)
HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow ( RTC_HandleTypeDef hrtc)

禁用绕过影子功能。

注意:
当绕过影子功能被使能时,日历值直接从日历计数器中获取。
参数:
hrtcRTC句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c1214 行。

参考文献 __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)

使能绕过影子功能。

注意:
当绕过影子功能被使能时,日历值直接从日历计数器中获取。
参数:
hrtcRTC句柄
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c1182 行。

参考文献 __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)。

参数:
hrtcRTC句柄
CalibOutput选择校准输出。该参数可以是以下值之一:
  • RTC_CALIBOUTPUT_512HZ:信号为512Hz的规则波形。
  • RTC_CALIBOUTPUT_1HZ:信号为1Hz的规则波形。
返回值:
HAL状态

定义于文件 stm32g4xx_hal_rtc_ex.c1030 行。

参考文献 __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)
HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib ( RTC_HandleTypeDef hrtc,
uint32_t&#