Static Call Graph for image C:\Documents and Settings\Alex\Мои документы\Keil\lcd_n95\n95.axf



#<CALLGRAPH># ARM Linker, RVCT4.0 [Build 524]: Last Updated: Mon Feb 15 13:31:09 2010

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

Call chain for Maximum Stack Depth:

main ⇒ lcd_rect ⇒ lcd_line ⇒ lcd_pset ⇒ SetAddress

Functions with no stack information

Function Pointers

Global Symbols

Reset_Handler (ARM, 0 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

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

_main_stk (ARM, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (ARM, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]

__main_after_scatterload (ARM, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Called By]

_main_init (ARM, 0 bytes, Stack size unknown bytes, entry7.o(.ARM.Collect$$$$00000007))

UARTInit (ARM, 196 bytes, Stack size 24 bytes, main.o(.text))

[Stack]


[Calls]
[Called By]

sendchar (ARM, 80 bytes, Stack size 0 bytes, main.o(.text))

[Called By]

main (ARM, 8848 bytes, Stack size 40 bytes, main.o(.text))

[Stack]


[Calls]
[Address Reference Count : 1]

delay_ms (ARM, 28 bytes, Stack size 0 bytes, lcd_n95.o(.text))

[Called By]

PortInit (ARM, 64 bytes, Stack size 0 bytes, lcd_n95.o(.text))

[Called By]

WrCmd (ARM, 112 bytes, Stack size 0 bytes, lcd_n95.o(.text))

[Called By]

WrDat (ARM, 112 bytes, Stack size 0 bytes, lcd_n95.o(.text))

[Called By]

SetReg (ARM, 36 bytes, Stack size 8 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

LcdInit (ARM, 232 bytes, Stack size 4 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

SetAddress (ARM, 60 bytes, Stack size 8 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

FillScreen (ARM, 56 bytes, Stack size 12 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

lcd_pset (ARM, 44 bytes, Stack size 16 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

Load_image (ARM, 136 bytes, Stack size 28 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

lcd_line (ARM, 524 bytes, Stack size 72 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

lcd_rect (ARM, 136 bytes, Stack size 28 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

print_str (ARM, 412 bytes, Stack size 68 bytes, lcd_n95.o(.text))

[Stack]


[Calls]
[Called By]

Toch_XY (ARM, 252 bytes, Stack size 0 bytes, lcd_n95.o(.text))

[Called By]

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

__aeabi_uidivmod (Thumb, 46 bytes, Stack size 8 bytes, uidiv.o(.text))

[Stack]


[Called By]

__scatterload (Thumb, 24 bytes, Stack size 0 bytes, init.o(.text))

[Calls]


[Called By]

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

__0sprintf$0 (Thumb, 34 bytes, Stack size 24 bytes, printf0.o(i.__0sprintf$0), UNUSED)

[Calls]

__1sprintf$0 (Thumb, 0 bytes, Stack size 24 bytes, printf0.o(i.__0sprintf$0), UNUSED)

__2sprintf (Thumb, 0 bytes, Stack size 24 bytes, printf0.o(i.__0sprintf$0))

[Stack]


[Called By]

__ARM_common_call_via_r3 (Thumb, 2 bytes, Stack size 0 bytes, init.o(i.__ARM_common_call_via_r3))

[Called By]

__ARM_common_call_via_r6 (Thumb, 2 bytes, Stack size 0 bytes, printfb.o(i.__ARM_common_call_via_r6), UNUSED)

[Called By]

__scatterload_copy (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

[Calls]


[Called By]

__scatterload_null (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

__scatterload_zeroinit (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

Local Symbols

Undef_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

SWI_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

PAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

DAbt_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

IRQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

FIQ_Handler (ARM, 4 bytes, Stack size unknown bytes, startup.o(RESET))
[Address Reference Count : 1]

_printf_core (Thumb, 36 bytes, Stack size 24 bytes, printf0.o(i._printf_core), UNUSED)

[Calls]


[Called By]

_sputc (Thumb, 10 bytes, Stack size 0 bytes, printf0.o(i._sputc))

[Called By]


[Address Reference Count : 1]

Undefined Global Symbols