Static Call Graph for image D:\Dropbox\ArmBook\Individual Examples\ADCPrintResults_1968\ADCPrintResults.axf



#<CALLGRAPH># ARM Linker, 4.1 [Build 713]: Last Updated: Mon May 21 15:03:56 2012

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

Call chain for Maximum Stack Depth:

main ⇒ SysCtlClockSet

Functions with no stack information

Mutually Recursive functions

  • 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
  • SysTick_Handler   ⇒   SysTick_Handler
  • ADC0_Handler   ⇒   ADC0_Handler
  • UART_OutUDec   ⇒   UART_OutUDec
  • SysCtlDelay   ⇒   SysCtlDelay

    Function Pointers

    Global Symbols

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

    [Calls]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManage_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFault_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    ADC2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    CAN0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    CAN1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    CAN2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Comp0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Comp1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Comp2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Ethernet_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    FlashCtl_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortA_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortB_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortC_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortD_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortE_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortF_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortG_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    GPIOPortH_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Hibernate_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    I2C0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    I2C1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    PWM0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    PWM1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    PWM2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    PWM3_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    PWMFault_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Quadrature0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Quadrature1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    SSI0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    SSI1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    SysCtl_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer0A_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer0B_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer1A_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer1B_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer2A_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer2B_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer3A_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    Timer3B_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    UART0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    UART1_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    UART2_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    USB0_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    WDT_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    uDMA_Error (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    uDMA_Handler (Thumb, 0 bytes, Stack size 0 bytes, startup.o(RESET))
    [Address Reference Count : 1]

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))

    [Called By]

    _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_init (Thumb, 0 bytes, Stack size unknown bytes, entry7.o(.ARM.Collect$$$$00000007))

    SysCtlDelay (Thumb, 6 bytes, Stack size 0 bytes, sysctl.o(.emb_text))

    [Calls]


    [Called By]

    DisableInterrupts (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text))

    [Called By]

    EnableInterrupts (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text))

    [Called By]

    StartCritical (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text), UNUSED)

    EndCritical (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text), UNUSED)

    WaitForInterrupt (Thumb, 0 bytes, Stack size unknown bytes, startup.o(.text), UNUSED)

    ADC_InitTimer0ATriggerSeq3 (Thumb, 280 bytes, Stack size 24 bytes, adcprintresults.o(.text))

    [Stack]


    [Calls]
    [Called By]

    ADC3_Handler (Thumb, 86 bytes, Stack size 0 bytes, adcprintresults.o(.text))
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    UART_Init (Thumb, 94 bytes, Stack size 0 bytes, uart.o(.text))

    [Called By]

    UART_InChar (Thumb, 20 bytes, Stack size 0 bytes, uart.o(.text))

    [Called By]

    UART_OutChar (Thumb, 18 bytes, Stack size 0 bytes, uart.o(.text))

    [Called By]

    UART_OutString (Thumb, 24 bytes, Stack size 4 bytes, uart.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART_InUDec (Thumb, 86 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)

    [Calls]

    UART_OutUDec (Thumb, 44 bytes, Stack size 12 bytes, uart.o(.text))

    [Stack]


    [Calls]
    [Called By]

    UART_InUHex (Thumb, 114 bytes, Stack size 12 bytes, uart.o(.text), UNUSED)

    [Calls]

    UART_OutUHex (Thumb, 52 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)

    [Calls]


    [Called By]

    UART_InString (Thumb, 78 bytes, Stack size 12 bytes, uart.o(.text), UNUSED)

    [Calls]

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

    SysCtlClockSet (Thumb, 288 bytes, Stack size 24 bytes, sysctl.o(i.SysCtlClockSet))

    [Stack]


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

    Local Symbols

    Undefined Global Symbols