HAL
__LL_RTC_CONVERT_BIN2BCD is only used within HAL.
 
Symbols
loading...
Files
loading...

__LL_RTC_CONVERT_BIN2BCD macro

Helper macro to convert a value from 2 digit decimal format to BCD format

Syntax

#define __LL_RTC_CONVERT_BIN2BCD(__VALUE__) (uint8_t)((((__VALUE__) / 10U) << 4U) | ((__VALUE__) % 10U))

Arguments

__VALUE__

Byte to be converted

Return value

Converted byte

References

LocationText
stm32f4xx_ll_rtc.h:623
#define __LL_RTC_CONVERT_BIN2BCD(__VALUE__) (uint8_t)((((__VALUE__) / 10U) << 4U) | ((__VALUE__) % 10U))
stm32f4xx_ll_rtc.c:304
stm32f4xx_ll_rtc.c:305
__LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Minutes),
stm32f4xx_ll_rtc.c:306
__LL_RTC_CONVERT_BIN2BCD(RTC_TimeStruct->Seconds));
stm32f4xx_ll_rtc.c:393
stm32f4xx_ll_rtc.c:394
__LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Month), __LL_RTC_CONVERT_BIN2BCD(RTC_DateStruct->Year));
stm32f4xx_ll_rtc.c:516
stm32f4xx_ll_rtc.c:535
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Hours),
stm32f4xx_ll_rtc.c:536
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Minutes),
stm32f4xx_ll_rtc.c:537
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Seconds));
stm32f4xx_ll_rtc.c:634
stm32f4xx_ll_rtc.c:653
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Hours),
stm32f4xx_ll_rtc.c:654
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Minutes),
stm32f4xx_ll_rtc.c:655
__LL_RTC_CONVERT_BIN2BCD(RTC_AlarmStruct->AlarmTime.Seconds));