HAL
RTC_ByteToBcd2() is only used within HAL.
 
Symbols
loading...
Files
loading...

RTC_ByteToBcd2() function

Converts a 2-digit number from decimal to BCD format.

Syntax

uint8_t RTC_ByteToBcd2(uint8_t number);
Implemented in stm32f4xx_hal_rtc.c:1874

Arguments

number

decimal-formatted number (from 0 to 99) to be converted

Return value

Converted byte

References

LocationReferrerText
stm32f4xx_hal_rtc.c:1874
uint8_t RTC_ByteToBcd2(uint8_t number)
stm32f4xx_hal_rtc.h:904
uint8_t RTC_ByteToBcd2(uint8_t number);
stm32f4xx_hal_rtc.c:728HAL_RTC_SetTime()
tmpreg = (uint32_t)(( (uint32_t)RTC_ByteToBcd2(sTime->Hours) << RTC_TR_HU_Pos) | \
stm32f4xx_hal_rtc.c:729HAL_RTC_SetTime()
( (uint32_t)RTC_ByteToBcd2(sTime->Minutes) << RTC_TR_MNU_Pos) | \
stm32f4xx_hal_rtc.c:730HAL_RTC_SetTime()
( (uint32_t)RTC_ByteToBcd2(sTime->Seconds)) | \
stm32f4xx_hal_rtc.c:883HAL_RTC_SetDate()
datetmpreg = (((uint32_t)RTC_ByteToBcd2(sDate->Year) << RTC_DR_YU_Pos) | \
stm32f4xx_hal_rtc.c:884HAL_RTC_SetDate()
((uint32_t)RTC_ByteToBcd2(sDate->Month) << RTC_DR_MU_Pos) | \
stm32f4xx_hal_rtc.c:885HAL_RTC_SetDate()
((uint32_t)RTC_ByteToBcd2(sDate->Date)) | \
stm32f4xx_hal_rtc.c:1050HAL_RTC_SetAlarm()
tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
stm32f4xx_hal_rtc.c:1051HAL_RTC_SetAlarm()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
stm32f4xx_hal_rtc.c:1052HAL_RTC_SetAlarm()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds)) | \
stm32f4xx_hal_rtc.c:1054HAL_RTC_SetAlarm()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \
stm32f4xx_hal_rtc.c:1247HAL_RTC_SetAlarm_IT()
tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << RTC_ALRMAR_HU_Pos) | \
stm32f4xx_hal_rtc.c:1248HAL_RTC_SetAlarm_IT()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << RTC_ALRMAR_MNU_Pos) | \
stm32f4xx_hal_rtc.c:1249HAL_RTC_SetAlarm_IT()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds)) | \
stm32f4xx_hal_rtc.c:1251HAL_RTC_SetAlarm_IT()
((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << RTC_ALRMAR_DU_Pos) | \

Call Tree

Functions calling RTC_ByteToBcd2()
RTC_ByteToBcd2()
Data read by RTC_ByteToBcd2()
Data written by RTC_ByteToBcd2()
RTC_ByteToBcd2()::bcdhigh
all items filtered out
RTC_ByteToBcd2()
RTC_ByteToBcd2()::bcdhigh
all items filtered out
Type of RTC_ByteToBcd2()
RTC_ByteToBcd2()
uint32_t
uint8_t
all items filtered out