STM32F103xB HAL User Manual
Data Structures | Typedefs | Enumerations
RTC Exported Types
RTC

Data Structures

struct  RTC_TimeTypeDef
 RTC Time structure definition. More...
struct  RTC_AlarmTypeDef
 RTC Alarm structure definition. More...
struct  RTC_InitTypeDef
 RTC Configuration Structure definition. More...
struct  RTC_DateTypeDef
 RTC Date structure definition. More...
struct  __RTC_HandleTypeDef
 Time Handle Structure definition. More...

Typedefs

typedef struct __RTC_HandleTypeDef RTC_HandleTypeDef
 Time Handle Structure definition.
typedef void(* pRTC_CallbackTypeDef )(RTC_HandleTypeDef *hrtc)
 HAL RTC Callback pointer definition.

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
}
 HAL State structures definition. More...
enum  HAL_RTC_CallbackIDTypeDef { HAL_RTC_ALARM_A_EVENT_CB_ID = 0x00u, HAL_RTC_TAMPER1_EVENT_CB_ID = 0x04u, HAL_RTC_MSPINIT_CB_ID = 0x0Eu, HAL_RTC_MSPDEINIT_CB_ID = 0x0Fu }
 HAL RTC Callback ID enumeration definition. More...

Typedef Documentation

typedef void(* pRTC_CallbackTypeDef)(RTC_HandleTypeDef *hrtc)

HAL RTC Callback pointer definition.

pointer to an RTC callback function

Definition at line 210 of file stm32f1xx_hal_rtc.h.

Time Handle Structure definition.


Enumeration Type Documentation

HAL RTC Callback ID enumeration definition.

Enumerator:
HAL_RTC_ALARM_A_EVENT_CB_ID 

RTC Alarm A Event Callback ID

HAL_RTC_TAMPER1_EVENT_CB_ID 

RTC Tamper 1 Callback ID

HAL_RTC_MSPINIT_CB_ID 

RTC Msp Init callback ID

HAL_RTC_MSPDEINIT_CB_ID 

RTC Msp DeInit callback ID

Definition at line 199 of file stm32f1xx_hal_rtc.h.

HAL State structures definition.

Enumerator:
HAL_RTC_STATE_RESET 

RTC not yet initialized or disabled

HAL_RTC_STATE_READY 

RTC initialized and ready for use

HAL_RTC_STATE_BUSY 

RTC process is ongoing

HAL_RTC_STATE_TIMEOUT 

RTC timeout state

HAL_RTC_STATE_ERROR 

RTC error state

Definition at line 120 of file stm32f1xx_hal_rtc.h.