Static Call Graph for image .\Debug_in_RAM\LPC2000_CAN.axf



Maximum Stack Usage = 120 bytes + Unknown


Reset (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

__user_initial_stackheap (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
[Called By]

__rt_div0 (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Called By]

__main (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))

[Calls]


[Called By]

FIQ_Exception (ARM, 4 bytes, Stack size 0 bytes, target.o(.text))

[Calls]


[Called By]

TargetResetInit (ARM, 116 bytes, Stack size 0 bytes, target.o(.text))
[Called By]

lpc2000CANdriver_CANInit (ARM, 132 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text))
[Called By]

lpc2000CANdriver_SetACFMode (ARM, 96 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text))
[Called By]

lpc2000CANdriver_SetCANMode (ARM, 140 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text), UNUSED)

lpc2000CANdriver_CertainTxBufTransmitMessage (ARM, 436 bytes, Stack size 4 bytes, lpc2000_can_driver.o(.text))
[Called By]

lpc2000CANdriver_ReceiveMessageCh1 (ARM, 52 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text), UNUSED)

lpc2000CANdriver_ReceiveMessageCh2 (ARM, 52 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text))
[Called By]

lpc2000CANdriver_ReceiveMessageCh3 (ARM, 52 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text), UNUSED)

lpc2000CANdriver_ReceiveMessageCh4 (ARM, 52 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text), UNUSED)

lpc2000CANdriver_LoadAcceptanceFilter (ARM, 600 bytes, Stack size 20 bytes, lpc2000_can_driver.o(.text))
[Called By]

Print_Chars_to_Screen (ARM, 48 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text))
[Called By]

Print_4bits_to_Screen (ARM, 184 bytes, Stack size 0 bytes, lpc2000_can_driver.o(.text))
[Called By]

Rcv_Data_Output_to_Screen (ARM, 804 bytes, Stack size 72 bytes, lpc2000_can_driver.o(.text))

[Calls]


[Called By]

IRQ_CAN2Rx (ARM, 168 bytes, Stack size 40 bytes, lpc2000_can_sys.o(.text))

[Calls]


[Address Reference Count : 1]

IRQ_UART0 (ARM, 260 bytes, Stack size 20 bytes, lpc2000_can_sys.o(.text))
[Address Reference Count : 1]

IRQ_Timer1 (ARM, 84 bytes, Stack size 16 bytes, lpc2000_can_sys.o(.text))
[Address Reference Count : 1]

uart0_config (ARM, 104 bytes, Stack size 16 bytes, lpc2000_can_sys.o(.text))

[Calls]


[Called By]

init (ARM, 284 bytes, Stack size 16 bytes, lpc2000_can_sys.o(.text))

[Calls]


[Called By]

delay (ARM, 40 bytes, Stack size 0 bytes, lpc2000_can_sys.o(.text))
[Called By]

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

[Calls]


[Called By]

_main_redirection (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)

_main (ARM, 4 bytes, Stack size 0 bytes, _no_redirect.o(.text), UNUSED)

__rt_memcpy (ARM, 180 bytes, Stack size 0 bytes, rt_memcpy.o(.text))

[Calls]


[Called By]

__rt_memcpy_w (ARM, 108 bytes, Stack size 8 bytes, rt_memcpy_w.o(.text))

[Calls]


[Called By]

_memcpy_lastbytes (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy_w.o(.text))
[Called By]

__rt_udiv (ARM, 192 bytes, Stack size 0 bytes, rt_udiv.o(.text))

[Calls]


[Called By]

__rt_udiv10 (ARM, 44 bytes, Stack size 0 bytes, rtudiv10.o(.text))
[Called By]

__rt_entry (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))

[Calls]


[Called By]

__32__rt_exit (ARM, 0 bytes, Stack size 8 bytes, kernel.o(.text))

[Calls]


[Called By]

__rt_exit (ARM, 16 bytes, Stack size 8 bytes, kernel.o(.text), UNUSED)

