Static Call Graph for image .\rvmdk\boot_serial.axf



#<CALLGRAPH># ARM Linker, 4.1 [Build 644]: Last Updated: Thu Mar 25 11:30:52 2021

Maximum Stack Usage = 32 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

Reset_Handler_In_SRAM ⇒ Updater ⇒ SendPacket

Functions with no stack information

Mutually Recursive functions

  • Delay   ⇒   Delay
  • IntDefaultHandler   ⇒   IntDefaultHandler
  • NmiSR   ⇒   NmiSR
  • FaultISR   ⇒   FaultISR

    Function Pointers

    Global Symbols

    ProcessorInit (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))

    [Called By]

    Reset_Handler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))

    [Calls]

    StartApplication (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text), UNUSED)

    Delay (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))

    [Calls]


    [Called By]

    AckPacket (Thumb, 8 bytes, Stack size 0 bytes, bl_packet.o(i.AckPacket))

    [Calls]


    [Called By]

    BLInternalFlashStartAddrCheck (Thumb, 32 bytes, Stack size 0 bytes, bl_flash.o(i.BLInternalFlashStartAddrCheck))

    [Called By]

    CheckForceUpdate (Thumb, 40 bytes, Stack size 0 bytes, bl_check.o(i.CheckForceUpdate))

    [Called By]

    CheckSum (Thumb, 18 bytes, Stack size 0 bytes, bl_packet.o(i.CheckSum))

    [Called By]

    ConfigureDevice (Thumb, 100 bytes, Stack size 8 bytes, bl_main.o(i.ConfigureDevice))

    [Stack]


    [Calls]
    [Called By]

    NakPacket (Thumb, 8 bytes, Stack size 0 bytes, bl_packet.o(i.NakPacket))

    [Calls]


    [Called By]

    ReceivePacket (Thumb, 104 bytes, Stack size 24 bytes, bl_packet.o(i.ReceivePacket))

    [Stack]


    [Calls]
    [Called By]

    SendPacket (Thumb, 80 bytes, Stack size 24 bytes, bl_packet.o(i.SendPacket))

    [Stack]


    [Calls]
    [Called By]

    UARTFlush (Thumb, 16 bytes, Stack size 0 bytes, bl_uart.o(i.UARTFlush))

    [Called By]

    UARTReceive (Thumb, 22 bytes, Stack size 0 bytes, bl_uart.o(i.UARTReceive))

    [Called By]

    UARTSend (Thumb, 24 bytes, Stack size 0 bytes, bl_uart.o(i.UARTSend))

    [Calls]


    [Called By]

    Updater (Thumb, 418 bytes, Stack size 8 bytes, bl_main.o(i.Updater))

    [Stack]


    [Calls]
    [Called By]

    Local Symbols

    Reset_Handler_In_SRAM (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UpdateHandler_In_SRAM (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    IntDefaultHandler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    NmiSR (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    FaultISR (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UpdateHandler (Thumb, 0 bytes, Stack size unknown bytes, bl_startup_rvmdk.o(RESET))

    [Calls]


    [Address Reference Count : 1]

    Undefined Global Symbols