Static Call Graph for image .\Objects\DAC & USART.axf



#<CALLGRAPH># ARM Linker, 5060422: Last Updated: Mon Jul 17 22:52:55 2017

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

Call chain for Maximum Stack Depth:

Functions with no stack information

Mutually Recursive functions

  • NMIHandler   ⇒   NMIHandler
  • HardFaultHandler   ⇒   HardFaultHandler
  • MemManageHandler   ⇒   MemManageHandler
  • BusFaultHandler   ⇒   BusFaultHandler
  • UsageFaultHandler   ⇒   UsageFaultHandler
  • SVCALL   ⇒   SVCALL
  • DebugMonitor   ⇒   DebugMonitor
  • PendSV   ⇒   PendSV
  • ADC3IRQHandler   ⇒   ADC3IRQHandler
  • main   ⇒   main

    Function Pointers

    Global Symbols

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

    NMIHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    HardFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    MemManageHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    BusFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    UsageFaultHandler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    SVCALL (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    DebugMonitor (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    PendSV (Thumb, 2 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADC3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    ADCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    CANRX1IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    CANSCEIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel1IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel4IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel5IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel6IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA1Channel7IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA2Channel1IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA2Channel2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA2Channel3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    DMA2Channel45IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI0IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI1510IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI1IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI4IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    EXTI95IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    FLASHIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    FSMCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    I2C1ERIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    I2C1EVIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    I2C2ERIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    I2C2EVIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    PVDIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    RCCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    RTCAlarmIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    RTCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    SDIOIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    SPI1IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    SPI2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    SPI3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TAMPERIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM1BRKIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM1CCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM1TRGCOMIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM1UPIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM4IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM5IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM6IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM7IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM8BRKIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM8CCIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM8TRGCOMIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    TIM8UPIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    UART4IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    UART5IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    USART2IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    USART3IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    USBHPCANTXIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    USBLPCANRX0IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    USBWakeUpIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    WWDGIRQHandler (Thumb, 0 bytes, Stack size 0 bytes, stm32f10xmdstartup.o(.text))
    [Address Reference Count : 1]

    __user_initial_stackheap (Thumb, 0 bytes, Stack size unknown bytes, stm32f10xmdstartup.o(.text), UNUSED)

    NVICConfiguration (Thumb, 26 bytes, Stack size 0 bytes, allisr.o(ISRPROC))

    [Called By]

    SysTickInitialize (Thumb, 46 bytes, Stack size 0 bytes, allisr.o(ISRPROC))

    [Called By]

    SystickHandler (Thumb, 40 bytes, Stack size 0 bytes, allisr.o(ISRPROC))

    [Calls]


    [Address Reference Count : 1]

    USART1IRQHandler (Thumb, 38 bytes, Stack size 0 bytes, allisr.o(ISRPROC))

    [Calls]


    [Address Reference Count : 1]

    LoadDataToRAM (Thumb, 72 bytes, Stack size 0 bytes, prefetchtoram.o(InitialValuePROC))

    [Called By]

    __main (Thumb, 38 bytes, Stack size 0 bytes, initialize.o(InitializePROC))

    [Calls]


    [Address Reference Count : 1]

    IOPortCInitialize (Thumb, 8 bytes, Stack size 0 bytes, led.o(LEDPROC))

    [Called By]

    LEDControl (Thumb, 22 bytes, Stack size 0 bytes, led.o(LEDPROC))

    [Called By]

    DACInitialize (Thumb, 24 bytes, Stack size 0 bytes, dac.o(LEDPROC))

    [Called By]

    DACStart (Thumb, 26 bytes, Stack size 0 bytes, dac.o(LEDPROC))

    [Called By]

    main (Thumb, 4 bytes, Stack size 0 bytes, main.o(MAINPROC))

    [Calls]


    [Called By]

    USART1Initialize (Thumb, 82 bytes, Stack size 0 bytes, usart.o(USARTPROC))

    [Calls]


    [Called By]

    USART1SendByte (Thumb, 20 bytes, Stack size 0 bytes, usart.o(USARTPROC))

    [Called By]

    ShowStartMessage (Thumb, 34 bytes, Stack size 0 bytes, usart.o(USARTPROC))

    [Calls]


    [Called By]

    Local Symbols

    RCCInitialize (Thumb, 120 bytes, Stack size 0 bytes, initialize.o(InitializePROC))

    [Called By]

    Undefined Global Symbols