__32__rt_abort (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)

__rt_abort (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)

exit (ARM, 24 bytes, Stack size 8 bytes, exit.o(.text))

[Calls]


[Called By]

__rt_lib_init (ARM, 228 bytes, Stack size 32 bytes, lib_init.o(.text))

[Calls]


[Called By]

__rt_lib_shutdown (ARM, 20 bytes, Stack size 8 bytes, lib_init.o(.text))

[Calls]


[Called By]

__rt_stackheap_init (ARM, 144 bytes, Stack size 16 bytes, stkheap1.o(.text))

[Calls]


[Called By]

__rt_heap_extend (ARM, 108 bytes, Stack size 16 bytes, stkheap1.o(.text), UNUSED)

[Calls]

_sys_exit (ARM, 20 bytes, Stack size 0 bytes, sys_exit.o(.text))
[Called By]

__user_libspace (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text))
[Called By]

__32__I_use_semihosting_swi (ARM, 0 bytes, Stack size 0 bytes, use_semi.o(.text), UNUSED)

__I_use_semihosting_swi (ARM, 4 bytes, Stack size 0 bytes, use_semi.o(.text))
[Address Reference Count : 1]

__semihosting_swi_guard (ARM, 0 bytes, Stack size 0 bytes, use_semi.o(.text), UNUSED)

__rt_fp_status_addr (ARM, 16 bytes, Stack size 8 bytes, rt_fp_status_addr.o(.text))

[Calls]


[Called By]

_fp_init (ARM, 20 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))

[Calls]


[Called By]

__fplib_config_pureend_doubles (ARM, 0 bytes, Stack size 0 bytes, fpinit.o(x$fpl$fpinit), UNUSED)

Undefined (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Called By]
[Address Reference Count : 1]

SoftwareInterrupt (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Called By]
[Address Reference Count : 1]

PrefetchAbort (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Called By]
[Address Reference Count : 1]

DataAbort (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Called By]
[Address Reference Count : 1]

FIQ_Handler (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Address Reference Count : 1]

ResetInit (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))

[Calls]


[Address Reference Count : 1]

InitStack (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
[Called By]

_move_region (ARM, 0 bytes, Stack size 0 bytes, __main.o(!!!))
[Called By]

_move_loop (ARM, 0 bytes, Stack size 0 bytes, __main.o(!!!))
[Called By]

_zero_region (ARM, 0 bytes, Stack size 0 bytes, __main.o(!!!))
[Called By]

_zero_loop (ARM, 0 bytes, Stack size 0 bytes, __main.o(!!!))
[Called By]

_memcpy_dest_aligned (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
[Called By]

_memcpy_src1_loop (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
[Called By]

_memcpy_src2_loop (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
[Called By]

_memcpy_src3_loop (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy.o(.text))
[Called By]

_memcpy_aligned_loop (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy_w.o(.text))
[Called By]

_memcpy_small (ARM, 0 bytes, Stack size 0 bytes, rt_memcpy_w.o(.text))
[Called By]

__rt_abort1 (ARM, 0 bytes, Stack size 0 bytes, kernel.o(.text))

[Calls]


[Called By]

_heap_overflow (ARM, 0 bytes, Stack size 0 bytes, stkheap1.o(.text), UNUSED)
[Called By]

__Heap_DescSize (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__alloca_initialize (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__call_ctors() (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__cpp_finalise (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__cpp_initialise (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__rt_get_argv (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

__user_heap_extend (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED, UNUSED)
[Called By]

__user_stack_slop (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_atexit_init (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_call_atexit_fns (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_clock_init (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_get_lc_collate (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_get_lc_ctype (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_get_lc_monetary (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_get_lc_numeric (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_get_lc_time (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_getenv_init (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_init_alloc (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_init_user_alloc (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_initio (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_rand_init (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_signal_init (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_terminate_user_alloc (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]

_terminateio (Thumb, 0 bytes, Stack size 0 bytes, UNDEFINED)
[Called By]