#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Tue Oct 26 10:28:13 2021
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
_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]
__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, 4 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
UART1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
UART2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IIC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
SPI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
AES_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
WDT_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOB0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOB1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA14_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA15_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
GPIOB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ21_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ22_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ23_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ24_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ25_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ26_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ27_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ28_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ29_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ30_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
IRQ31_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_bl2101.o(.text))
[Calls]
__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]
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
[Called By]
__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), UNUSED)
[Calls]
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
__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]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text))
[Called By]
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
[Calls]
__I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED)
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
ADC_Handler (Thumb, 738 bytes, Stack size 32 bytes, bl210x_test.o(i.ADC_Handler))
[Stack]
ADC_IntFULLClr (Thumb, 10 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntFULLClr))
[Called By]
ADC_IntFULLStat (Thumb, 14 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntFULLStat))
[Called By]
ADC_IntHALFFULLClr (Thumb, 10 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntHALFFULLClr))
[Called By]
ADC_IntHALFFULLStat (Thumb, 14 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntHALFFULLStat))
[Called By]
ADC_IntOVFClr (Thumb, 10 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntOVFClr))
[Called By]
ADC_IntOVFStat (Thumb, 14 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_IntOVFStat))
[Called By]
ADC_Read (Thumb, 40 bytes, Stack size 16 bytes, bl210x_adc.o(i.ADC_Read))
[Stack]
ADC_Read_FIFO (Thumb, 28 bytes, Stack size 8 bytes, bl210x_adc.o(i.ADC_Read_FIFO))
[Stack]
ADC_Start (Thumb, 14 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_Start))
[Called By]
ADC_Stop (Thumb, 14 bytes, Stack size 0 bytes, bl210x_adc.o(i.ADC_Stop))
[Called By]
Delay10us (Thumb, 28 bytes, Stack size 0 bytes, uti.o(i.Delay10us))
[Called By]
Delay1ms (Thumb, 40 bytes, Stack size 8 bytes, uti.o(i.Delay1ms))
[Stack]
GPIO_ClrBit (Thumb, 12 bytes, Stack size 0 bytes, bl210x_gpio.o(i.GPIO_ClrBit))
[Called By]
GPIO_GetBit (Thumb, 12 bytes, Stack size 0 bytes, bl210x_gpio.o(i.GPIO_GetBit))
[Called By]
GPIO_Init (Thumb, 946 bytes, Stack size 8 bytes, bl210x_gpio.o(i.GPIO_Init))
[Stack]
GPIO_SetBit (Thumb, 12 bytes, Stack size 0 bytes, bl210x_gpio.o(i.GPIO_SetBit))
[Called By]
HS6220_Bank_Switch (Thumb, 52 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_Bank_Switch))
[Stack]
HS6220_CE_High (Thumb, 10 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_CE_High))
[Stack]
HS6220_CE_Low (Thumb, 10 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_CE_Low))
[Stack]
HS6220_Clear_All_Irq (Thumb, 12 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_Clear_All_Irq))
[Stack]
HS6220_Flush_Rx (Thumb, 10 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_Flush_Rx))
[Stack]
HS6220_Flush_Tx (Thumb, 10 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_Flush_Tx))
[Stack]
HS6220_Init (Thumb, 342 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_Init))
[Stack]
HS6220_ModeSwitch (Thumb, 50 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_ModeSwitch))
[Stack]
HS6220_Operation (Thumb, 28 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_Operation))
[Stack]
HS6220_ReceivePack (Thumb, 110 bytes, Stack size 24 bytes, hs6220_rf.o(i.HS6220_ReceivePack))
[Stack]
HS6220_SPI_Init (Thumb, 98 bytes, Stack size 8 bytes, hs6220_rf.o(i.HS6220_SPI_Init))
[Stack]
HS6220_SendPack (Thumb, 36 bytes, Stack size 24 bytes, hs6220_rf.o(i.HS6220_SendPack))
[Stack]
HS6220_read_buffer (Thumb, 52 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_read_buffer))
[Stack]
HS6220_read_byte (Thumb, 36 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_read_byte))
[Stack]
HS6220_wr_buffer (Thumb, 56 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_wr_buffer))
[Stack]
HS6220_wr_cmd (Thumb, 36 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_wr_cmd))
[Stack]
HS6220_write_byte (Thumb, 40 bytes, Stack size 16 bytes, hs6220_rf.o(i.HS6220_write_byte))
[Stack]
PORT_Init (Thumb, 174 bytes, Stack size 0 bytes, bl210x_port.o(i.PORT_Init))
[Called By]
PWM_Handler (Thumb, 48 bytes, Stack size 0 bytes, bl210x_test.o(i.PWM_Handler))
[Address Reference Count : 1]
RTC_Handler (Thumb, 58 bytes, Stack size 8 bytes, bl210x_test.o(i.RTC_Handler))
[Stack]
RTC_IntAlarmClr (Thumb, 8 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntAlarmClr))
[Called By]
RTC_IntAlarmStat (Thumb, 12 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntAlarmStat))
[Called By]
RTC_IntOverFlowClr (Thumb, 8 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntOverFlowClr))
[Called By]
RTC_IntOverFlowStat (Thumb, 12 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntOverFlowStat))
[Called By]
RTC_IntSecondClr (Thumb, 8 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntSecondClr))
[Called By]
RTC_IntSecondStat (Thumb, 10 bytes, Stack size 0 bytes, bl2101_rtc.o(i.RTC_IntSecondStat))
[Called By]
SPI_3wire_readByte (Thumb, 76 bytes, Stack size 24 bytes, hs6220_rf.o(i.SPI_3wire_readByte))
[Stack]
SPI_3wire_sendByte (Thumb, 98 bytes, Stack size 24 bytes, hs6220_rf.o(i.SPI_3wire_sendByte))
[Stack]
SPI_ReadByte (Thumb, 8 bytes, Stack size 8 bytes, hs6220_rf.o(i.SPI_ReadByte))
[Stack]
SPI_SendByte (Thumb, 12 bytes, Stack size 8 bytes, hs6220_rf.o(i.SPI_SendByte))
[Stack]
SystemInit (Thumb, 2 bytes, Stack size 0 bytes, system_bl2101.o(i.SystemInit))
[Called By]
TIMER_Handler (Thumb, 98 bytes, Stack size 8 bytes, bl210x_test.o(i.TIMER_Handler))
[Stack]
TIMER_INTClr (Thumb, 10 bytes, Stack size 0 bytes, bl2101_timer.o(i.TIMER_INTClr))
[Called By]
TIMER_INTStat (Thumb, 24 bytes, Stack size 0 bytes, bl2101_timer.o(i.TIMER_INTStat))
[Called By]
UART0_Handler (Thumb, 118 bytes, Stack size 8 bytes, bl210x_test.o(i.UART0_Handler))
[Stack]
UART_Init (Thumb, 346 bytes, Stack size 56 bytes, bl210x_uart.o(i.UART_Init))
[Stack]
UART_SendData (Thumb, 16 bytes, Stack size 0 bytes, bl210x_uart.o(i.UART_SendData))
[Called By]
__0printf$8 (Thumb, 24 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
[Calls]
__1printf$8 (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printf8.o(i.__0printf$8))
[Stack]
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__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)
fputc (Thumb, 18 bytes, Stack size 16 bytes, bl210x_test.o(i.fputc))
[Stack]
main (Thumb, 38 bytes, Stack size 0 bytes, main.o(i.main))
[Stack]
rf_test (Thumb, 210 bytes, Stack size 48 bytes, bl210x_test.o(i.rf_test))
[Stack]
uart_init (Thumb, 70 bytes, Stack size 16 bytes, bl210x_test.o(i.uart_init))
[Stack]
chn2idx (Thumb, 92 bytes, Stack size 0 bytes, bl210x_adc.o(i.chn2idx))
[Called By]
NVIC_DisableIRQ (Thumb, 14 bytes, Stack size 0 bytes, bl210x_uart.o(i.NVIC_DisableIRQ))
[Called By]
NVIC_EnableIRQ (Thumb, 14 bytes, Stack size 0 bytes, bl210x_uart.o(i.NVIC_EnableIRQ))
[Called By]
_printf_core (Thumb, 1020 bytes, Stack size 104 bytes, printf8.o(i._printf_core), UNUSED)
[Calls]
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printf8.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printf8.o(i._printf_pre_padding), UNUSED)
[Called By]
__arm_fini_ (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]