Static Call Graph for image C:\StellarisWare\boot_loader\boot_loader.axf



#<CALLGRAPH># ARM Linker, 4.1 [Build 481]: Last Updated: Tue Nov 05 11:27:33 2013

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

Call chain for Maximum Stack Depth:

Reset_Handler_In_SRAM ⇒ Updater ⇒ UARTprintf ⇒ UARTwrite

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, 36 bytes, Stack size 0 bytes, bl_flash.o(i.BLInternalFlashStartAddrCheck))

    [Called By]

    CheckForceUpdate (Thumb, 62 bytes, Stack size 8 bytes, bl_check.o(i.CheckForceUpdate))

    [Stack]


    [Calls]
    [Called By]

    CheckGPIOForceUpdate (Thumb, 60 bytes, Stack size 8 bytes, bl_check.o(i.CheckGPIOForceUpdate))

    [Stack]


    [Calls]
    [Called By]

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

    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    DecryptData (Thumb, 2 bytes, Stack size 0 bytes, bl_decrypt.o(i.DecryptData))

    [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]

    UARTprintf (Thumb, 424 bytes, Stack size 72 bytes, uartstdio.o(i.UARTprintf))

    [Stack]


    [Calls]
    [Called By]

    UARTwrite (Thumb, 56 bytes, Stack size 24 bytes, uartstdio.o(i.UARTwrite))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    led_on (Thumb, 52 bytes, Stack size 16 bytes, bl_main.o(i.led_on))

    [Stack]


    [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