STM32L4xx_HAL_Driver  1.14.0

Functions

__STATIC_INLINE void LL_RTC_BKP_SetRegister (TAMP_TypeDef *TAMPx, uint32_t BackupRegister, uint32_t Data)
 Writes a data in a specified Backup data register. TAMP_BKPxR BKP LL_RTC_BKP_SetRegister. More...
 
__STATIC_INLINE uint32_t LL_RTC_BKP_GetRegister (TAMP_TypeDef *TAMPx, uint32_t BackupRegister)
 Reads data from the specified RTC Backup data Register. TAMP_BKPxR BKP LL_RTC_BKP_GetRegister. More...
 
__STATIC_INLINE void LL_RTC_BAK_SetRegister (RTC_TypeDef *RTCx, uint32_t BackupRegister, uint32_t Data)
 Writes a data in a specified RTC Backup data register. BKPxR BKP LL_RTC_BAK_SetRegister. More...
 
__STATIC_INLINE uint32_t LL_RTC_BAK_GetRegister (RTC_TypeDef *RTCx, uint32_t BackupRegister)
 Reads data from the specified RTC Backup data Register. BKPxR BKP LL_RTC_BAK_GetRegister. More...
 

Detailed Description

Function Documentation

◆ LL_RTC_BAK_GetRegister()

__STATIC_INLINE uint32_t LL_RTC_BAK_GetRegister ( RTC_TypeDef *  RTCx,
uint32_t  BackupRegister 
)

Reads data from the specified RTC Backup data Register. BKPxR BKP LL_RTC_BAK_GetRegister.

Parameters
RTCxRTC Instance
BackupRegisterThis parameter can be one of the following values:
  • LL_RTC_BKP_DR0
  • LL_RTC_BKP_DR1
  • LL_RTC_BKP_DR2
  • LL_RTC_BKP_DR3
  • LL_RTC_BKP_DR4
  • LL_RTC_BKP_DR5
  • LL_RTC_BKP_DR6
  • LL_RTC_BKP_DR7
  • LL_RTC_BKP_DR8
  • LL_RTC_BKP_DR9
  • LL_RTC_BKP_DR10
  • LL_RTC_BKP_DR11
  • LL_RTC_BKP_DR12
  • LL_RTC_BKP_DR13
  • LL_RTC_BKP_DR14
  • LL_RTC_BKP_DR15
  • LL_RTC_BKP_DR16
  • LL_RTC_BKP_DR17
  • LL_RTC_BKP_DR18
  • LL_RTC_BKP_DR19
  • LL_RTC_BKP_DR20
  • LL_RTC_BKP_DR21
  • LL_RTC_BKP_DR22
  • LL_RTC_BKP_DR23
  • LL_RTC_BKP_DR24
  • LL_RTC_BKP_DR25
  • LL_RTC_BKP_DR26
  • LL_RTC_BKP_DR27
  • LL_RTC_BKP_DR28
  • LL_RTC_BKP_DR29
  • LL_RTC_BKP_DR30
  • LL_RTC_BKP_DR31
Return values
Valuebetween Min_Data=0x00 and Max_Data=0xFFFFFFFF

Definition at line 4458 of file stm32l4xx_ll_rtc.h.

4459 {
4460  register uint32_t tmp = 0U;
4461 
4462  tmp = (uint32_t)(&(RTCx->BKP0R));
4463  tmp += (BackupRegister * 4U);
4464 
4465  /* Read the specified register */
4466  return (*(__IO uint32_t *)tmp);
4467 }

◆ LL_RTC_BAK_SetRegister()

__STATIC_INLINE void LL_RTC_BAK_SetRegister ( RTC_TypeDef *  RTCx,
uint32_t  BackupRegister,
uint32_t  Data 
)

Writes a data in a specified RTC Backup data register. BKPxR BKP LL_RTC_BAK_SetRegister.

