Static Call Graph for image .\build\BlinkyApp.axf



#<CALLGRAPH># ARM Linker, 4.1 [Build 894]: Last Updated: Wed Aug 29 17:56:29 2012

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

Call chain for Maximum Stack Depth:

main ⇒ gModes_enter_my_default_mode ⇒ gCpu_enter_default_config ⇒ __2printf

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
  • WDTIMER0_IRQHandler   ⇒   WDTIMER0_IRQHandler
  • PBEXT0_IRQHandler   ⇒   PBEXT0_IRQHandler
  • PBEXT1_IRQHandler   ⇒   PBEXT1_IRQHandler
  • DMACH0_IRQHandler   ⇒   DMACH0_IRQHandler
  • DMACH1_IRQHandler   ⇒   DMACH1_IRQHandler
  • DMACH2_IRQHandler   ⇒   DMACH2_IRQHandler
  • DMACH3_IRQHandler   ⇒   DMACH3_IRQHandler
  • DMACH4_IRQHandler   ⇒   DMACH4_IRQHandler
  • DMACH5_IRQHandler   ⇒   DMACH5_IRQHandler
  • DMACH6_IRQHandler   ⇒   DMACH6_IRQHandler
  • DMACH7_IRQHandler   ⇒   DMACH7_IRQHandler
  • DMACH8_IRQHandler   ⇒   DMACH8_IRQHandler
  • DMACH9_IRQHandler   ⇒   DMACH9_IRQHandler
  • DMACH10_IRQHandler   ⇒   DMACH10_IRQHandler
  • DMACH11_IRQHandler   ⇒   DMACH11_IRQHandler
  • DMACH12_IRQHandler   ⇒   DMACH12_IRQHandler
  • DMACH13_IRQHandler   ⇒   DMACH13_IRQHandler
  • DMACH14_IRQHandler   ⇒   DMACH14_IRQHandler
  • DMACH15_IRQHandler   ⇒   DMACH15_IRQHandler
  • TIMER0L_IRQHandler   ⇒   TIMER0L_IRQHandler
  • TIMER0H_IRQHandler   ⇒   TIMER0H_IRQHandler
  • TIMER1L_IRQHandler   ⇒   TIMER1L_IRQHandler
  • TIMER1H_IRQHandler   ⇒   TIMER1H_IRQHandler
  • EPCA0_IRQHandler   ⇒   EPCA0_IRQHandler
  • PCA0_IRQHandler   ⇒   PCA0_IRQHandler
  • PCA1_IRQHandler   ⇒   PCA1_IRQHandler
  • USART0_IRQHandler   ⇒   USART0_IRQHandler
  • USART1_IRQHandler   ⇒   USART1_IRQHandler
  • SPI0_IRQHandler   ⇒   SPI0_IRQHandler
  • SPI1_IRQHandler   ⇒   SPI1_IRQHandler
  • SPI2_IRQHandler   ⇒   SPI2_IRQHandler
  • I2C0_IRQHandler   ⇒   I2C0_IRQHandler
  • I2C1_IRQHandler   ⇒   I2C1_IRQHandler
  • USB0_IRQHandler   ⇒   USB0_IRQHandler
  • SARADC0_IRQHandler   ⇒   SARADC0_IRQHandler
  • SARADC1_IRQHandler   ⇒   SARADC1_IRQHandler
  • CMP0_IRQHandler   ⇒   CMP0_IRQHandler
  • CMP1_IRQHandler   ⇒   CMP1_IRQHandler
  • CAPSENSE0_IRQHandler   ⇒   CAPSENSE0_IRQHandler
  • I2S0RX_IRQHandler   ⇒   I2S0RX_IRQHandler
  • I2S0TX_IRQHandler   ⇒   I2S0TX_IRQHandler
  • AES0_IRQHandler   ⇒   AES0_IRQHandler
  • VDDLOW_IRQHandler   ⇒   VDDLOW_IRQHandler
  • PMATCH_IRQHandler   ⇒   PMATCH_IRQHandler
  • UART0_IRQHandler   ⇒   UART0_IRQHandler
  • UART1_IRQHandler   ⇒   UART1_IRQHandler
  • IDAC0_IRQHandler   ⇒   IDAC0_IRQHandler
  • IDAC1_IRQHandler   ⇒   IDAC1_IRQHandler
  • LPTIMER0_IRQHandler   ⇒   LPTIMER0_IRQHandler
  • PLL0_IRQHandler   ⇒   PLL0_IRQHandler
  • VBUSINVALID_IRQHandler   ⇒   VBUSINVALID_IRQHandler
  • VREG0LOW_IRQHandler   ⇒   VREG0LOW_IRQHandler

    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, entry4.o(.ARM.Collect$$$$00000003))

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

    fputc (Thumb, 16 bytes, Stack size 16 bytes, retarget_arm.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    fgetc (Thumb, 42 bytes, Stack size 8 bytes, retarget_arm.o(.text), UNUSED)

    ferror (Thumb, 8 bytes, Stack size 0 bytes, retarget_arm.o(.text), UNUSED)

    __backspace (Thumb, 6 bytes, Stack size 0 bytes, retarget_arm.o(.text), UNUSED)

    _ttywrch (Thumb, 12 bytes, Stack size 8 bytes, retarget_arm.o(.text), UNUSED)

    [Calls]

    _sys_exit (Thumb, 4 bytes, Stack size 0 bytes, retarget_arm.o(.text), UNUSED)

    SystemInit (Thumb, 84 bytes, Stack size 8 bytes, system_sim3u1xx.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    SystemCoreClockUpdate (Thumb, 2 bytes, Stack size 0 bytes, system_sim3u1xx.o(.text), UNUSED)

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))
    [Address Reference Count : 1]

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    WDTIMER0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PBEXT0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PBEXT1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH3_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH4_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH5_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH6_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH7_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH8_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH9_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH10_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH11_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH12_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH13_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH14_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DMACH15_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMER0L_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMER0H_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMER1L_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    TIMER1H_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    EPCA0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PCA0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PCA1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    USART0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    USART1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SPI2_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2C1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    USB0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SARADC0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SARADC1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CMP0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CMP1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    CAPSENSE0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2S0RX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    I2S0TX_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    AES0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    VDDLOW_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PMATCH_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UART1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IDAC0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IDAC1_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    LPTIMER0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PLL0_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    VBUSINVALID_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    VREG0LOW_IRQHandler (Thumb, 2 bytes, Stack size 0 bytes, startup_sim3u1xx_arm.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    mySystemInit (Thumb, 38 bytes, Stack size 0 bytes, mycpu.o(.text))

    [Called By]

    my_rtc_fail_handler (Thumb, 4 bytes, Stack size 0 bytes, myrtc0.o(.text))

    [Called By]

    my_rtc_alarm0_handler (Thumb, 50 bytes, Stack size 0 bytes, myrtc0.o(.text))

    [Called By]

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

    gCpu_enter_default_config (Thumb, 86 bytes, Stack size 8 bytes, gcpu.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gModes_enter_my_default_mode (Thumb, 16 bytes, Stack size 8 bytes, gmodes.o(.text))

    [Stack]


    [Calls]
    [Called By]

    gModes_enter_my_off_mode (Thumb, 12 bytes, Stack size 8 bytes, gmodes.o(.text), UNUSED)

    [Calls]

    gPB_enter_off_config (Thumb, 98 bytes, Stack size 0 bytes, gpb.o(.text), UNUSED)

    [Called By]

    gPB_enter_default_config (Thumb, 122 bytes, Stack size 0 bytes, gpb.o(.text))

    [Called By]

    RTC0FAIL_IRQHandler (Thumb, 8 bytes, Stack size 8 bytes, grtc0.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    RTC0ALRM_IRQHandler (Thumb, 26 bytes, Stack size 8 bytes, grtc0.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    gRtc0_enter_off_config (Thumb, 52 bytes, Stack size 8 bytes, grtc0.o(.text), UNUSED)

    [Calls]


    [Called By]

    gRtc0_enter_default_config (Thumb, 126 bytes, Stack size 8 bytes, grtc0.o(.text))

    [Stack]


    [Calls]
    [Called By]

    __aeabi_uidiv (Thumb, 0 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

    __aeabi_uidivmod (Thumb, 44 bytes, Stack size 12 bytes, uidiv.o(.text), UNUSED)

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

    __0printf$1 (Thumb, 22 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    [Calls]

    __1printf$1 (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1), UNUSED)

    __2printf (Thumb, 0 bytes, Stack size 24 bytes, printf1.o(i.__0printf$1))

    [Stack]


    [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

    ITM_SendChar (Thumb, 52 bytes, Stack size 0 bytes, retarget_arm.o(.text))

    [Called By]

    NVIC_SetPriority (Thumb, 32 bytes, Stack size 8 bytes, gcpu.o(.text))

    [Stack]


    [Called By]

    NVIC_EnableIRQ (Thumb, 24 bytes, Stack size 0 bytes, grtc0.o(.text))

    [Called By]

    NVIC_DisableIRQ (Thumb, 18 bytes, Stack size 0 bytes, grtc0.o(.text), UNUSED)

    [Called By]

    NVIC_ClearPendingIRQ (Thumb, 18 bytes, Stack size 0 bytes, grtc0.o(.text))

    [Called By]

    _printf_core (Thumb, 332 bytes, Stack size 88 bytes, printf1.o(i._printf_core), UNUSED)

    [Calls]


    [Called By]

    Undefined Global Symbols