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



#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 903]: Last Updated: Thu Mar 20 15:20:59 2008

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

Call chain for Maximum Stack Depth:

ADCIntHandler ⇒ usprintf ⇒ uvsnprintf ⇒ strncpy

Functions with no stack information

Mutually Recursive functions

  • OSRAM96x16x1Delay   ⇒   OSRAM96x16x1Delay
  • SysCtlDelay   ⇒   SysCtlDelay
  • NmiSR   ⇒   NmiSR
  • FaultISR   ⇒   FaultISR
  • IntDefaultHandler   ⇒   IntDefaultHandler

    Function Pointers

    Global Symbols

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

    [Calls]

    __main (Thumb, 8 bytes, Stack size 0 bytes, entry.o($$startup$$))

    [Calls]


    [Called By]

    OSRAM96x16x1Delay (Thumb, 6 bytes, Stack size 0 bytes, osram96x16x1.o(.emb_text))

    [Calls]


    [Called By]

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

    [Calls]


    [Called By]

    __call_main (Thumb, 2 bytes, Stack size 0 bytes, init.o(.emb_text))

    [Called By]

    ADCIntHandler (Thumb, 74 bytes, Stack size 32 bytes, temp_sensor_display.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    main (Thumb, 132 bytes, Stack size 8 bytes, temp_sensor_display.o(.text))

    [Stack]


    [Calls]
    [Address Reference Count : 1]

    uvsnprintf (Thumb, 532 bytes, Stack size 32 bytes, ustdlib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    usprintf (Thumb, 22 bytes, Stack size 24 bytes, ustdlib.o(.text))

    [Stack]


    [Calls]
    [Called By]

    usnprintf (Thumb, 14 bytes, Stack size 24 bytes, ustdlib.o(.text), UNUSED)

    [Calls]

    ulocaltime (Thumb, 154 bytes, Stack size 8 bytes, ustdlib.o(.text), UNUSED)

    ustrtoul (Thumb, 156 bytes, Stack size 20 bytes, ustdlib.o(.text), UNUSED)

    OSRAM96x16x1Clear (Thumb, 74 bytes, Stack size 8 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1StringDraw (Thumb, 162 bytes, Stack size 16 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1ImageDraw (Thumb, 100 bytes, Stack size 24 bytes, osram96x16x1.o(.text), UNUSED)

    [Calls]

    OSRAM96x16x1Init (Thumb, 100 bytes, Stack size 16 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1DisplayOn (Thumb, 44 bytes, Stack size 16 bytes, osram96x16x1.o(.text), UNUSED)

    [Calls]

    OSRAM96x16x1DisplayOff (Thumb, 40 bytes, Stack size 8 bytes, osram96x16x1.o(.text), UNUSED)

    [Calls]

    strncpy (Thumb, 24 bytes, Stack size 8 bytes, strncpy.o(.text))

    [Stack]


    [Called By]

    __init (Thumb, 30 bytes, Stack size 0 bytes, init.o(.text))

    [Calls]


    [Called By]

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

    ADCIntClear (Thumb, 8 bytes, Stack size 0 bytes, adc.o(i.ADCIntClear))

    [Called By]

    ADCIntEnable (Thumb, 14 bytes, Stack size 0 bytes, adc.o(i.ADCIntEnable))

    [Called By]

    ADCSequenceConfigure (Thumb, 38 bytes, Stack size 12 bytes, adc.o(i.ADCSequenceConfigure))

    [Stack]


    [Called By]

    ADCSequenceDataGet (Thumb, 28 bytes, Stack size 0 bytes, adc.o(i.ADCSequenceDataGet))

    [Called By]

    ADCSequenceEnable (Thumb, 12 bytes, Stack size 0 bytes, adc.o(i.ADCSequenceEnable))

    [Called By]

    ADCSequenceStepConfigure (Thumb, 42 bytes, Stack size 12 bytes, adc.o(i.ADCSequenceStepConfigure))

    [Stack]


    [Called By]

    GPIODirModeSet (Thumb, 38 bytes, Stack size 0 bytes, gpio.o(i.GPIODirModeSet))

    [Called By]

    GPIOPadConfigSet (Thumb, 148 bytes, Stack size 8 bytes, gpio.o(i.GPIOPadConfigSet))

    [Stack]


    [Called By]

    GPIOPinTypeI2C (Thumb, 28 bytes, Stack size 12 bytes, gpio.o(i.GPIOPinTypeI2C))

    [Stack]


    [Calls]
    [Called By]

    I2CMasterControl (Thumb, 4 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterControl))

    [Called By]

    I2CMasterDataPut (Thumb, 4 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterDataPut))

    [Called By]

    I2CMasterInitExpClk (Thumb, 42 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterInitExpClk))

    [Called By]

    I2CMasterIntStatus (Thumb, 16 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterIntStatus))

    [Called By]

    I2CMasterSlaveAddrSet (Thumb, 8 bytes, Stack size 0 bytes, i2c.o(i.I2CMasterSlaveAddrSet))

    [Called By]

    IntEnable (Thumb, 96 bytes, Stack size 0 bytes, interrupt.o(i.IntEnable))

    [Called By]

    SysCtlClockGet (Thumb, 256 bytes, Stack size 12 bytes, sysctl.o(i.SysCtlClockGet))

    [Stack]


    [Called By]

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

    [Stack]


    [Calls]
    [Called By]

    SysCtlPeripheralEnable (Thumb, 24 bytes, Stack size 0 bytes, sysctl.o(i.SysCtlPeripheralEnable))

    [Called By]

    TimerConfigure (Thumb, 26 bytes, Stack size 0 bytes, timer.o(i.TimerConfigure))

    [Called By]

    TimerControlStall (Thumb, 22 bytes, Stack size 0 bytes, timer.o(i.TimerControlStall))

    [Called By]

    TimerControlTrigger (Thumb, 22 bytes, Stack size 0 bytes, timer.o(i.TimerControlTrigger))

    [Called By]

    TimerEnable (Thumb, 14 bytes, Stack size 0 bytes, timer.o(i.TimerEnable))

    [Called By]

    TimerLoadSet (Thumb, 18 bytes, Stack size 0 bytes, timer.o(i.TimerLoadSet))

    [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

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

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

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    IntDefaultHandler (Thumb, 0 bytes, Stack size unknown bytes, startup_rvmdk.o(RESET))

    [Calls]


    [Called By]
    [Address Reference Count : 1]

    OSRAM96x16x1WriteArray (Thumb, 60 bytes, Stack size 24 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1WriteFinal (Thumb, 64 bytes, Stack size 16 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1WriteFirst (Thumb, 36 bytes, Stack size 16 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    OSRAM96x16x1WriteByte (Thumb, 46 bytes, Stack size 16 bytes, osram96x16x1.o(.text))

    [Stack]


    [Calls]
    [Called By]

    Undefined Global Symbols