ADC_COMP_IRQHandler ⇒ ADC_COMP_IRQHandler
Function Pointers
- ADC_COMP_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- Alarm12_CallBack from littleclockui.o(i.Alarm12_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- AlarmList_CallBack from littleclockui.o(i.AlarmList_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- CalendarPage_CallBack from littleclockui.o(i.CalendarPage_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- ClockPage_CallBack from littleclockui.o(i.ClockPage_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- DMA1_Channel1_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- EXTI0_1_IRQHandler from main.o(i.EXTI0_1_IRQHandler) referenced from startup_air001_dev.o(RESET)
- EXTI2_3_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- EXTI4_15_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- FLASH_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- HardFault_Handler from air001xx_it.o(i.HardFault_Handler) referenced from startup_air001_dev.o(RESET)
- I2C1_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- LED_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- LPTIM1_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- MainPage_CallBack from littleclockui.o(i.MainPage_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- NMI_Handler from air001xx_it.o(i.NMI_Handler) referenced from startup_air001_dev.o(RESET)
- Name_Birthday_CallBack from littleclockui.o(i.Name_Birthday_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- OLED_DigitalAnimInit from oled_ui.o(i.OLED_DigitalAnimInit) referenced from oled_ui.o(i.OLED_DigitalPageInit)
- OLED_DigitalReact from oled_ui.o(i.OLED_DigitalReact) referenced from oled_ui.o(i.OLED_DigitalPageInit)
- OLED_DigitalShow from oled_ui.o(i.OLED_DigitalShow) referenced from oled_ui.o(i.OLED_DigitalPageInit)
- OLED_ListPageAnimInit from oled_ui.o(i.OLED_ListPageAnimInit) referenced from oled_ui.o(i.OLED_ListPageInit)
- OLED_ListPageReact from oled_ui.o(i.OLED_ListPageReact) referenced from oled_ui.o(i.OLED_ListPageInit)
- OLED_ListPageShow from oled_ui.o(i.OLED_ListPageShow) referenced from oled_ui.o(i.OLED_ListPageInit)
- OLED_RaderPicAnimInit from oled_ui.o(i.OLED_RaderPicAnimInit) referenced from oled_ui.o(i.OLED_RaderPicPageInit)
- OLED_RaderPicReact from oled_ui.o(i.OLED_RaderPicReact) referenced from oled_ui.o(i.OLED_RaderPicPageInit)
- OLED_RaderPicShow from oled_ui.o(i.OLED_RaderPicShow) referenced from oled_ui.o(i.OLED_RaderPicPageInit)
- OLED_TitlePageAnimInit from oled_ui.o(i.OLED_TitlePageAnimInit) referenced from oled_ui.o(i.OLED_TitlePageInit)
- OLED_TitlePageReact from oled_ui.o(i.OLED_TitlePageReact) referenced from oled_ui.o(i.OLED_TitlePageInit)
- OLED_TitlePageShow from oled_ui.o(i.OLED_TitlePageShow) referenced from oled_ui.o(i.OLED_TitlePageInit)
- OLED_ValWinAnimInit from oled_ui.o(i.OLED_ValWinAnimInit) referenced from oled_ui.o(i.OLED_UiInit)
- OLED_ValWinReact from oled_ui.o(i.OLED_ValWinReact) referenced from oled_ui.o(i.OLED_UiInit)
- OLED_ValWinShow from oled_ui.o(i.OLED_ValWinShow) referenced from oled_ui.o(i.OLED_UiInit)
- PVD_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- PendSV_Handler from air001xx_it.o(i.PendSV_Handler) referenced from startup_air001_dev.o(RESET)
- RCC_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- RTC_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- Reset_Handler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- Ring_CallBack from littleclockui.o(i.Ring_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- SPI1_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- SPI2_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- SVC_Handler from air001xx_it.o(i.SVC_Handler) referenced from startup_air001_dev.o(RESET)
- SettingPage_CallBack from littleclockui.o(i.SettingPage_CallBack) referenced from littleclockui.o(i.LittleClockUI_Init)
- SysTick_Handler from air001xx_it.o(i.SysTick_Handler) referenced from startup_air001_dev.o(RESET)
- SystemInit from system_air001xx.o(i.SystemInit) referenced from startup_air001_dev.o(.text)
- TIM14_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- TIM16_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- TIM17_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- TIM1_CC_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- TIM3_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- USART1_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- USART2_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- WWDG_IRQHandler from startup_air001_dev.o(.text) referenced from startup_air001_dev.o(RESET)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_air001_dev.o(.text)
- _sputc from printfa.o(i._sputc) referenced from printfa.o(i.__0sprintf)
- main from system_air001xx.o(i.$Sub$$main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_air001_dev.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_lib_shutdown_fini (Thumb, 0 bytes, Stack size unknown bytes, entry12b.o(.ARM.Collect$$$$0000000E))
[Calls]
- >> __arm_fini_ (Weak Reference)
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000F))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$00000011))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
ADC_COMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_air001_dev.o(RESET)
DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
LED_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
LPTIM1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
USART1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
USART2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_air001_dev.o(.text))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)
__aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = __aeabi_uidivmod
[Called By]- >> LL_Init1msTick
- >> RCC_GetSystemClockFreq
- >> LL_I2C_ConfigSpeed
- >> _printf_core
- >> __aeabi_idivmod
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv.o(.text), UNUSED)
__aeabi_idivmod (Thumb, 40 bytes, Stack size 16 bytes, idiv.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> DEC2BCD
- >> OLED_ListPageShow
- >> OLED_DigitalShow
- >> OLED_DigitalSetValAnim
- >> OLED_DigitalSetSingleBit
- >> OLED_WinDrawRaderPic
- >> OLED_WinDrawLine
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> Key_Init
- >> DS3231_IntInit
- >> DS3231_IICInit
- >> BATADC_Init
- >> itoa
- >> OLED_DigitalCreateText
- >> OLED_Init
- >> OLED_SPIRstDCPinInit
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]
__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_round
- >> _float_epilogue
[Called By]- >> __aeabi_frsub
- >> OLED_RaderPicShow
- >> OLED_TitlePageShow
- >> OLED_TitlePageReact
- >> OLED_ListPageShow
- >> OLED_ListPageReact
- >> OLED_ListDrawText_CheckBox
- >> OLED_DigitalShow
- >> __aeabi_fsub
__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> OLED_TitlePageShow
- >> OLED_TitlePageReact
- >> OLED_ListPageShow
- >> OLED_ListPageReact
- >> OLED_DigitalShow
- >> OLED_Animation
__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_frsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]
__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]- >> Ring_CallBack
- >> OLED_RaderPicShow
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> OLED_ValWinShow
- >> OLED_ListPageReact
__aeabi_dadd (Thumb, 330 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> _double_epilogue
- >> __aeabi_lasr
- >> __aeabi_llsl
[Called By]- >> OLED_Animation
- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> OLED_Animation
- >> _fp_digits
__aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> OLED_RaderPicShow
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_TitlePageReact
- >> OLED_ListPageShow
- >> OLED_ListPageReact
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> OLED_RaderPicShow
- >> OLED_ValWinShow
- >> OLED_ValWinAnimInit
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_ListPageReact
- >> OLED_DigitalShow
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> Ring_CallBack
- >> OLED_RaderPicShow
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_ListDrawText_CheckBox
- >> OLED_DigitalShow
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
__aeabi_cdcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cdcmple.o(.text), UNUSED)
__aeabi_cdcmple (Thumb, 38 bytes, Stack size 0 bytes, cdcmple.o(.text))
[Called By]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]
__aeabi_cfcmpeq (Thumb, 0 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
- >> Ring_CallBack
- >> OLED_ValWinReact
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_DigitalShow
- >> OLED_Animation
__aeabi_cfcmple (Thumb, 20 bytes, Stack size 0 bytes, cfcmple.o(.text))
[Called By]
__aeabi_cfrcmple (Thumb, 20 bytes, Stack size 0 bytes, cfrcmple.o(.text))
[Called By]
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> _double_epilogue
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
__I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_d2f
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fadd
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> _double_epilogue
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ _double_round
[Calls]- >> _double_round
- >> __aeabi_llsr
- >> __ARM_clz
- >> __aeabi_llsl
[Called By]- >> __aeabi_dadd
- >> __aeabi_dmul
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> _double_epilogue
- >> __aeabi_d2ulz
- >> __aeabi_uldivmod
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__decompress (Thumb, 0 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
__decompress1 (Thumb, 86 bytes, Stack size unknown bytes, __dczerorl2.o(.text), UNUSED)
main (Thumb, 44 bytes, Stack size 16 bytes, system_air001xx.o(i.$Sub$$main))
[Stack]
- Max Depth = 164
- Call Chain = main ⇒ $Super$$main ⇒ DS3231_GetAlarm_SetFlag ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
Alarm12_CallBack (Thumb, 176 bytes, Stack size 24 bytes, littleclockui.o(i.Alarm12_CallBack))
[Stack]
- Max Depth = 140
- Call Chain = Alarm12_CallBack ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalPage_UpdateDigitalNumAnimation
- >> strcmp
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
AlarmList_CallBack (Thumb, 76 bytes, Stack size 16 bytes, littleclockui.o(i.AlarmList_CallBack))
[Stack]
- Max Depth = 24
- Call Chain = AlarmList_CallBack ⇒ OLED_UIJumpToPage
[Calls]
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
BATADC_Init (Thumb, 188 bytes, Stack size 72 bytes, batadc.o(i.BATADC_Init))
[Stack]
- Max Depth = 96
- Call Chain = BATADC_Init ⇒ LL_ADC_Disable
[Calls]- >> LL_ADC_StructInit
- >> LL_ADC_REG_StructInit
- >> LL_ADC_REG_Init
- >> LL_ADC_Init
- >> LL_GPIO_Init
- >> __aeabi_memclr4
- >> LL_ADC_Disable
[Called By]
BATADC_Read (Thumb, 80 bytes, Stack size 8 bytes, batadc.o(i.BATADC_Read))
[Stack]
- Max Depth = 32
- Call Chain = BATADC_Read ⇒ LL_ADC_Disable
[Calls]- >> LL_ADC_REG_StartConversion
- >> LL_ADC_REG_IsConversionOngoing
- >> LL_ADC_Disable
[Called By]
CalendarPage_CallBack (Thumb, 110 bytes, Stack size 32 bytes, littleclockui.o(i.CalendarPage_CallBack))
[Stack]
- Max Depth = 148
- Call Chain = CalendarPage_CallBack ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalPage_UpdateDigitalNumAnimation
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
ClockPage_CallBack (Thumb, 20 bytes, Stack size 0 bytes, littleclockui.o(i.ClockPage_CallBack))
[Address Reference Count : 1]
- littleclockui.o(i.LittleClockUI_Init)
DS3231_ClearAnyAlarm (Thumb, 92 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_ClearAnyAlarm))
[Stack]
- Max Depth = 72
- Call Chain = DS3231_ClearAnyAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_WriteData
- >> I2C_ReadByte
[Called By]- >> Task_FlagCheck_always
- >> EXTI0_1_IRQHandler
DS3231_GetAlarmTime (Thumb, 208 bytes, Stack size 32 bytes, ds3231.o(i.DS3231_GetAlarmTime))
[Stack]
- Max Depth = 64
- Call Chain = DS3231_GetAlarmTime ⇒ I2C_ReadByte ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_ReadByte
- >> BCD2DEC
[Called By]- >> DS3231_GetAlarm_SetFlag
DS3231_GetAlarm_SetFlag (Thumb, 102 bytes, Stack size 24 bytes, main.o(i.DS3231_GetAlarm_SetFlag))
[Stack]
- Max Depth = 140
- Call Chain = DS3231_GetAlarm_SetFlag ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalPage_UpdateDigitalNumAnimation
- >> DS3231_GetAlarmTime
[Called By]
DS3231_GetTime (Thumb, 242 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_GetTime))
[Stack]
- Max Depth = 48
- Call Chain = DS3231_GetTime ⇒ I2C_ReadByte ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_ReadByte
- >> BCD2DEC
[Called By]- >> Task_1s
- >> $Super$$main
DS3231_IICInit (Thumb, 114 bytes, Stack size 48 bytes, ds3231_port.o(i.DS3231_IICInit))
[Stack]
- Max Depth = 124
- Call Chain = DS3231_IICInit ⇒ LL_I2C_Init ⇒ LL_I2C_ConfigSpeed ⇒ __aeabi_uidivmod
[Calls]- >> LL_GPIO_Init
- >> LL_I2C_StructInit
- >> LL_I2C_Init
- >> __aeabi_memclr4
- >> LL_IOP_GRP1_EnableClock
[Called By]
DS3231_IntInit (Thumb, 150 bytes, Stack size 40 bytes, ds3231_port.o(i.DS3231_IntInit))
[Stack]
- Max Depth = 60
- Call Chain = DS3231_IntInit ⇒ LL_GPIO_Init
[Calls]- >> LL_GPIO_Init
- >> __aeabi_memclr4
- >> NVIC_SetPriority
- >> LL_IOP_GRP1_EnableClock
[Called By]
DS3231_SetAlarm (Thumb, 316 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_SetAlarm))
[Stack]
- Max Depth = 72
- Call Chain = DS3231_SetAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> __ARM_common_switch8
- >> I2C_WriteData
- >> DEC2BCD
[Called By]
DS3231_SetTime (Thumb, 208 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_SetTime))
[Stack]
- Max Depth = 72
- Call Chain = DS3231_SetTime ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_WriteData
- >> DEC2BCD
[Called By]
DS3231_StartAlarm (Thumb, 100 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_StartAlarm))
[Stack]
- Max Depth = 72
- Call Chain = DS3231_StartAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_WriteData
- >> I2C_ReadByte
[Called By]
DS3231_StopAlarm (Thumb, 80 bytes, Stack size 16 bytes, ds3231.o(i.DS3231_StopAlarm))
[Stack]
- Max Depth = 72
- Call Chain = DS3231_StopAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> I2C_WriteData
- >> I2C_ReadByte
[Called By]
EXTI0_1_IRQHandler (Thumb, 60 bytes, Stack size 8 bytes, main.o(i.EXTI0_1_IRQHandler))
[Stack]
- Max Depth = 80
- Call Chain = EXTI0_1_IRQHandler ⇒ DS3231_ClearAnyAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> OLED_PowerCtrl
- >> DS3231_ClearAnyAlarm
[Address Reference Count : 1]- startup_air001_dev.o(RESET)
HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, air001xx_it.o(i.HardFault_Handler))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
I2C_ReadByte (Thumb, 178 bytes, Stack size 16 bytes, ds3231_port.o(i.I2C_ReadByte))
[Stack]
- Max Depth = 32
- Call Chain = I2C_ReadByte ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> ds3231_delay
- >> LL_I2C_TransmitData8
- >> LL_I2C_IsActiveFlag_TXE
- >> LL_I2C_IsActiveFlag_SB
- >> LL_I2C_IsActiveFlag_ADDR
- >> LL_I2C_GenerateStopCondition
- >> LL_I2C_GenerateStartCondition
- >> LL_I2C_ClearFlag_ADDR
[Called By]- >> DS3231_StopAlarm
- >> DS3231_StartAlarm
- >> DS3231_GetTime
- >> DS3231_GetAlarmTime
- >> DS3231_ClearAnyAlarm
I2C_WriteData (Thumb, 224 bytes, Stack size 40 bytes, ds3231_port.o(i.I2C_WriteData))
[Stack]
- Max Depth = 56
- Call Chain = I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> ds3231_delay
- >> LL_I2C_TransmitData8
- >> LL_I2C_IsActiveFlag_TXE
- >> LL_I2C_IsActiveFlag_SB
- >> LL_I2C_IsActiveFlag_ADDR
- >> LL_I2C_GenerateStopCondition
- >> LL_I2C_GenerateStartCondition
- >> LL_I2C_ClearFlag_ADDR
[Called By]- >> DS3231_StopAlarm
- >> DS3231_StartAlarm
- >> DS3231_SetTime
- >> DS3231_SetAlarm
- >> DS3231_ClearAnyAlarm
Key_Init (Thumb, 60 bytes, Stack size 32 bytes, key.o(i.Key_Init))
[Stack]
- Max Depth = 52
- Call Chain = Key_Init ⇒ LL_GPIO_Init
[Calls]- >> LL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
Key_Reset (Thumb, 26 bytes, Stack size 0 bytes, key.o(i.Key_Reset))
[Called By]
Key_Scan (Thumb, 334 bytes, Stack size 8 bytes, key.o(i.Key_Scan))
[Stack]
- Max Depth = 8
- Call Chain = Key_Scan
[Calls]
[Called By]
LL_ADC_Init (Thumb, 58 bytes, Stack size 16 bytes, air001xx_ll_adc.o(i.LL_ADC_Init))
[Stack]
- Max Depth = 16
- Call Chain = LL_ADC_Init
[Calls]
[Called By]
LL_ADC_REG_Init (Thumb, 54 bytes, Stack size 16 bytes, air001xx_ll_adc.o(i.LL_ADC_REG_Init))
[Stack]
- Max Depth = 16
- Call Chain = LL_ADC_REG_Init
[Calls]
[Called By]
LL_ADC_REG_StructInit (Thumb, 18 bytes, Stack size 0 bytes, air001xx_ll_adc.o(i.LL_ADC_REG_StructInit))
[Called By]
LL_ADC_StructInit (Thumb, 16 bytes, Stack size 0 bytes, air001xx_ll_adc.o(i.LL_ADC_StructInit))
[Called By]
LL_GPIO_Init (Thumb, 250 bytes, Stack size 20 bytes, air001xx_ll_gpio.o(i.LL_GPIO_Init))
[Stack]
- Max Depth = 20
- Call Chain = LL_GPIO_Init
[Called By]- >> Key_Init
- >> DS3231_IntInit
- >> DS3231_IICInit
- >> BATADC_Init
- >> OLED_SPIRstDCPinInit
LL_I2C_Init (Thumb, 82 bytes, Stack size 24 bytes, air001xx_ll_i2c.o(i.LL_I2C_Init))
[Stack]
- Max Depth = 76
- Call Chain = LL_I2C_Init ⇒ LL_I2C_ConfigSpeed ⇒ __aeabi_uidivmod
[Calls]- >> LL_RCC_GetSystemClocksFreq
- >> LL_I2C_ConfigSpeed
[Called By]
LL_I2C_StructInit (Thumb, 14 bytes, Stack size 0 bytes, air001xx_ll_i2c.o(i.LL_I2C_StructInit))
[Called By]
LL_Init1msTick (Thumb, 34 bytes, Stack size 16 bytes, air001xx_ll_utils.o(i.LL_Init1msTick))
[Stack]
- Max Depth = 28
- Call Chain = LL_Init1msTick ⇒ __aeabi_uidivmod
[Calls]
[Called By]
LL_PLL_ConfigSystemClock_HSI (Thumb, 102 bytes, Stack size 16 bytes, air001xx_ll_utils.o(i.LL_PLL_ConfigSystemClock_HSI))
[Stack]
- Max Depth = 56
- Call Chain = LL_PLL_ConfigSystemClock_HSI ⇒ UTILS_EnablePLLAndSwitchSystem ⇒ LL_SetFlashLatency
[Calls]- >> UTILS_PLL_IsBusy
- >> UTILS_EnablePLLAndSwitchSystem
- >> LL_RCC_PLL_SetMainSource
- >> LL_RCC_HSI_IsReady
- >> LL_RCC_HSI_GetFreq
[Called By]
LL_RCC_GetSystemClocksFreq (Thumb, 28 bytes, Stack size 8 bytes, air001xx_ll_rcc.o(i.LL_RCC_GetSystemClocksFreq))
[Stack]
- Max Depth = 40
- Call Chain = LL_RCC_GetSystemClocksFreq ⇒ RCC_GetSystemClockFreq ⇒ RCC_PLL_GetFreqDomain_SYS
[Calls]- >> RCC_GetSystemClockFreq
- >> RCC_GetPCLK1ClockFreq
- >> RCC_GetHCLKClockFreq
[Called By]- >> SystemClock_Init
- >> LL_I2C_Init
LL_SPI_Init (Thumb, 122 bytes, Stack size 16 bytes, air001xx_ll_spi.o(i.LL_SPI_Init))
[Stack]
- Max Depth = 16
- Call Chain = LL_SPI_Init
[Calls]- >> LL_SPI_SetRxFIFOThreshold
[Called By]
LL_SetFlashLatency (Thumb, 86 bytes, Stack size 16 bytes, air001xx_ll_utils.o(i.LL_SetFlashLatency))
[Stack]
- Max Depth = 16
- Call Chain = LL_SetFlashLatency
[Called By]- >> UTILS_EnablePLLAndSwitchSystem
LL_SetSystemCoreClock (Thumb, 6 bytes, Stack size 0 bytes, air001xx_ll_utils.o(i.LL_SetSystemCoreClock))
[Called By]
- >> UTILS_EnablePLLAndSwitchSystem
LL_mDelay (Thumb, 46 bytes, Stack size 8 bytes, air001xx_ll_utils.o(i.LL_mDelay))
[Stack]
- Max Depth = 8
- Call Chain = LL_mDelay
[Called By]- >> LittleClockUI_Init
- >> Task_FlagCheck_always
- >> $Super$$main
- >> OLED_Init
- >> ds3231_delay
LittleClockUI_Init (Thumb, 408 bytes, Stack size 24 bytes, littleclockui.o(i.LittleClockUI_Init))
[Stack]
- Max Depth = 124
- Call Chain = LittleClockUI_Init ⇒ OLED_Init ⇒ OLED_SPIRstDCPinInit ⇒ LL_GPIO_Init
[Calls]- >> LL_mDelay
- >> OLED_UiInit
- >> OLED_TitlePageInit
- >> OLED_RaderPicPageInit
- >> OLED_ListPageInit
- >> OLED_DigitalPageInit
- >> OLED_SetPointColor
- >> OLED_RefreshBuff
- >> OLED_ClearBuff
- >> OLED_Init
[Called By]
LittleClockUI_Proc (Thumb, 74 bytes, Stack size 8 bytes, littleclockui.o(i.LittleClockUI_Proc))
[Stack]
- Max Depth = 56
- Call Chain = LittleClockUI_Proc ⇒ OLED_UIProc ⇒ OLED_UIPageProc ⇒ OLED_WinFSM
[Calls]
[Called By]
MainPage_CallBack (Thumb, 88 bytes, Stack size 16 bytes, littleclockui.o(i.MainPage_CallBack))
[Stack]
- Max Depth = 48
- Call Chain = MainPage_CallBack ⇒ BATADC_Read ⇒ LL_ADC_Disable
[Calls]- >> __ARM_common_switch8
- >> BATADC_Read
- >> OLED_UIJumpToPage
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, air001xx_it.o(i.NMI_Handler))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
Name_Birthday_CallBack (Thumb, 50 bytes, Stack size 16 bytes, littleclockui.o(i.Name_Birthday_CallBack))
[Stack]
- Max Depth = 16
- Call Chain = Name_Birthday_CallBack
[Calls]- >> OLED_UIChangeCurrentPage
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
OLED_AllSrcFade (Thumb, 62 bytes, Stack size 24 bytes, oled_g.o(i.OLED_AllSrcFade))
[Stack]
- Max Depth = 40
- Call Chain = OLED_AllSrcFade ⇒ OLED_BuffWriteByte
[Calls]
[Called By]
OLED_Animation (Thumb, 142 bytes, Stack size 72 bytes, oled_g.o(i.OLED_Animation))
[Stack]
- Max Depth = 176
- Call Chain = OLED_Animation ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_fsub
- >> __aeabi_f2d
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2f
- >> __aeabi_cfcmpeq
- >> __aeabi_cdcmple
[Called By]- >> Ring_CallBack
- >> OLED_RaderPicShow
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_DigitalShow
OLED_ClearBuff (Thumb, 14 bytes, Stack size 8 bytes, oled_g.o(i.OLED_ClearBuff))
[Stack]
- Max Depth = 8
- Call Chain = OLED_ClearBuff
[Calls]
[Called By]- >> LittleClockUI_Init
- >> OLED_UIProc
OLED_DigitalPageInit (Thumb, 96 bytes, Stack size 40 bytes, oled_ui.o(i.OLED_DigitalPageInit))
[Stack]
- Max Depth = 52
- Call Chain = OLED_DigitalPageInit ⇒ OLED_PageInit
[Calls]
[Called By]
OLED_DigitalPage_UpdateDigitalNumAnimation (Thumb, 118 bytes, Stack size 40 bytes, oled_ui.o(i.OLED_DigitalPage_UpdateDigitalNumAnimation))
[Stack]
- Max Depth = 116
- Call Chain = OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalSetValAnim
[Called By]- >> Task_1s
- >> DS3231_GetAlarm_SetFlag
- >> $Super$$main
- >> CalendarPage_CallBack
- >> Alarm12_CallBack
OLED_DigitalPage_UpdateLabelAnimation (Thumb, 96 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_DigitalPage_UpdateLabelAnimation))
[Stack]
- Max Depth = 8
- Call Chain = OLED_DigitalPage_UpdateLabelAnimation
[Called By]- >> Task_FlagCheck_always
- >> Task_1s
- >> $Super$$main
- >> OLED_DigitalReact
OLED_GetStrWidth (Thumb, 42 bytes, Stack size 16 bytes, oled_g.o(i.OLED_GetStrWidth))
[Stack]
- Max Depth = 16
- Call Chain = OLED_GetStrWidth
[Calls]
[Called By]- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_DigitalDrawUline
- >> OLED_DigitalDrawLabel
OLED_Init (Thumb, 372 bytes, Stack size 48 bytes, oled_port.o(i.OLED_Init))
[Stack]
- Max Depth = 100
- Call Chain = OLED_Init ⇒ OLED_SPIRstDCPinInit ⇒ LL_GPIO_Init
[Calls]- >> LL_SPI_Init
- >> LL_mDelay
- >> OLED_WriteByte
- >> OLED_SPIRstDCPinInit
- >> __aeabi_memclr4
[Called By]
OLED_ListPageInit (Thumb, 70 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_ListPageInit))
[Stack]
- Max Depth = 36
- Call Chain = OLED_ListPageInit ⇒ OLED_PageInit
[Calls]
[Called By]
OLED_MsgQueRead (Thumb, 46 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_MsgQueRead))
[Called By]
- >> OLED_RaderPicReact
- >> OLED_ValWinReact
- >> OLED_TitlePageReact
- >> OLED_ListPageReact
- >> OLED_DigitalReact
OLED_MsgQueSend (Thumb, 60 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_MsgQueSend))
[Called By]
OLED_PowerCtrl (Thumb, 28 bytes, Stack size 8 bytes, oled_port.o(i.OLED_PowerCtrl))
[Stack]
- Max Depth = 24
- Call Chain = OLED_PowerCtrl ⇒ OLED_WriteByte
[Calls]
[Called By]- >> EXTI0_1_IRQHandler
- >> $Super$$main
OLED_RaderPicAnimInit (Thumb, 24 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_RaderPicAnimInit))
[Address Reference Count : 1]
- oled_ui.o(i.OLED_RaderPicPageInit)
OLED_RaderPicPageInit (Thumb, 50 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_RaderPicPageInit))
[Stack]
- Max Depth = 36
- Call Chain = OLED_RaderPicPageInit ⇒ OLED_PageInit
[Calls]
[Called By]
OLED_RaderPicReact (Thumb, 36 bytes, Stack size 16 bytes, oled_ui.o(i.OLED_RaderPicReact))
[Stack]
- Max Depth = 16
- Call Chain = OLED_RaderPicReact
[Calls]- >> OLED_MsgQueRead
- >> OLED_PageReturn
[Address Reference Count : 1]- oled_ui.o(i.OLED_RaderPicPageInit)
OLED_RaderPicShow (Thumb, 494 bytes, Stack size 72 bytes, oled_ui.o(i.OLED_RaderPicShow))
[Stack]
- Max Depth = 272
- Call Chain = OLED_RaderPicShow ⇒ OLED_WinDrawRaderPic ⇒ OLED_WinDrawLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2uiz
- >> __aeabi_f2iz
- >> OLED_WinDrawRaderPic
- >> OLED_WinDrawBMP
- >> OLED_Animation
[Address Reference Count : 1]- oled_ui.o(i.OLED_RaderPicPageInit)
OLED_RefreshBuff (Thumb, 10 bytes, Stack size 8 bytes, oled_g.o(i.OLED_RefreshBuff))
[Stack]
- Max Depth = 40
- Call Chain = OLED_RefreshBuff ⇒ OLED_SendBuff ⇒ OLED_WriteByteArrayData
[Calls]
[Called By]- >> LittleClockUI_Init
- >> OLED_UIProc
OLED_SendBuff (Thumb, 56 bytes, Stack size 16 bytes, oled_port.o(i.OLED_SendBuff))
[Stack]
- Max Depth = 32
- Call Chain = OLED_SendBuff ⇒ OLED_WriteByteArrayData
[Calls]- >> OLED_WriteByteArrayData
- >> OLED_WriteByte
[Called By]
OLED_SetPointColor (Thumb, 44 bytes, Stack size 0 bytes, oled_g.o(i.OLED_SetPointColor))
[Called By]
- >> LittleClockUI_Init
- >> Ring_CallBack
- >> OLED_ValWinShow
- >> OLED_ListPageShow
- >> OLED_DigitalDrawUline
OLED_TitlePageInit (Thumb, 72 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_TitlePageInit))
[Stack]
- Max Depth = 36
- Call Chain = OLED_TitlePageInit ⇒ OLED_PageInit
[Calls]
[Called By]
OLED_UIChangeCurrentPage (Thumb, 22 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_UIChangeCurrentPage))
[Called By]
- >> Task_FlagCheck_always
- >> $Super$$main
- >> Name_Birthday_CallBack
OLED_UIGetCurrentPageID (Thumb, 6 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_UIGetCurrentPageID))
[Called By]
OLED_UIJumpToPage (Thumb, 26 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_UIJumpToPage))
[Stack]
- Max Depth = 8
- Call Chain = OLED_UIJumpToPage
[Called By]- >> MainPage_CallBack
- >> AlarmList_CallBack
OLED_UIProc (Thumb, 48 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_UIProc))
[Stack]
- Max Depth = 48
- Call Chain = OLED_UIProc ⇒ OLED_UIPageProc ⇒ OLED_WinFSM
[Calls]- >> OLED_UIPageProc
- >> OLED_UILayerInProc
- >> OLED_RefreshBuff
- >> OLED_ClearBuff
[Called By]
OLED_UiInit (Thumb, 54 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_UiInit))
[Stack]
- Max Depth = 8
- Call Chain = OLED_UiInit
[Calls]
[Called By]
OLED_WinDrawASCII (Thumb, 282 bytes, Stack size 40 bytes, oled_g.o(i.OLED_WinDrawASCII))
[Stack]
- Max Depth = 96
- Call Chain = OLED_WinDrawASCII ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> OLED_DigitalShow
- >> OLED_WinDrawStr
OLED_WinDrawBMP (Thumb, 320 bytes, Stack size 48 bytes, oled_g.o(i.OLED_WinDrawBMP))
[Stack]
- Max Depth = 104
- Call Chain = OLED_WinDrawBMP ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> Ring_CallBack
- >> OLED_RaderPicShow
- >> OLED_TitlePageShow
OLED_WinDrawHLine (Thumb, 84 bytes, Stack size 24 bytes, oled_g.o(i.OLED_WinDrawHLine))
[Stack]
- Max Depth = 80
- Call Chain = OLED_WinDrawHLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> OLED_ListPageShow
- >> OLED_DigitalDrawUline
- >> OLED_WinDrawRaderPic
- >> OLED_WinDrawRBoxEmpty
OLED_WinDrawLine (Thumb, 334 bytes, Stack size 72 bytes, oled_g.o(i.OLED_WinDrawLine))
[Stack]
- Max Depth = 128
- Call Chain = OLED_WinDrawLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> OLED_WinWriteByte
- >> __aeabi_idivmod
[Called By]
OLED_WinDrawPoint (Thumb, 22 bytes, Stack size 16 bytes, oled_g.o(i.OLED_WinDrawPoint))
[Stack]
- Max Depth = 72
- Call Chain = OLED_WinDrawPoint ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]
OLED_WinDrawRBox (Thumb, 94 bytes, Stack size 40 bytes, oled_g.o(i.OLED_WinDrawRBox))
[Stack]
- Max Depth = 144
- Call Chain = OLED_WinDrawRBox ⇒ OLED_WinDrawVLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> Ring_CallBack
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListPageShow
- >> OLED_ListDrawText_CheckBox
OLED_WinDrawRBoxEmpty (Thumb, 150 bytes, Stack size 40 bytes, oled_g.o(i.OLED_WinDrawRBoxEmpty))
[Stack]
- Max Depth = 120
- Call Chain = OLED_WinDrawRBoxEmpty ⇒ OLED_WinDrawHLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> OLED_WinDrawHLine
- >> OLED_WinWriteByte
[Called By]- >> OLED_ValWinShow
- >> OLED_ListDrawText_CheckBox
- >> OLED_DigitalShow
OLED_WinDrawRaderPic (Thumb, 584 bytes, Stack size 72 bytes, oled_g.o(i.OLED_WinDrawRaderPic))
[Stack]
- Max Depth = 200
- Call Chain = OLED_WinDrawRaderPic ⇒ OLED_WinDrawLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> __ARM_common_switch8
- >> OLED_WinDrawVLine
- >> OLED_WinDrawPoint
- >> OLED_WinDrawLine
- >> OLED_WinDrawHLine
- >> __aeabi_idivmod
[Called By]
OLED_WinDrawStr (Thumb, 58 bytes, Stack size 48 bytes, oled_g.o(i.OLED_WinDrawStr))
[Stack]
- Max Depth = 144
- Call Chain = OLED_WinDrawStr ⇒ OLED_WinDrawASCII ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> Ring_CallBack
- >> OLED_ValWinShow
- >> OLED_TitlePageShow
- >> OLED_ListDrawText_CheckBox
- >> OLED_DigitalShow
- >> OLED_DigitalDrawLabel
OLED_WinDrawVLine (Thumb, 186 bytes, Stack size 48 bytes, oled_g.o(i.OLED_WinDrawVLine))
[Stack]
- Max Depth = 104
- Call Chain = OLED_WinDrawVLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> OLED_ListPageShow
- >> OLED_WinDrawRaderPic
- >> OLED_WinDrawRBox
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, air001xx_it.o(i.PendSV_Handler))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
RCC_GetHCLKClockFreq (Thumb, 34 bytes, Stack size 0 bytes, air001xx_ll_rcc.o(i.RCC_GetHCLKClockFreq))
[Called By]
- >> LL_RCC_GetSystemClocksFreq
RCC_GetPCLK1ClockFreq (Thumb, 32 bytes, Stack size 0 bytes, air001xx_ll_rcc.o(i.RCC_GetPCLK1ClockFreq))
[Called By]
- >> LL_RCC_GetSystemClocksFreq
RCC_GetSystemClockFreq (Thumb, 112 bytes, Stack size 16 bytes, air001xx_ll_rcc.o(i.RCC_GetSystemClockFreq))
[Stack]
- Max Depth = 32
- Call Chain = RCC_GetSystemClockFreq ⇒ RCC_PLL_GetFreqDomain_SYS
[Calls]- >> RCC_PLL_GetFreqDomain_SYS
- >> LL_RCC_GetSysClkSource
- >> __aeabi_uidivmod
[Called By]- >> LL_RCC_GetSystemClocksFreq
RCC_PLL_GetFreqDomain_SYS (Thumb, 42 bytes, Stack size 16 bytes, air001xx_ll_rcc.o(i.RCC_PLL_GetFreqDomain_SYS))
[Stack]
- Max Depth = 16
- Call Chain = RCC_PLL_GetFreqDomain_SYS
[Calls]
[Called By]- >> RCC_GetSystemClockFreq
Ring_CallBack (Thumb, 302 bytes, Stack size 32 bytes, littleclockui.o(i.Ring_CallBack))
[Stack]
- Max Depth = 208
- Call Chain = Ring_CallBack ⇒ OLED_Animation ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_frsub
- >> __aeabi_fmul
- >> __aeabi_f2iz
- >> __aeabi_cfcmpeq
- >> OLED_WinDrawStr
- >> OLED_WinDrawRBox
- >> OLED_WinDrawBMP
- >> OLED_SetPointColor
- >> OLED_Animation
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, air001xx_it.o(i.SVC_Handler))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
SettingPage_CallBack (Thumb, 196 bytes, Stack size 8 bytes, littleclockui.o(i.SettingPage_CallBack))
[Stack]
- Max Depth = 16
- Call Chain = SettingPage_CallBack ⇒ __ARM_common_switch8
[Calls]
[Address Reference Count : 1]- littleclockui.o(i.LittleClockUI_Init)
SysTick_Handler (Thumb, 68 bytes, Stack size 0 bytes, air001xx_it.o(i.SysTick_Handler))
[Address Reference Count : 1]
- startup_air001_dev.o(RESET)
SystemClock_Init (Thumb, 90 bytes, Stack size 24 bytes, system.o(i.SystemClock_Init))
[Stack]
- Max Depth = 80
- Call Chain = SystemClock_Init ⇒ LL_PLL_ConfigSystemClock_HSI ⇒ UTILS_EnablePLLAndSwitchSystem ⇒ LL_SetFlashLatency
[Calls]- >> LL_PLL_ConfigSystemClock_HSI
- >> LL_Init1msTick
- >> LL_RCC_GetSystemClocksFreq
- >> SystemInit
[Called By]
SystemInit (Thumb, 32 bytes, Stack size 0 bytes, system_air001xx.o(i.SystemInit))
[Called By]
[Address Reference Count : 1]- startup_air001_dev.o(.text)
Task_1s (Thumb, 216 bytes, Stack size 8 bytes, main.o(i.Task_1s))
[Stack]
- Max Depth = 124
- Call Chain = Task_1s ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalPage_UpdateLabelAnimation
- >> OLED_DigitalPage_UpdateDigitalNumAnimation
- >> DS3231_GetTime
[Called By]
Task_FlagCheck_always (Thumb, 454 bytes, Stack size 8 bytes, main.o(i.Task_FlagCheck_always))
[Stack]
- Max Depth = 80
- Call Chain = Task_FlagCheck_always ⇒ DS3231_StopAlarm ⇒ I2C_WriteData ⇒ ds3231_delay ⇒ LL_mDelay
[Calls]- >> OLED_UIChangeCurrentPage
- >> OLED_DigitalPage_UpdateLabelAnimation
- >> LL_mDelay
- >> DS3231_StopAlarm
- >> DS3231_StartAlarm
- >> DS3231_SetTime
- >> DS3231_SetAlarm
- >> DS3231_ClearAnyAlarm
[Called By]
Task_Key_10ms (Thumb, 22 bytes, Stack size 8 bytes, main.o(i.Task_Key_10ms))
[Stack]
- Max Depth = 16
- Call Chain = Task_Key_10ms ⇒ Key_Scan
[Calls]
[Called By]
__0sprintf (Thumb, 36 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
[Calls]
- >> _sputc
- >> _printf_core
__1sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf))
[Stack]
- Max Depth = 24
- Call Chain = __2sprintf
[Called By]- >> itoa
- >> OLED_DigitalCreateText
__c89sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
sprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0sprintf), UNUSED)
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, air001xx_ll_rcc.o(i.__ARM_common_switch8))
[Stack]
- Max Depth = 8
- Call Chain = __ARM_common_switch8
[Called By]- >> DS3231_SetAlarm
- >> SettingPage_CallBack
- >> MainPage_CallBack
- >> OLED_TitlePageReact
- >> OLED_WinDrawRaderPic
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
itoa (Thumb, 26 bytes, Stack size 8 bytes, oled_ui.o(i.itoa))
[Stack]
- Max Depth = 32
- Call Chain = itoa ⇒ __2sprintf
[Calls]- >> __2sprintf
- >> __aeabi_memclr4
[Called By]- >> OLED_ValWinShow
- >> OLED_ListDrawText_CheckBox
$Super$$main (Thumb, 432 bytes, Stack size 8 bytes, main.o(i.main))
[Stack]
- Max Depth = 148
- Call Chain = $Super$$main ⇒ DS3231_GetAlarm_SetFlag ⇒ OLED_DigitalPage_UpdateDigitalNumAnimation ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> SystemClock_Init
- >> OLED_UIGetCurrentPageID
- >> OLED_UIChangeCurrentPage
- >> OLED_PowerCtrl
- >> OLED_MsgQueSend
- >> OLED_DigitalPage_UpdateLabelAnimation
- >> OLED_DigitalPage_UpdateDigitalNumAnimation
- >> LittleClockUI_Proc
- >> LittleClockUI_Init
- >> LL_mDelay
- >> Key_Reset
- >> Key_Init
- >> DS3231_IntInit
- >> DS3231_IICInit
- >> DS3231_GetTime
- >> BATADC_Init
- >> Task_Key_10ms
- >> Task_FlagCheck_always
- >> Task_1s
- >> DS3231_GetAlarm_SetFlag
[Called By]
Local Symbols
LL_ADC_IsEnabled (Thumb, 16 bytes, Stack size 0 bytes, air001xx_ll_adc.o(i.LL_ADC_IsEnabled))
[Called By]
- >> LL_ADC_REG_Init
- >> LL_ADC_Init
LL_RCC_GetSysClkSource (Thumb, 10 bytes, Stack size 0 bytes, air001xx_ll_rcc.o(i.LL_RCC_GetSysClkSource))
[Called By]
- >> RCC_GetSystemClockFreq
LL_RCC_HSI_GetFreq (Thumb, 20 bytes, Stack size 0 bytes, air001xx_ll_rcc.o(i.LL_RCC_HSI_GetFreq))
[Called By]
- >> RCC_PLL_GetFreqDomain_SYS
LL_SPI_SetRxFIFOThreshold (Thumb, 14 bytes, Stack size 0 bytes, air001xx_ll_spi.o(i.LL_SPI_SetRxFIFOThreshold))
[Called By]
LL_RCC_HSI_GetFreq (Thumb, 20 bytes, Stack size 0 bytes, air001xx_ll_utils.o(i.LL_RCC_HSI_GetFreq))
[Called By]
- >> LL_PLL_ConfigSystemClock_HSI
LL_RCC_HSI_IsReady (Thumb, 14 bytes, Stack size 0 bytes, air001xx_ll_utils.o(i.LL_RCC_HSI_IsReady))
[Called By]
- >> LL_PLL_ConfigSystemClock_HSI
LL_RCC_PLL_IsReady (Thumb, 14 bytes, Stack size 0 bytes, air001xx_ll_utils.o(i.LL_RCC_PLL_IsReady))
[Called By]
- >> UTILS_PLL_IsBusy
- >> UTILS_EnablePLLAndSwitchSystem
LL_RCC_PLL_SetMainSource (Thumb, 16 bytes, Stack size 0 bytes, air001xx_ll_utils.o(i.LL_RCC_PLL_SetMainSource))
[Called By]
- >> LL_PLL_ConfigSystemClock_HSI
UTILS_EnablePLLAndSwitchSystem (Thumb, 184 bytes, Stack size 24 bytes, air001xx_ll_utils.o(i.UTILS_EnablePLLAndSwitchSystem))
[Stack]
- Max Depth = 40
- Call Chain = UTILS_EnablePLLAndSwitchSystem ⇒ LL_SetFlashLatency
[Calls]- >> LL_SetSystemCoreClock
- >> LL_SetFlashLatency
- >> LL_RCC_PLL_IsReady
[Called By]- >> LL_PLL_ConfigSystemClock_HSI
UTILS_PLL_IsBusy (Thumb, 18 bytes, Stack size 8 bytes, air001xx_ll_utils.o(i.UTILS_PLL_IsBusy))
[Stack]
- Max Depth = 8
- Call Chain = UTILS_PLL_IsBusy
[Calls]
[Called By]- >> LL_PLL_ConfigSystemClock_HSI
LL_I2C_ConfigSpeed (Thumb, 212 bytes, Stack size 40 bytes, air001xx_ll_i2c.o(i.LL_I2C_ConfigSpeed))
[Stack]
- Max Depth = 52
- Call Chain = LL_I2C_ConfigSpeed ⇒ __aeabi_uidivmod
[Calls]
[Called By]
LL_GPIO_IsInputPinSet (Thumb, 18 bytes, Stack size 0 bytes, key.o(i.LL_GPIO_IsInputPinSet))
[Called By]
LL_SPI_IsActiveFlag_TXE (Thumb, 12 bytes, Stack size 0 bytes, oled_port.o(i.LL_SPI_IsActiveFlag_TXE))
[Called By]
- >> OLED_WriteByteArrayData
- >> OLED_WriteByte
LL_SPI_TransmitData8 (Thumb, 4 bytes, Stack size 0 bytes, oled_port.o(i.LL_SPI_TransmitData8))
[Called By]
- >> OLED_WriteByteArrayData
- >> OLED_WriteByte
OLED_DC_Set (Thumb, 18 bytes, Stack size 0 bytes, oled_port.o(i.OLED_DC_Set))
[Called By]
- >> OLED_WriteByteArrayData
- >> OLED_WriteByte
OLED_SPIRstDCPinInit (Thumb, 84 bytes, Stack size 32 bytes, oled_port.o(i.OLED_SPIRstDCPinInit))
[Stack]
- Max Depth = 52
- Call Chain = OLED_SPIRstDCPinInit ⇒ LL_GPIO_Init
[Calls]- >> LL_GPIO_Init
- >> __aeabi_memclr4
[Called By]
OLED_WriteByte (Thumb, 66 bytes, Stack size 16 bytes, oled_port.o(i.OLED_WriteByte))
[Stack]
- Max Depth = 16
- Call Chain = OLED_WriteByte
[Calls]- >> OLED_DC_Set
- >> LL_SPI_TransmitData8
- >> LL_SPI_IsActiveFlag_TXE
[Called By]- >> OLED_PowerCtrl
- >> OLED_SendBuff
- >> OLED_Init
OLED_WriteByteArrayData (Thumb, 46 bytes, Stack size 16 bytes, oled_port.o(i.OLED_WriteByteArrayData))
[Stack]
- Max Depth = 16
- Call Chain = OLED_WriteByteArrayData
[Calls]- >> OLED_DC_Set
- >> LL_SPI_TransmitData8
- >> LL_SPI_IsActiveFlag_TXE
[Called By]
OLED_BuffWriteByte (Thumb, 100 bytes, Stack size 16 bytes, oled_g.o(i.OLED_BuffWriteByte))
[Stack]
- Max Depth = 16
- Call Chain = OLED_BuffWriteByte
[Called By]- >> OLED_AllSrcFade
- >> OLED_WinWriteByte
OLED_WinWriteByte (Thumb, 286 bytes, Stack size 40 bytes, oled_g.o(i.OLED_WinWriteByte))
[Stack]
- Max Depth = 56
- Call Chain = OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]
[Called By]- >> OLED_WinDrawVLine
- >> OLED_WinDrawRBoxEmpty
- >> OLED_WinDrawPoint
- >> OLED_WinDrawLine
- >> OLED_WinDrawHLine
- >> OLED_WinDrawBMP
- >> OLED_WinDrawASCII
OLED_DigitalAnimInit (Thumb, 90 bytes, Stack size 16 bytes, oled_ui.o(i.OLED_DigitalAnimInit))
[Stack]
- Max Depth = 68
- Call Chain = OLED_DigitalAnimInit ⇒ OLED_DigitalSetSingleBit ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalSetSingleBit
[Address Reference Count : 1]- oled_ui.o(i.OLED_DigitalPageInit)
OLED_DigitalCreateText (Thumb, 52 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_DigitalCreateText))
[Stack]
- Max Depth = 48
- Call Chain = OLED_DigitalCreateText ⇒ __2sprintf
[Calls]- >> __2sprintf
- >> __aeabi_memclr4
[Called By]
OLED_DigitalDirChangey (Thumb, 32 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_DigitalDirChangey))
[Called By]
OLED_DigitalDrawLabel (Thumb, 40 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_DigitalDrawLabel))
[Stack]
- Max Depth = 168
- Call Chain = OLED_DigitalDrawLabel ⇒ OLED_WinDrawStr ⇒ OLED_WinDrawASCII ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> OLED_WinDrawStr
- >> OLED_GetStrWidth
[Called By]
OLED_DigitalDrawUline (Thumb, 184 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_DigitalDrawUline))
[Stack]
- Max Depth = 104
- Call Chain = OLED_DigitalDrawUline ⇒ OLED_WinDrawHLine ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> OLED_WinDrawHLine
- >> OLED_SetPointColor
- >> OLED_GetStrWidth
[Called By]
OLED_DigitalReact (Thumb, 494 bytes, Stack size 40 bytes, oled_ui.o(i.OLED_DigitalReact))
[Stack]
- Max Depth = 116
- Call Chain = OLED_DigitalReact ⇒ OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]- >> OLED_DigitalPage_UpdateLabelAnimation
- >> OLED_MsgQueRead
- >> OLED_PageReturn
- >> OLED_DigitalSetValAnim
- >> OLED_DigitalSetOptionAndCallback
[Address Reference Count : 1]- oled_ui.o(i.OLED_DigitalPageInit)
OLED_DigitalSetOptionAndCallback (Thumb, 76 bytes, Stack size 16 bytes, oled_ui.o(i.OLED_DigitalSetOptionAndCallback))
[Stack]
- Max Depth = 16
- Call Chain = OLED_DigitalSetOptionAndCallback
[Called By]
OLED_DigitalSetSingleBit (Thumb, 84 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_DigitalSetSingleBit))
[Stack]
- Max Depth = 52
- Call Chain = OLED_DigitalSetSingleBit ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> OLED_DigitalShow
- >> OLED_DigitalAnimInit
OLED_DigitalSetValAnim (Thumb, 206 bytes, Stack size 48 bytes, oled_ui.o(i.OLED_DigitalSetValAnim))
[Stack]
- Max Depth = 76
- Call Chain = OLED_DigitalSetValAnim ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> OLED_DigitalPage_UpdateDigitalNumAnimation
- >> OLED_DigitalReact
OLED_DigitalShow (Thumb, 1484 bytes, Stack size 32 bytes, oled_ui.o(i.OLED_DigitalShow))
[Stack]
- Max Depth = 208
- Call Chain = OLED_DigitalShow ⇒ OLED_Animation ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2f
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> OLED_DigitalSetSingleBit
- >> OLED_DigitalDrawUline
- >> OLED_DigitalDrawLabel
- >> OLED_DigitalDirChangey
- >> OLED_DigitalCreateText
- >> __aeabi_fsub
- >> __aeabi_cfcmpeq
- >> OLED_WinDrawStr
- >> OLED_WinDrawRBoxEmpty
- >> OLED_WinDrawASCII
- >> OLED_Animation
- >> __aeabi_idivmod
[Address Reference Count : 1]- oled_ui.o(i.OLED_DigitalPageInit)
OLED_ListDrawText_CheckBox (Thumb, 220 bytes, Stack size 40 bytes, oled_ui.o(i.OLED_ListDrawText_CheckBox))
[Stack]
- Max Depth = 184
- Call Chain = OLED_ListDrawText_CheckBox ⇒ OLED_WinDrawStr ⇒ OLED_WinDrawASCII ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> itoa
- >> OLED_WinDrawStr
- >> OLED_WinDrawRBoxEmpty
- >> OLED_WinDrawRBox
[Called By]
OLED_ListPageAnimInit (Thumb, 22 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_ListPageAnimInit))
[Address Reference Count : 1]
- oled_ui.o(i.OLED_ListPageInit)
OLED_ListPageReact (Thumb, 520 bytes, Stack size 40 bytes, oled_ui.o(i.OLED_ListPageReact))
[Stack]
- Max Depth = 76
- Call Chain = OLED_ListPageReact ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fdiv
- >> __aeabi_fadd
- >> __aeabi_cfrcmple
- >> __aeabi_cfcmple
- >> OLED_MsgQueRead
- >> OLED_PageReturn
- >> __aeabi_fsub
[Address Reference Count : 1]- oled_ui.o(i.OLED_ListPageInit)
OLED_ListPageShow (Thumb, 492 bytes, Stack size 32 bytes, oled_ui.o(i.OLED_ListPageShow))
[Stack]
- Max Depth = 216
- Call Chain = OLED_ListPageShow ⇒ OLED_ListDrawText_CheckBox ⇒ OLED_WinDrawStr ⇒ OLED_WinDrawASCII ⇒ OLED_WinWriteByte ⇒ OLED_BuffWriteByte
[Calls]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> OLED_ListDrawText_CheckBox
- >> __aeabi_fsub
- >> __aeabi_cfcmpeq
- >> OLED_WinDrawVLine
- >> OLED_WinDrawRBox
- >> OLED_WinDrawHLine
- >> OLED_SetPointColor
- >> OLED_GetStrWidth
- >> OLED_Animation
- >> __aeabi_idivmod
[Address Reference Count : 1]- oled_ui.o(i.OLED_ListPageInit)
OLED_PageInit (Thumb, 24 bytes, Stack size 12 bytes, oled_ui.o(i.OLED_PageInit))
[Stack]
- Max Depth = 12
- Call Chain = OLED_PageInit
[Called By]- >> OLED_TitlePageInit
- >> OLED_RaderPicPageInit
- >> OLED_ListPageInit
- >> OLED_DigitalPageInit
OLED_PageReturn (Thumb, 16 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_PageReturn))
[Called By]
- >> OLED_RaderPicReact
- >> OLED_TitlePageReact
- >> OLED_ListPageReact
- >> OLED_DigitalReact
OLED_TitlePageAnimInit (Thumb, 36 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_TitlePageAnimInit))
[Address Reference Count : 1]
- oled_ui.o(i.OLED_TitlePageInit)
OLED_TitlePageReact (Thumb, 314 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_TitlePageReact))
[Stack]
- Max Depth = 60
- Call Chain = OLED_TitlePageReact ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> __ARM_common_switch8
- >> __aeabi_i2f
- >> __aeabi_fadd
- >> OLED_MsgQueRead
- >> OLED_PageReturn
- >> __aeabi_fsub
[Address Reference Count : 1]- oled_ui.o(i.OLED_TitlePageInit)
OLED_TitlePageShow (Thumb, 464 bytes, Stack size 48 bytes, oled_ui.o(i.OLED_TitlePageShow))
[Stack]
- Max Depth = 224
- Call Chain = OLED_TitlePageShow ⇒ OLED_Animation ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_fsub
- >> __aeabi_cfcmpeq
- >> OLED_WinDrawStr
- >> OLED_WinDrawRBox
- >> OLED_WinDrawBMP
- >> OLED_GetStrWidth
- >> OLED_Animation
[Address Reference Count : 1]- oled_ui.o(i.OLED_TitlePageInit)
OLED_UILayerInProc (Thumb, 42 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_UILayerInProc))
[Stack]
- Max Depth = 8
- Call Chain = OLED_UILayerInProc
[Called By]
OLED_UIPageProc (Thumb, 194 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_UIPageProc))
[Stack]
- Max Depth = 40
- Call Chain = OLED_UIPageProc ⇒ OLED_WinFSM
[Calls]
[Called By]
OLED_UIParaInit (Thumb, 106 bytes, Stack size 0 bytes, oled_ui.o(i.OLED_UIParaInit))
[Called By]
OLED_ValWinAnimInit (Thumb, 28 bytes, Stack size 8 bytes, oled_ui.o(i.OLED_ValWinAnimInit))
[Stack]
- Max Depth = 28
- Call Chain = OLED_ValWinAnimInit ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Address Reference Count : 1]
OLED_ValWinReact (Thumb, 152 bytes, Stack size 24 bytes, oled_ui.o(i.OLED_ValWinReact))
[Stack]
- Max Depth = 24
- Call Chain = OLED_ValWinReact
[Calls]- >> OLED_MsgQueRead
- >> __aeabi_cfcmpeq
[Address Reference Count : 1]
OLED_ValWinShow (Thumb, 390 bytes, Stack size 32 bytes, oled_ui.o(i.OLED_ValWinShow))
[Stack]
- Max Depth = 208
- Call Chain = OLED_ValWinShow ⇒ OLED_Animation ⇒ __aeabi_dadd ⇒ _double_epilogue ⇒ _double_round
[Calls]- >> __aeabi_ui2f
- >> __aeabi_i2f
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_f2iz
- >> itoa
- >> OLED_WinDrawStr
- >> OLED_WinDrawRBoxEmpty
- >> OLED_WinDrawRBox
- >> OLED_SetPointColor
- >> OLED_GetStrWidth
- >> OLED_Animation
- >> OLED_AllSrcFade
[Address Reference Count : 1]
OLED_WinFSM (Thumb, 58 bytes, Stack size 16 bytes, oled_ui.o(i.OLED_WinFSM))
[Stack]
- Max Depth = 16
- Call Chain = OLED_WinFSM
[Called By]
BCD2DEC (Thumb, 24 bytes, Stack size 0 bytes, ds3231.o(i.BCD2DEC))
[Called By]
- >> DS3231_GetTime
- >> DS3231_GetAlarmTime
DEC2BCD (Thumb, 40 bytes, Stack size 24 bytes, ds3231.o(i.DEC2BCD))
[Stack]
- Max Depth = 52
- Call Chain = DEC2BCD ⇒ __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> DS3231_SetTime
- >> DS3231_SetAlarm
LL_I2C_ClearFlag_ADDR (Thumb, 16 bytes, Stack size 8 bytes, ds3231_port.o(i.LL_I2C_ClearFlag_ADDR))
[Stack]
- Max Depth = 8
- Call Chain = LL_I2C_ClearFlag_ADDR
[Called By]- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_GenerateStartCondition (Thumb, 12 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_GenerateStartCondition))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_GenerateStopCondition (Thumb, 12 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_GenerateStopCondition))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_IsActiveFlag_ADDR (Thumb, 12 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_IsActiveFlag_ADDR))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_IsActiveFlag_SB (Thumb, 16 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_IsActiveFlag_SB))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_IsActiveFlag_TXE (Thumb, 12 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_IsActiveFlag_TXE))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_I2C_TransmitData8 (Thumb, 12 bytes, Stack size 0 bytes, ds3231_port.o(i.LL_I2C_TransmitData8))
[Called By]
- >> I2C_WriteData
- >> I2C_ReadByte
LL_IOP_GRP1_EnableClock (Thumb, 24 bytes, Stack size 8 bytes, ds3231_port.o(i.LL_IOP_GRP1_EnableClock))
[Stack]
- Max Depth = 8
- Call Chain = LL_IOP_GRP1_EnableClock
[Called By]- >> DS3231_IntInit
- >> DS3231_IICInit
NVIC_SetPriority (Thumb, 110 bytes, Stack size 8 bytes, ds3231_port.o(i.NVIC_SetPriority))
[Stack]
- Max Depth = 8
- Call Chain = NVIC_SetPriority
[Called By]
ds3231_delay (Thumb, 20 bytes, Stack size 8 bytes, ds3231_port.o(i.ds3231_delay))
[Stack]
- Max Depth = 16
- Call Chain = ds3231_delay ⇒ LL_mDelay
[Calls]
[Called By]- >> I2C_WriteData
- >> I2C_ReadByte
LL_ADC_Disable (Thumb, 168 bytes, Stack size 24 bytes, batadc.o(i.LL_ADC_Disable))
[Stack]
- Max Depth = 24
- Call Chain = LL_ADC_Disable
[Calls]- >> LL_ADC_REG_StopConversion
- >> LL_ADC_REG_StartConversion
- >> LL_ADC_REG_IsStopConversionOngoing
- >> LL_ADC_REG_IsConversionOngoing
- >> LL_ADC_IsEnabled
[Called By]- >> BATADC_Init
- >> BATADC_Read
LL_ADC_IsEnabled (Thumb, 16 bytes, Stack size 0 bytes, batadc.o(i.LL_ADC_IsEnabled))
[Called By]
LL_ADC_REG_IsConversionOngoing (Thumb, 12 bytes, Stack size 0 bytes, batadc.o(i.LL_ADC_REG_IsConversionOngoing))
[Called By]
- >> BATADC_Read
- >> LL_ADC_Disable
LL_ADC_REG_IsStopConversionOngoing (Thumb, 12 bytes, Stack size 0 bytes, batadc.o(i.LL_ADC_REG_IsStopConversionOngoing))
[Called By]
LL_ADC_REG_StartConversion (Thumb, 12 bytes, Stack size 0 bytes, batadc.o(i.LL_ADC_REG_StartConversion))
[Called By]
- >> BATADC_Read
- >> LL_ADC_Disable
LL_ADC_REG_StopConversion (Thumb, 12 bytes, Stack size 0 bytes, batadc.o(i.LL_ADC_REG_StopConversion))
[Called By]
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_dmul
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
- >> __aeabi_uldivmod
[Called By]
_printf_core (Thumb, 1760 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
- >> __aeabi_uidivmod
- >> __aeabi_uldivmod
[Called By]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_sputc (Thumb, 10 bytes, Stack size 0 bytes, printfa.o(i._sputc))
[Called By]
[Address Reference Count : 1]
Undefined Global Symbols
__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]
- >> __rt_lib_shutdown_fini