Static Call Graph for image .\UV4Build\dac_demo.axf



#<CALLGRAPH># ARM Linker, 4.1 [Build 894]: Last Updated: Tue Sep 18 19:11:03 2012

Maximum Stack Usage = 24 bytes + Unknown(Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

Timer1_Interrupt ⇒ Timer1_OnCounterRestart

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

__thumb_startup (Thumb, 8 bytes, Stack size 0 bytes, startup_arm_cc.o(.emb_text))
[Address Reference Count : 1]

Blue_LED_Init (Thumb, 54 bytes, Stack size 0 bytes, blue_led.o(.text))

[Called By]

Blue_LED_Deinit (Thumb, 20 bytes, Stack size 0 bytes, blue_led.o(.text), UNUSED)

Blue_LED_PutVal (Thumb, 20 bytes, Stack size 0 bytes, blue_led.o(.text), UNUSED)

Blue_LED_ClrVal (Thumb, 8 bytes, Stack size 0 bytes, blue_led.o(.text))

[Called By]

Blue_LED_SetVal (Thumb, 8 bytes, Stack size 0 bytes, blue_led.o(.text))

[Called By]

Blue_LED_NegVal (Thumb, 8 bytes, Stack size 0 bytes, blue_led.o(.text), UNUSED)

Cpu_INT_NMIInterrupt (Thumb, 8 bytes, Stack size 8 bytes, cpu.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

Cpu_INT_Hard_FaultInterrupt (Thumb, 8 bytes, Stack size 8 bytes, cpu.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

Cpu_Interrupt (Thumb, 2 bytes, Stack size 0 bytes, cpu.o(.text))
[Address Reference Count : 1]

Cpu_SetOperationMode (Thumb, 162 bytes, Stack size 8 bytes, cpu.o(.text), UNUSED)

Cpu_EnableInt (Thumb, 8 bytes, Stack size 0 bytes, cpu.o(.text), UNUSED)

Cpu_DisableInt (Thumb, 8 bytes, Stack size 0 bytes, cpu.o(.text), UNUSED)

__init_hardware (Thumb, 272 bytes, Stack size 0 bytes, cpu.o(.text))
[Address Reference Count : 1]

PE_low_level_init (Thumb, 190 bytes, Stack size 8 bytes, cpu.o(.text))

[Stack]


[Calls]
[Called By]

Green_LED_Init (Thumb, 58 bytes, Stack size 0 bytes, green_led.o(.text))

[Called By]

Green_LED_Deinit (Thumb, 22 bytes, Stack size 0 bytes, green_led.o(.text), UNUSED)

Green_LED_PutVal (Thumb, 24 bytes, Stack size 0 bytes, green_led.o(.text), UNUSED)

Green_LED_ClrVal (Thumb, 10 bytes, Stack size 0 bytes, green_led.o(.text))

[Called By]

Green_LED_SetVal (Thumb, 10 bytes, Stack size 0 bytes, green_led.o(.text))

[Called By]

Green_LED_NegVal (Thumb, 10 bytes, Stack size 0 bytes, green_led.o(.text), UNUSED)

Red_LED_Init (Thumb, 58 bytes, Stack size 0 bytes, red_led.o(.text))

[Called By]

Red_LED_Deinit (Thumb, 22 bytes, Stack size 0 bytes, red_led.o(.text), UNUSED)

Red_LED_PutVal (Thumb, 24 bytes, Stack size 0 bytes, red_led.o(.text), UNUSED)

Red_LED_ClrVal (Thumb, 10 bytes, Stack size 0 bytes, red_led.o(.text))

[Called By]

Red_LED_SetVal (Thumb, 10 bytes, Stack size 0 bytes, red_led.o(.text))

[Called By]

Red_LED_NegVal (Thumb, 10 bytes, Stack size 0 bytes, red_led.o(.text), UNUSED)

IO1_Init (Thumb, 182 bytes, Stack size 0 bytes, io1.o(.text))

[Called By]

IO1_Enable (Thumb, 46 bytes, Stack size 0 bytes, io1.o(.text), UNUSED)

IO1_Disable (Thumb, 42 bytes, Stack size 0 bytes, io1.o(.text), UNUSED)

IO1_GetEventMask (Thumb, 8 bytes, Stack size 0 bytes, io1.o(.text), UNUSED)

IO1_SetEventMask (Thumb, 30 bytes, Stack size 0 bytes, io1.o(.text), UNUSED)

IO1_ReceiveBlock (Thumb, 48 bytes, Stack size 8 bytes, io1.o(.text), UNUSED)

IO1_SendBlock (Thumb, 56 bytes, Stack size 12 bytes, io1.o(.text), UNUSED)

IO1_Main (Thumb, 66 bytes, Stack size 16 bytes, io1.o(.text), UNUSED)

[Calls]

fputc (Thumb, 42 bytes, Stack size 0 bytes, csio1.o(.text))

[Called By]


[Address Reference Count : 1]

fgetc (Thumb, 20 bytes, Stack size 0 bytes, csio1.o(.text))

[Called By]

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

_ttywrch (Thumb, 42 bytes, Stack size 0 bytes, csio1.o(.text), UNUSED)

DAC1_Init (Thumb, 80 bytes, Stack size 0 bytes, dac1.o(.text))

[Called By]

DAC1_Deinit (Thumb, 26 bytes, Stack size 0 bytes, dac1.o(.text), UNUSED)

DAC1_SetValue (Thumb, 32 bytes, Stack size 0 bytes, dac1.o(.text))

[Called By]

Timer1_Init (Thumb, 118 bytes, Stack size 8 bytes, timer1.o(.text))

[Stack]


[Called By]

Timer1_Deinit (Thumb, 22 bytes, Stack size 0 bytes, timer1.o(.text), UNUSED)

Timer1_SetPeriodTicks (Thumb, 30 bytes, Stack size 0 bytes, timer1.o(.text))

[Called By]

Timer1_GetPeriodTicks (Thumb, 20 bytes, Stack size 0 bytes, timer1.o(.text))

[Called By]

Timer1_Interrupt (Thumb, 54 bytes, Stack size 16 bytes, timer1.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

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

[Stack]


[Calls]
[Address Reference Count : 1]

Cpu_OnNMIINT (Thumb, 2 bytes, Stack size 0 bytes, events.o(.text))

[Called By]

Cpu_OnHardFault (Thumb, 2 bytes, Stack size 0 bytes, events.o(.text))

[Called By]

TERMINAL_OnBlockReceived (Thumb, 8 bytes, Stack size 0 bytes, events.o(.text), UNUSED)

IO1_OnBlockReceived (Thumb, 2 bytes, Stack size 0 bytes, events.o(.text), UNUSED)

[Called By]

IO1_OnBlockSent (Thumb, 2 bytes, Stack size 0 bytes, events.o(.text), UNUSED)

[Called By]

Timer1_OnCounterRestart (Thumb, 52 bytes, Stack size 8 bytes, events.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, 24 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]

__ARM_common_switch8 (Thumb, 28 bytes, Stack size 8 bytes, processorexpert.o(i.__ARM_common_switch8))

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

getc (Thumb, 8 bytes, Stack size 8 bytes, getc.o(i.getc))

[Stack]


[Calls]
[Called By]

putc (Thumb, 8 bytes, Stack size 8 bytes, putc.o(i.putc))

[Stack]


[Calls]
[Called By]

Local Symbols

InterruptRx (Thumb, 56 bytes, Stack size 16 bytes, io1.o(.text), UNUSED)

[Calls]


[Called By]

InterruptTx (Thumb, 68 bytes, Stack size 8 bytes, io1.o(.text), UNUSED)

[Calls]


[Called By]

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

[Calls]


[Called By]

Undefined Global Symbols