VSF Documented
Data Structures | Typedefs | Enumerations | Functions
sthal_rtc.h File Reference
#include "sthal_def.h"

Go to the source code of this file.

Data Structures

struct  RTC_InitTypeDef
 
struct  RTC_TimeTypeDef
 
struct  RTC_DateTypeDef
 
struct  RTC_AlarmTypeDef
 
struct  RTC_HandleTypeDef
 
struct  RTC_TamperTypeDef
 

Typedefs

typedef vsf_rtc_t RTC_TypeDef
 

Enumerations

enum  HAL_RTCStateTypeDef {
  HAL_RTC_STATE_RESET = 0x00U ,
  HAL_RTC_STATE_READY = 0x01U ,
  HAL_RTC_STATE_BUSY = 0x02U ,
  HAL_RTC_STATE_TIMEOUT = 0x03U ,
  HAL_RTC_STATE_ERROR = 0x04U
}
 

Functions

HAL_StatusTypeDef HAL_RTC_Init (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTC_DeInit (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_MspInit (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_MspDeInit (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTC_SetTime (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_GetTime (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_SetDate (RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_GetDate (RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_SetAlarm (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_SetAlarm_IT (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTC_DeactivateAlarm (RTC_HandleTypeDef *hrtc, uint32_t Alarm)
 
HAL_StatusTypeDef HAL_RTC_GetAlarm (RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format)
 
void HAL_RTC_AlarmIRQHandler (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
void HAL_RTC_AlarmAEventCallback (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTC_WaitForSynchro (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_DST_Add1Hour (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_DST_Sub1Hour (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_DST_SetStoreOperation (RTC_HandleTypeDef *hrtc)
 
void HAL_RTC_DST_ClearStoreOperation (RTC_HandleTypeDef *hrtc)
 
uint32_t HAL_RTC_DST_ReadStoreOperation (RTC_HandleTypeDef *hrtc)
 
HAL_RTCStateTypeDef HAL_RTC_GetState (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef RTC_EnterInitMode (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef RTC_ExitInitMode (RTC_HandleTypeDef *hrtc)
 
uint8_t RTC_ByteToBcd2 (uint8_t number)
 
uint8_t RTC_Bcd2ToByte (uint8_t number)
 
HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp (RTC_HandleTypeDef *hrtc, uint32_t RTC_TimeStampEdge, uint32_t RTC_TimeStampPin)
 
HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT (RTC_HandleTypeDef *hrtc, uint32_t RTC_TimeStampEdge, uint32_t RTC_TimeStampPin)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp (RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format)
 
HAL_StatusTypeDef HAL_RTCEx_SetTamper (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
 
HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT (RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef *sTamper)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper (RTC_HandleTypeDef *hrtc, uint32_t Tamper)
 
void HAL_RTCEx_TamperTimeStampIRQHandler (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_Tamper1EventCallback (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_TimeStampEventCallback (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
 
HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT (RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer (RTC_HandleTypeDef *hrtc)
 
uint32_t HAL_RTCEx_GetWakeUpTimer (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_WakeUpTimerIRQHandler (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_WakeUpTimerEventCallback (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 
void HAL_RTCEx_BKUPWrite (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data)
 
uint32_t HAL_RTCEx_BKUPRead (RTC_HandleTypeDef *hrtc, uint32_t BackupRegister)
 
HAL_StatusTypeDef HAL_RTCEx_SetCoarseCalib (RTC_HandleTypeDef *hrtc, uint32_t CalibSign, uint32_t Value)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateCoarseCalib (RTC_HandleTypeDef *hrtc)
 
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)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_SetRefClock (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow (RTC_HandleTypeDef *hrtc)
 
void HAL_RTCEx_AlarmBEventCallback (RTC_HandleTypeDef *hrtc)
 
HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent (RTC_HandleTypeDef *hrtc, uint32_t Timeout)
 

Typedef Documentation

◆ RTC_TypeDef

Enumeration Type Documentation

◆ HAL_RTCStateTypeDef

Enumerator
HAL_RTC_STATE_RESET 
HAL_RTC_STATE_READY 
HAL_RTC_STATE_BUSY 
HAL_RTC_STATE_TIMEOUT 
HAL_RTC_STATE_ERROR 

Function Documentation

◆ HAL_RTC_Init()

HAL_StatusTypeDef HAL_RTC_Init ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DeInit()

HAL_StatusTypeDef HAL_RTC_DeInit ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_MspInit()

void HAL_RTC_MspInit ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_MspDeInit()

void HAL_RTC_MspDeInit ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_SetTime()

HAL_StatusTypeDef HAL_RTC_SetTime ( RTC_HandleTypeDef hrtc,
RTC_TimeTypeDef sTime,
uint32_t  Format 
)

◆ HAL_RTC_GetTime()

HAL_StatusTypeDef HAL_RTC_GetTime ( RTC_HandleTypeDef hrtc,
RTC_TimeTypeDef sTime,
uint32_t  Format 
)

◆ HAL_RTC_SetDate()

HAL_StatusTypeDef HAL_RTC_SetDate ( RTC_HandleTypeDef hrtc,
RTC_DateTypeDef sDate,
uint32_t  Format 
)

◆ HAL_RTC_GetDate()

HAL_StatusTypeDef HAL_RTC_GetDate ( RTC_HandleTypeDef hrtc,
RTC_DateTypeDef sDate,
uint32_t  Format 
)

◆ HAL_RTC_SetAlarm()

HAL_StatusTypeDef HAL_RTC_SetAlarm ( RTC_HandleTypeDef hrtc,
RTC_AlarmTypeDef sAlarm,
uint32_t  Format 
)

◆ HAL_RTC_SetAlarm_IT()

HAL_StatusTypeDef HAL_RTC_SetAlarm_IT ( RTC_HandleTypeDef hrtc,
RTC_AlarmTypeDef sAlarm,
uint32_t  Format 
)

◆ HAL_RTC_DeactivateAlarm()

HAL_StatusTypeDef HAL_RTC_DeactivateAlarm ( RTC_HandleTypeDef hrtc,
uint32_t  Alarm 
)

◆ HAL_RTC_GetAlarm()

HAL_StatusTypeDef HAL_RTC_GetAlarm ( RTC_HandleTypeDef hrtc,
RTC_AlarmTypeDef sAlarm,
uint32_t  Alarm,
uint32_t  Format 
)

◆ HAL_RTC_AlarmIRQHandler()

void HAL_RTC_AlarmIRQHandler ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_PollForAlarmAEvent()

HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)

◆ HAL_RTC_AlarmAEventCallback()

void HAL_RTC_AlarmAEventCallback ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_WaitForSynchro()

HAL_StatusTypeDef HAL_RTC_WaitForSynchro ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DST_Add1Hour()

void HAL_RTC_DST_Add1Hour ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DST_Sub1Hour()

void HAL_RTC_DST_Sub1Hour ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DST_SetStoreOperation()

void HAL_RTC_DST_SetStoreOperation ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DST_ClearStoreOperation()

void HAL_RTC_DST_ClearStoreOperation ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_DST_ReadStoreOperation()

uint32_t HAL_RTC_DST_ReadStoreOperation ( RTC_HandleTypeDef hrtc)

◆ HAL_RTC_GetState()

HAL_RTCStateTypeDef HAL_RTC_GetState ( RTC_HandleTypeDef hrtc)

◆ RTC_EnterInitMode()

HAL_StatusTypeDef RTC_EnterInitMode ( RTC_HandleTypeDef hrtc)

◆ RTC_ExitInitMode()

HAL_StatusTypeDef RTC_ExitInitMode ( RTC_HandleTypeDef hrtc)

◆ RTC_ByteToBcd2()

uint8_t RTC_ByteToBcd2 ( uint8_t  number)

◆ RTC_Bcd2ToByte()

uint8_t RTC_Bcd2ToByte ( uint8_t  number)

◆ HAL_RTCEx_SetTimeStamp()

HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp ( RTC_HandleTypeDef hrtc,
uint32_t  RTC_TimeStampEdge,
uint32_t  RTC_TimeStampPin 
)

◆ HAL_RTCEx_SetTimeStamp_IT()

HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT ( RTC_HandleTypeDef hrtc,
uint32_t  RTC_TimeStampEdge,
uint32_t  RTC_TimeStampPin 
)

◆ HAL_RTCEx_DeactivateTimeStamp()

HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_GetTimeStamp()

HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp ( RTC_HandleTypeDef hrtc,
RTC_TimeTypeDef sTimeStamp,
RTC_DateTypeDef sTimeStampDate,
uint32_t  Format 
)

◆ HAL_RTCEx_SetTamper()

HAL_StatusTypeDef HAL_RTCEx_SetTamper ( RTC_HandleTypeDef hrtc,
RTC_TamperTypeDef sTamper 
)

◆ HAL_RTCEx_SetTamper_IT()

HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT ( RTC_HandleTypeDef hrtc,
RTC_TamperTypeDef sTamper 
)

◆ HAL_RTCEx_DeactivateTamper()

HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper ( RTC_HandleTypeDef hrtc,
uint32_t  Tamper 
)

◆ HAL_RTCEx_TamperTimeStampIRQHandler()

void HAL_RTCEx_TamperTimeStampIRQHandler ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_Tamper1EventCallback()

void HAL_RTCEx_Tamper1EventCallback ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_TimeStampEventCallback()

void HAL_RTCEx_TimeStampEventCallback ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_PollForTimeStampEvent()

HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)

◆ HAL_RTCEx_PollForTamper1Event()

HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)

◆ HAL_RTCEx_SetWakeUpTimer()

HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer ( RTC_HandleTypeDef hrtc,
uint32_t  WakeUpCounter,
uint32_t  WakeUpClock 
)

◆ HAL_RTCEx_SetWakeUpTimer_IT()

HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT ( RTC_HandleTypeDef hrtc,
uint32_t  WakeUpCounter,
uint32_t  WakeUpClock 
)

◆ HAL_RTCEx_DeactivateWakeUpTimer()

HAL_StatusTypeDef HAL_RTCEx_DeactivateWakeUpTimer ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_GetWakeUpTimer()

uint32_t HAL_RTCEx_GetWakeUpTimer ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_WakeUpTimerIRQHandler()

void HAL_RTCEx_WakeUpTimerIRQHandler ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_WakeUpTimerEventCallback()

void HAL_RTCEx_WakeUpTimerEventCallback ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_PollForWakeUpTimerEvent()

HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)

◆ HAL_RTCEx_BKUPWrite()

void HAL_RTCEx_BKUPWrite ( RTC_HandleTypeDef hrtc,
uint32_t  BackupRegister,
uint32_t  Data 
)

◆ HAL_RTCEx_BKUPRead()

uint32_t HAL_RTCEx_BKUPRead ( RTC_HandleTypeDef hrtc,
uint32_t  BackupRegister 
)

◆ HAL_RTCEx_SetCoarseCalib()

HAL_StatusTypeDef HAL_RTCEx_SetCoarseCalib ( RTC_HandleTypeDef hrtc,
uint32_t  CalibSign,
uint32_t  Value 
)

◆ HAL_RTCEx_DeactivateCoarseCalib()

HAL_StatusTypeDef HAL_RTCEx_DeactivateCoarseCalib ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_SetSmoothCalib()

HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib ( RTC_HandleTypeDef hrtc,
uint32_t  SmoothCalibPeriod,
uint32_t  SmoothCalibPlusPulses,
uint32_t  SmoothCalibMinusPulsesValue 
)

◆ HAL_RTCEx_SetSynchroShift()

HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift ( RTC_HandleTypeDef hrtc,
uint32_t  ShiftAdd1S,
uint32_t  ShiftSubFS 
)

◆ HAL_RTCEx_SetCalibrationOutPut()

HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut ( RTC_HandleTypeDef hrtc,
uint32_t  CalibOutput 
)

◆ HAL_RTCEx_DeactivateCalibrationOutPut()

HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_SetRefClock()

HAL_StatusTypeDef HAL_RTCEx_SetRefClock ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_DeactivateRefClock()

HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_EnableBypassShadow()

HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_DisableBypassShadow()

HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_AlarmBEventCallback()

void HAL_RTCEx_AlarmBEventCallback ( RTC_HandleTypeDef hrtc)

◆ HAL_RTCEx_PollForAlarmBEvent()

HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent ( RTC_HandleTypeDef hrtc,
uint32_t  Timeout 
)