#<CALLGRAPH># ARM Linker, 5060300: Last Updated: Thu Aug 25 22:29:12 2022
__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_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
SerialInit (Thumb, 92 bytes, Stack size 24 bytes, main.o(.text))
[Stack]
main (Thumb, 92 bytes, Stack size 8 bytes, main.o(.text))
[Stack]
fputc (Thumb, 28 bytes, Stack size 16 bytes, main.o(.text))
[Stack]
PORT_Init (Thumb, 1058 bytes, Stack size 60 bytes, swm320_port.o(.text))
[Stack]
GPIO_Init (Thumb, 486 bytes, Stack size 32 bytes, swm320_gpio.o(.text))
[Stack]
GPIO_SetBit (Thumb, 12 bytes, Stack size 0 bytes, swm320_gpio.o(.text))
[Called By]
GPIO_ClrBit (Thumb, 12 bytes, Stack size 0 bytes, swm320_gpio.o(.text))
[Called By]
GPIO_InvBit (Thumb, 12 bytes, Stack size 0 bytes, swm320_gpio.o(.text))
[Called By]
GPIO_GetBit (Thumb, 10 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_SetBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_ClrBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_InvBits (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_GetBits (Thumb, 18 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicSetBit (Thumb, 16 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicClrBit (Thumb, 16 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicInvBit (Thumb, 20 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicSetBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicClrBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
GPIO_AtomicInvBits (Thumb, 24 bytes, Stack size 0 bytes, swm320_gpio.o(.text), UNUSED)
UART_Close (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
UART_Init (Thumb, 428 bytes, Stack size 32 bytes, swm320_uart.o(.text))
[Stack]
UART_Open (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
UART_WriteByte (Thumb, 4 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
UART_ReadByte (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_IsTXBusy (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
UART_IsRXFIFOEmpty (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_IsTXFIFOFull (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_SetBaudrate (Thumb, 28 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_GetBaudrate (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_CTSConfig (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_CTSLineState (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_RTSConfig (Thumb, 28 bytes, Stack size 8 bytes, swm320_uart.o(.text), UNUSED)
UART_RTSLineState (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_LINConfig (Thumb, 20 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_LINGenerate (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_LINIsDetected (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_LINIsGenerated (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_ABRStart (Thumb, 82 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_ABRIsDone (Thumb, 24 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTRXThresholdEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTRXThresholdDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTRXThresholdStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXThresholdEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXThresholdDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXThresholdStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTimeoutEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTimeoutDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTimeoutStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXDoneEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXDoneDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
UART_INTTXDoneStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_uart.o(.text), UNUSED)
FLASH_Erase (Thumb, 20 bytes, Stack size 8 bytes, swm320_flash.o(.text), UNUSED)
FLASH_Write (Thumb, 20 bytes, Stack size 8 bytes, swm320_flash.o(.text), UNUSED)
Flash_Param_at_xMHz (Thumb, 58 bytes, Stack size 8 bytes, swm320_flash.o(.text))
[Stack]
SystemCoreClockUpdate (Thumb, 110 bytes, Stack size 8 bytes, system_swm320.o(.text))
[Stack]
PLLInit (Thumb, 52 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)
[Calls]
switchCLK_PLL (Thumb, 36 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)
[Calls]
switchCLK_XTAL (Thumb, 38 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)
[Calls]
switchCLK_32KHz (Thumb, 46 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)
[Calls]
switchCLK_40MHz (Thumb, 34 bytes, Stack size 8 bytes, system_swm320.o(.text), UNUSED)
[Calls]
switchCLK_20MHz (Thumb, 34 bytes, Stack size 8 bytes, system_swm320.o(.text))
[Stack]
SystemInit (Thumb, 102 bytes, Stack size 8 bytes, system_swm320.o(.text))
[Stack]
Reset_Handler (Thumb, 4 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Address Reference Count : 1]
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
DMA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
LCD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
NORFLC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
CAN_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
PULSE_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
WDT_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
PWM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
UART0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
UART1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
UART2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
UART3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
I2C0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
I2C1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
SPI0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
ADC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
RTC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
BOD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
SDIO_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPION_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
GPIOP_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
ADC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
FPU_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
SPI1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
TIMR5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))
[Calls]
__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)
__0printf$bare (Thumb, 8 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED)
[Calls]
__1printf$bare (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 0 bytes, printfb.o(i.__0printf$bare))
[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)
NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_uart.o(.text))
[Called By]
delay_3ms (Thumb, 44 bytes, Stack size 0 bytes, system_swm320.o(.text))
[Called By]
_printf_core (Thumb, 34 bytes, Stack size 24 bytes, printfb.o(i._printf_core), UNUSED)
[Called By]