Parameters
RTCxRTC Instance
BackupRegisterThis parameter can be one of the following values:
  • LL_RTC_BKP_DR0
  • LL_RTC_BKP_DR1
  • LL_RTC_BKP_DR2
  • LL_RTC_BKP_DR3
  • LL_RTC_BKP_DR4
  • LL_RTC_BKP_DR5
  • LL_RTC_BKP_DR6
  • LL_RTC_BKP_DR7
  • LL_RTC_BKP_DR8
  • LL_RTC_BKP_DR9
  • LL_RTC_BKP_DR10
  • LL_RTC_BKP_DR11
  • LL_RTC_BKP_DR12
  • LL_RTC_BKP_DR13
  • LL_RTC_BKP_DR14
  • LL_RTC_BKP_DR15
  • LL_RTC_BKP_DR16
  • LL_RTC_BKP_DR17
  • LL_RTC_BKP_DR18
  • LL_RTC_BKP_DR19
  • LL_RTC_BKP_DR20
  • LL_RTC_BKP_DR21
  • LL_RTC_BKP_DR22
  • LL_RTC_BKP_DR23
  • LL_RTC_BKP_DR24
  • LL_RTC_BKP_DR25
  • LL_RTC_BKP_DR26
  • LL_RTC_BKP_DR27
  • LL_RTC_BKP_DR28
  • LL_RTC_BKP_DR29
  • LL_RTC_BKP_DR30
  • LL_RTC_BKP_DR31
DataValue between Min_Data=0x00 and Max_Data=0xFFFFFFFF
Return values
None

Definition at line 4408 of file stm32l4xx_ll_rtc.h.

4409 {
4410  register uint32_t tmp = 0U;
4411 
4412  tmp = (uint32_t)(&(RTCx->BKP0R));
4413  tmp += (BackupRegister * 4U);
4414 
4415  /* Write the specified register */
4416  *(__IO uint32_t *)tmp = (uint32_t)Data;
4417 }

◆ LL_RTC_BKP_GetRegister()

__STATIC_INLINE uint32_t LL_RTC_BKP_GetRegister ( TAMP_TypeDef *  TAMPx,
uint32_t  BackupRegister 
)

Reads data from the specified RTC Backup data Register. TAMP_BKPxR BKP LL_RTC_BKP_GetRegister.

Parameters
TAMPxRTC Instance
BackupRegisterThis parameter can be one of the following values:
  • LL_RTC_BKP_DR0
  • LL_RTC_BKP_DR1
  • LL_RTC_BKP_DR2
  • LL_RTC_BKP_DR3
  • LL_RTC_BKP_DR4
Return values
Valuebetween Min_Data=0x00 and Max_Data=0xFFFFFFFF

Definition at line 3472 of file stm32l4xx_ll_rtc.h.

3473 {
3474  register uint32_t tmp = 0U;
3475 
3476  tmp = (uint32_t)(&(TAMPx->BKP0R));
3477  tmp += (BackupRegister * 4U);
3478 
3479  /* Read the specified register */
3480  return (*(__IO uint32_t *)tmp);
3481 }

◆ LL_RTC_BKP_SetRegister()

__STATIC_INLINE void LL_RTC_BKP_SetRegister ( TAMP_TypeDef *  TAMPx,
uint32_t  BackupRegister,
uint32_t  Data 
)

Writes a data in a specified Backup data register. TAMP_BKPxR BKP LL_RTC_BKP_SetRegister.

Parameters
TAMPxRTC Instance
BackupRegisterThis parameter can be one of the following values:
  • LL_RTC_BKP_DR0
  • LL_RTC_BKP_DR1
  • LL_RTC_BKP_DR2
  • LL_RTC_BKP_DR3
  • LL_RTC_BKP_DR4
DataValue between Min_Data=0x00 and Max_Data=0xFFFFFFFF
Return values
None

Definition at line 3449 of file stm32l4xx_ll_rtc.h.

3450 {
3451  register uint32_t tmp = 0U;
3452 
3453  tmp = (uint32_t)(&(TAMPx->BKP0R));
3454  tmp += (BackupRegister * 4U);
3455 
3456  /* Write the specified register */
3457  *(__IO uint32_t *)tmp = (uint32_t)Data;
3458 }