Static Call Graph for image .\out\SimplUART.axf



#<CALLGRAPH># ARM Linker, 5060300: Last Updated: Tue Sep 06 20:33:39 2022

Maximum Stack Usage = 136 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

ConsoleDealMsg ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round

Mutually Recursive functions

  • printint   ⇒   printint
  • printBit   ⇒   printBit
  • NMI_Handler   ⇒   NMI_Handler
  • HardFault_Handler   ⇒   HardFault_Handler
  • MemManage_Handler   ⇒   MemManage_Handler
  • BusFault_Handler   ⇒   BusFault_Handler
  • UsageFault_Handler   ⇒   UsageFault_Handler
  • SVC_Handler   ⇒   SVC_Handler
  • DebugMon_Handler   ⇒   DebugMon_Handler
  • PendSV_Handler   ⇒   PendSV_Handler
  • GPIOA0_Handler   ⇒   GPIOA0_Handler
  • GPIOA1_Handler   ⇒   GPIOA1_Handler
  • GPIOA2_Handler   ⇒   GPIOA2_Handler
  • GPIOA3_Handler   ⇒   GPIOA3_Handler
  • GPIOA4_Handler   ⇒   GPIOA4_Handler
  • GPIOA5_Handler   ⇒   GPIOA5_Handler
  • GPIOA6_Handler   ⇒   GPIOA6_Handler
  • GPIOA7_Handler   ⇒   GPIOA7_Handler
  • GPIOB0_Handler   ⇒   GPIOB0_Handler
  • GPIOB1_Handler   ⇒   GPIOB1_Handler
  • GPIOB2_Handler   ⇒   GPIOB2_Handler
  • GPIOB3_Handler   ⇒   GPIOB3_Handler
  • GPIOB4_Handler   ⇒   GPIOB4_Handler
  • GPIOB5_Handler   ⇒   GPIOB5_Handler
  • GPIOB6_Handler   ⇒   GPIOB6_Handler
  • GPIOB7_Handler   ⇒   GPIOB7_Handler
  • GPIOC0_Handler   ⇒   GPIOC0_Handler
  • GPIOC1_Handler   ⇒   GPIOC1_Handler
  • GPIOC2_Handler   ⇒   GPIOC2_Handler
  • GPIOC3_Handler   ⇒   GPIOC3_Handler
  • GPIOC4_Handler   ⇒   GPIOC4_Handler
  • GPIOC5_Handler   ⇒   GPIOC5_Handler
  • GPIOC6_Handler   ⇒   GPIOC6_Handler
  • GPIOC7_Handler   ⇒   GPIOC7_Handler
  • GPIOM0_Handler   ⇒   GPIOM0_Handler
  • GPIOM1_Handler   ⇒   GPIOM1_Handler
  • GPIOM2_Handler   ⇒   GPIOM2_Handler
  • GPIOM3_Handler   ⇒   GPIOM3_Handler
  • GPIOM4_Handler   ⇒   GPIOM4_Handler
  • GPIOM5_Handler   ⇒   GPIOM5_Handler
  • GPIOM6_Handler   ⇒   GPIOM6_Handler
  • GPIOM7_Handler   ⇒   GPIOM7_Handler
  • DMA_Handler   ⇒   DMA_Handler
  • LCD_Handler   ⇒   LCD_Handler
  • NORFLC_Handler   ⇒   NORFLC_Handler
  • CAN_Handler   ⇒   CAN_Handler
  • PULSE_Handler   ⇒   PULSE_Handler
  • WDT_Handler   ⇒   WDT_Handler
  • PWM_Handler   ⇒   PWM_Handler
  • UART2_Handler   ⇒   UART2_Handler
  • UART3_Handler   ⇒   UART3_Handler
  • I2C0_Handler   ⇒   I2C0_Handler
  • I2C1_Handler   ⇒   I2C1_Handler
  • SPI0_Handler   ⇒   SPI0_Handler
  • ADC0_Handler   ⇒   ADC0_Handler
  • RTC_Handler   ⇒   RTC_Handler
  • BOD_Handler   ⇒   BOD_Handler
  • SDIO_Handler   ⇒   SDIO_Handler
  • GPIOA_Handler   ⇒   GPIOA_Handler
  • GPIOB_Handler   ⇒   GPIOB_Handler
  • GPIOC_Handler   ⇒   GPIOC_Handler
  • GPIOM_Handler   ⇒   GPIOM_Handler
  • GPION_Handler   ⇒   GPION_Handler
  • GPIOP_Handler   ⇒   GPIOP_Handler
  • ADC1_Handler   ⇒   ADC1_Handler
  • FPU_Handler   ⇒   FPU_Handler
  • SPI1_Handler   ⇒   SPI1_Handler
  • TIMR0_Handler   ⇒   TIMR0_Handler
  • TIMR1_Handler   ⇒   TIMR1_Handler
  • TIMR2_Handler   ⇒   TIMR2_Handler
  • TIMR3_Handler   ⇒   TIMR3_Handler
  • TIMR4_Handler   ⇒   TIMR4_Handler
  • TIMR5_Handler   ⇒   TIMR5_Handler

    Function Pointers

    Global Symbols

    __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))

    TaskIdle (Thumb, 62 bytes, Stack size 12 bytes, main.o(.text))

    [Stack]


    [Called By]

    main (Thumb, 82 bytes, Stack size 0 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 10 bytes, Stack size 0 bytes, main.o(.text))
    [Address Reference Count : 1]

    DebugInit (Thumb, 2 bytes, Stack size 0 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    PutChar (Thumb, 2 bytes, Stack size 0 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    printch (Thumb, 2 bytes, Stack size 0 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    printint (Thumb, 38 bytes, Stack size 16 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    printstr (Thumb, 20 bytes, Stack size 8 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    printfloat (Thumb, 80 bytes, Stack size 16 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Printf (Thumb, 208 bytes, Stack size 24 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    PT_GetSystemTime (Thumb, 6 bytes, Stack size 0 bytes, usertimer.o(.text), UNUSED)

    UserTimerAdd (Thumb, 70 bytes, Stack size 16 bytes, usertimer.o(.text))

    [Stack]


    [Called By]

    UserTimerResetTime (Thumb, 22 bytes, Stack size 8 bytes, usertimer.o(.text))

    [Stack]


    [Called By]

    UserTimerDel (Thumb, 16 bytes, Stack size 0 bytes, usertimer.o(.text), UNUSED)

    UserTimerOutAdd (Thumb, 70 bytes, Stack size 16 bytes, usertimer.o(.text))

    [Stack]


    [Called By]

    UserTimerOutDel (Thumb, 16 bytes, Stack size 0 bytes, usertimer.o(.text), UNUSED)

    UserTimerTask (Thumb, 116 bytes, Stack size 32 bytes, usertimer.o(.text))

    [Stack]


    [Called By]

    BoardInit (Thumb, 36 bytes, Stack size 16 bytes, boardcfg.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ConsoleDealMsg (Thumb, 418 bytes, Stack size 48 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART0_Handler (Thumb, 94 bytes, Stack size 24 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    testDeal (Thumb, 54 bytes, Stack size 8 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    testDeal2 (Thumb, 54 bytes, Stack size 8 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SPI_FlashInit (Thumb, 2 bytes, Stack size 0 bytes, spi_flash.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Flash_Read_ID (Thumb, 60 bytes, Stack size 8 bytes, spi_flash.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART1_Handler (Thumb, 76 bytes, Stack size 24 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UartBusMessageLenCal (Thumb, 42 bytes, Stack size 16 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    CRC_8_ENC (Thumb, 50 bytes, Stack size 12 bytes, uart_net.o(.text))

    [Stack]


    [Called By]

    NetSendBase (Thumb, 118 bytes, Stack size 24 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Called By]

    NetSendErrPage (Thumb, 10 bytes, Stack size 0 bytes, uart_net.o(.text), UNUSED)

    NetSend (Thumb, 48 bytes, Stack size 16 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Called By]

    NetReceive (Thumb, 2 bytes, Stack size 0 bytes, uart_net.o(.text), UNUSED)

    NetInit (Thumb, 44 bytes, Stack size 8 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Called By]

    GPIO_Init (Thumb, 486 bytes, Stack size 32 bytes, swm320_gpio.o(.text))

    [Stack]


    [Calls]
    [Called By]

    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), UNUSED)

    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]


    [Calls]
    [Called By]

    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))

    [Called By]

    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))

    [Called By]

    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))

    [Called By]

    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))

    [Called By]

    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]


    [Called By]

    PORT_Init (Thumb, 1058 bytes, Stack size 60 bytes, swm320_port.o(.text))

    [Stack]


    [Called By]

    SPI_Close (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text))

    [Called By]

    SPI_Init (Thumb, 202 bytes, Stack size 16 bytes, swm320_spi.o(.text))

    [Stack]


    [Calls]
    [Called By]

    SPI_Open (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text))

    [Called By]

    SPI_Read (Thumb, 4 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_Write (Thumb, 4 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_WriteWithWait (Thumb, 18 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_ReadWrite (Thumb, 12 bytes, Stack size 0 bytes, swm320_spi.o(.text))

    [Called By]

    SPI_IsRXEmpty (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_IsTXFull (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_IsTXEmpty (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXHalfFullEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXHalfFullDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXHalfFullClr (Thumb, 6 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXHalfFullStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXFullEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXFullDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXFullClr (Thumb, 6 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXFullStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXOverflowEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXOverflowDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXOverflowClr (Thumb, 6 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTRXOverflowStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXHalfFullEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXHalfFullDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXHalfFullClr (Thumb, 6 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXHalfFullStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXEmptyEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXEmptyDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXEmptyClr (Thumb, 6 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXEmptyStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXCompleteEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXCompleteDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXCompleteClr (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXCompleteStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXWordCompleteEn (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXWordCompleteDis (Thumb, 10 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXWordCompleteClr (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SPI_INTTXWordCompleteStat (Thumb, 8 bytes, Stack size 0 bytes, swm320_spi.o(.text), UNUSED)

    SystemCoreClockUpdate (Thumb, 110 bytes, Stack size 12 bytes, system_swm320.o(.text))

    [Stack]


    [Called By]

    PLLInit (Thumb, 56 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    switchCLK_PLL (Thumb, 36 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    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), UNUSED)

    [Calls]

    SystemInit (Thumb, 102 bytes, Stack size 8 bytes, system_swm320.o(.text))

    [Stack]


    [Calls]
    [Called By]

    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]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM6_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM7_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LCD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NORFLC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAN_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PULSE_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WDT_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PWM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    RTC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BOD_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SDIO_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOA_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOB_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOM_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPION_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    GPIOP_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    FPU_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR0_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR1_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR2_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR3_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR4_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMR5_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_swm320.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    __aeabi_memcpy (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    __aeabi_memcpy4 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text))

    [Called By]

    __aeabi_memcpy8 (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

    __aeabi_fadd (Thumb, 164 bytes, Stack size 16 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)

    [Calls]

    __aeabi_frsub (Thumb, 6 bytes, Stack size 0 bytes, fadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_fmul (Thumb, 100 bytes, Stack size 8 bytes, fmul.o(.text))

    [Stack]


    [Called By]

    __aeabi_fdiv (Thumb, 124 bytes, Stack size 8 bytes, fdiv.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dadd (Thumb, 322 bytes, Stack size 48 bytes, dadd.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_dsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_drsub (Thumb, 6 bytes, Stack size 0 bytes, dadd.o(.text), UNUSED)

    [Calls]

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2f (Thumb, 18 bytes, Stack size 0 bytes, fflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_ui2f (Thumb, 10 bytes, Stack size 0 bytes, ffltui.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))

    [Called By]

    __aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))

    [Called By]

    __aeabi_f2d (Thumb, 38 bytes, Stack size 0 bytes, f2d.o(.text))

    [Called By]

    __aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text))

    [Called By]

    _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED)

    __aeabi_lasr (Thumb, 36 bytes, Stack size 0 bytes, llsshr.o(.text))

    [Called By]

    _ll_sshift_r (Thumb, 0 bytes, Stack size 0 bytes, llsshr.o(.text), UNUSED)

    __I$use$fp (Thumb, 0 bytes, Stack size 0 bytes, iusefp.o(.text), UNUSED)

    _float_round (Thumb, 18 bytes, Stack size 0 bytes, fepilogue.o(.text))

    [Called By]

    _float_epilogue (Thumb, 92 bytes, Stack size 4 bytes, fepilogue.o(.text))

    [Stack]


    [Called By]

    _double_round (Thumb, 30 bytes, Stack size 8 bytes, depilogue.o(.text))

    [Stack]


    [Called By]

    _double_epilogue (Thumb, 156 bytes, Stack size 32 bytes, depilogue.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text))

    [Called By]

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED)

    __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)

    Local Symbols

    task1 (Thumb, 6 bytes, Stack size 0 bytes, main.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SerialInit (Thumb, 94 bytes, Stack size 24 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    putChar (Thumb, 24 bytes, Stack size 8 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    printBit (Thumb, 36 bytes, Stack size 16 bytes, debug.o(.text))

    [Stack]


    [Calls]
    [Called By]

    StringLen (Thumb, 20 bytes, Stack size 0 bytes, uartconsole.o(.text))

    [Called By]

    StringCmp (Thumb, 52 bytes, Stack size 8 bytes, uartconsole.o(.text))

    [Stack]


    [Called By]

    Console_Flash_Read_ID (Thumb, 10 bytes, Stack size 0 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    Console_UART1_Test (Thumb, 38 bytes, Stack size 48 bytes, uartconsole.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    This_SPI_Init (Thumb, 114 bytes, Stack size 24 bytes, spi_flash.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ThisReadWrite (Thumb, 14 bytes, Stack size 8 bytes, spi_flash.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ThisCSLow (Thumb, 8 bytes, Stack size 0 bytes, spi_flash.o(.text))

    [Calls]


    [Called By]

    ThisCSHigh (Thumb, 8 bytes, Stack size 0 bytes, spi_flash.o(.text))

    [Calls]


    [Called By]

    SerialInit (Thumb, 78 bytes, Stack size 24 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Called By]

    NetWrite (Thumb, 32 bytes, Stack size 8 bytes, uart_net.o(.text))

    [Stack]


    [Calls]
    [Called By]

    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]

    NVIC_EnableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_spi.o(.text))

    [Called By]

    NVIC_DisableIRQ (Thumb, 22 bytes, Stack size 0 bytes, swm320_spi.o(.text))

    [Called By]

    delay_3ms (Thumb, 44 bytes, Stack size 0 bytes, system_swm320.o(.text))

    [Called By]

    Undefined Global Symbols