www.pudn.com > CAN_Ex1.rar > CAN_Ex1.map
ARM Linker, RVCT3.1 [Build 914] for uVision [Standard]
================================================================================
Section Cross References
can_ex1.o(.text) refers to rt_time.o(i.os_dly_wait) for os_dly_wait
can_ex1.o(.text) refers to rtx_can.o(.text) for CAN_receive
can_ex1.o(.text) refers to rt_task.o(i.os_tsk_create_user) for os_tsk_create_user
can_ex1.o(.text) refers to rt_task.o(i.os_tsk_delete) for os_tsk_delete
can_ex1.o(.text) refers to rt_task.o(i.os_sys_init_user) for os_sys_init_user
can_ex1.o(.text) refers to can_ex1.o(.data) for .data
can_ex1.o(.text) refers to can_ex1.o(.constdata) for .constdata
rtx_can.o(.text) refers to rt_semaphore.o(i.os_sem_init) for os_sem_init
rtx_can.o(.text) refers to rt_membox.o(i._init_box) for _init_box
rtx_can.o(.text) refers to rt_mailbox.o(i.os_mbx_init) for os_mbx_init
rtx_can.o(.text) refers to can_hw.o(.text) for CAN_hw_setup
rtx_can.o(.text) refers to rt_mailbox.o(i.os_mbx_send) for os_mbx_send
rtx_can.o(.text) refers to rt_semaphore.o(i.os_sem_send) for os_sem_send
rtx_can.o(.text) refers to rt_time.o(i.os_dly_wait) for os_dly_wait
rtx_can.o(.text) refers to rt_mailbox.o(i.os_mbx_wait) for os_mbx_wait
rtx_can.o(.text) refers to rtx_can.o(.bss) for .bss
rtx_can.o(.text) refers to rtx_can.o(.data) for first_run_flag@CAN_init_0
can_hw.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod
can_hw.o(.text) refers to rt_semaphore.o(i.os_sem_wait) for os_sem_wait
can_hw.o(.text) refers to rt_semaphore.o(i.os_sem_send) for os_sem_send
can_hw.o(.text) refers to can_hw.o(.data) for .data
can_hw.o(.text) refers to can_hw.o(.text) for CAN_ISR
can_hw.o(.text) refers to can_hw.o(.constdata) for .constdata
can_hw.o(.text) refers to rtx_can.o(.bss) for wr_sem
can_hw.o(.text) refers to rt_mailbox.o(i.os_mbx_check) for os_mbx_check
can_hw.o(.text) refers to can_hw.o(.text) for CAN_hw_rd
can_hw.o(.text) refers to rt_mailbox.o(i.isr_mbx_send) for isr_mbx_send
can_hw.o(.text) refers to rt_mailbox.o(i.isr_mbx_receive) for isr_mbx_receive
can_hw.o(.text) refers to rt_semaphore.o(i.isr_sem_send) for isr_sem_send
can_hw.o(.text) refers to rtx_can.o(.bss) for MBX_rx_ctrl
lpc2300.o(RESET) refers to SWI_RTX.o(SWI_RTX) for SWI_Handler
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
lpc2300.o(RESET) refers to entry.o($$startup$$) for __main
rtx_config.o(.text) refers to rt_list.o(i.os_put_rdy_first) for os_put_rdy_first
rtx_config.o(.text) refers to rt_membox.o(i._init_box) for _init_box
rtx_config.o(.text) refers to rt_lib.o(i.tstclrb) for tstclrb
rtx_config.o(.text) refers to rt_task.o(i.os_get_TID) for os_get_TID
rtx_config.o(.text) refers to rt_list.o(i.os_get_first) for os_get_first
rtx_config.o(.text) refers to rt_list.o(i.os_put_prio) for os_put_prio
rtx_config.o(.text) refers to rt_resource.o(.data) for os_runtask
rtx_config.o(.text) refers to rt_resource.o(.bss) for os_clock_TCB
rtx_config.o(.text) refers to IRQ_RTX.o(IRQ_Area) for os_clock_interrupt
rtx_config.o(.text) refers to rtx_config.o(.data) for os_robin_time
rtx_config.o(.text) refers to rtx_config.o(.bss) for .bss
rtx_config.o(.text) refers to rt_resource.o(.bss) for os_rdy
rtx_config.o(.text) refers to rt_resource.o(.data) for os_time
rt_list.o(i.os_put_rdy_first) refers to rt_resource.o(.bss) for os_rdy
rt_list.o(i.os_get_same_rdy_prio) refers to rt_resource.o(.bss) for os_rdy
rt_list.o(i.os_get_same_rdy_prio) refers to rt_resource.o(.data) for os_runtask
rt_list.o(i.os_rmv_list) refers to rt_resource.o(.bss) for os_rdy
rt_list.o(i.os_resort_prio) refers to rt_list.o(i.os_rmv_list) for os_rmv_list
rt_list.o(i.os_resort_prio) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_list.o(i.os_resort_prio) refers to rt_resource.o(.bss) for os_rdy
rt_list.o(i.os_put_dly) refers to rt_resource.o(.bss) for os_dly
rt_list.o(i.os_dec_dly) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_list.o(i.os_dec_dly) refers to rt_resource.o(.bss) for os_dly
rt_list.o(i.os_dec_dly) refers to rt_resource.o(.bss) for os_rdy
rt_list.o(i.os_dec_dly) refers to rt_resource.o(.data) for os_time
rt_list.o(i.os_psq_enq) refers to rt_resource.o(.bss) for os_psq
rt_list.o(i.os_psq_deq) refers to rt_resource.o(.bss) for os_psq
rt_mailbox.o(i.os_mbx_init) refers to rtx_config.o(.text) for tsk_lock
rt_mailbox.o(i.os_mbx_send) refers to rtx_config.o(.text) for tsk_lock
rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_get_first) for os_get_first
rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_mailbox.o(i.os_mbx_send) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_mailbox.o(i.os_mbx_send) refers to rt_task.o(i.os_block) for os_block
rt_mailbox.o(i.os_mbx_send) refers to rt_resource.o(.data) for os_runtask
rt_mailbox.o(i.os_mbx_wait) refers to rtx_config.o(.text) for tsk_lock
rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_get_first) for os_get_first
rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_mailbox.o(i.os_mbx_wait) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_mailbox.o(i.os_mbx_wait) refers to rt_task.o(i.os_block) for os_block
rt_mailbox.o(i.os_mbx_wait) refers to rt_resource.o(.data) for os_runtask
rt_mailbox.o(i.isr_mbx_send) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
rt_mailbox.o(i.isr_mbx_send) refers to rt_clock.o(i.os_psh_req) for os_psh_req
rt_mailbox.o(i.isr_mbx_receive) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
rt_mailbox.o(i.isr_mbx_receive) refers to rt_clock.o(i.os_psh_req) for os_psh_req
rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_get_first) for os_get_first
rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_mailbox.o(i.os_mbx_psh) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_get_TID) refers to rtx_config.o(.bss) for os_active_TCB
rt_task.o(i.os_get_TID) refers to rtx_config.o(.constdata) for os_maxtaskrun
rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_get_first) for os_get_first
rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_put_rdy_first) for os_put_rdy_first
rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_task.o(i.os_dispatch) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_dispatch) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_block) refers to rt_list.o(i.os_put_dly) for os_put_dly
rt_task.o(i.os_block) refers to rt_list.o(i.os_get_first) for os_get_first
rt_task.o(i.os_block) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_block) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_tsk_pass) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_tsk_pass) refers to rt_list.o(i.os_get_same_rdy_prio) for os_get_same_rdy_prio
rt_task.o(i.os_tsk_pass) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_task.o(i.os_tsk_pass) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_tsk_pass) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_tsk_self) refers to rt_task.o(i.os_get_TID) for os_get_TID
rt_task.o(i.os_tsk_self) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_resort_prio) for os_resort_prio
rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_get_first) for os_get_first
rt_task.o(i.os_tsk_prio) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_task.o(i.os_tsk_prio) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_tsk_prio) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.constdata) for os_maxtaskrun
rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.bss) for os_active_TCB
rt_task.o(i.os_tsk_create_user) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_tsk_create_user) refers to rt_task.o(i.os_get_TID) for os_get_TID
rt_task.o(i.os_tsk_create_user) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_task.o(i.os_tsk_create_user) refers to rtx_config.o(.bss) for os_active_TCB
rt_task.o(i.os_tsk_create_user_ex) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_tsk_create_user_ex) refers to rt_task.o(i.os_get_TID) for os_get_TID
rt_task.o(i.os_tsk_create_user_ex) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_task.o(i.os_tsk_create_user_ex) refers to rtx_config.o(.bss) for os_active_TCB
rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_tsk_delete) refers to rt_task.o(i.os_get_TID) for os_get_TID
rt_task.o(i.os_tsk_delete) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_task.o(i.os_tsk_delete) refers to rt_list.o(i.os_rmv_list) for os_rmv_list
rt_task.o(i.os_tsk_delete) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.bss) for os_active_TCB
rt_task.o(i.os_tsk_delete) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.constdata) for os_maxtaskrun
rt_task.o(i.os_sys_init_user) refers to rtx_config.o(.text) for tsk_lock
rt_task.o(i.os_sys_init_user) refers to IRQ_RTX.o(IRQ_Area) for os_set_env
rt_task.o(i.os_sys_init_user) refers to rt_task.o(i.os_tsk_create_user) for os_tsk_create_user
rt_task.o(i.os_sys_init_user) refers to rt_task.o(.data) for .data
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.bss) for os_clock_TCB
rt_task.o(i.os_sys_init_user) refers to rt_clock.o(i.os_clock_demon) for os_clock_demon
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.bss) for os_idle_TCB
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.bss) for os_rdy
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.bss) for os_dly
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.data) for os_runtask
rt_task.o(i.os_sys_init_user) refers to rt_resource.o(.bss) for os_psq
rt_semaphore.o(i.os_sem_init) refers to rtx_config.o(.text) for tsk_lock
rt_semaphore.o(i.os_sem_send) refers to rtx_config.o(.text) for tsk_lock
rt_semaphore.o(i.os_sem_send) refers to rt_list.o(i.os_get_first) for os_get_first
rt_semaphore.o(i.os_sem_send) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_semaphore.o(i.os_sem_send) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_semaphore.o(i.os_sem_wait) refers to rtx_config.o(.text) for tsk_lock
rt_semaphore.o(i.os_sem_wait) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_semaphore.o(i.os_sem_wait) refers to rt_task.o(i.os_block) for os_block
rt_semaphore.o(i.os_sem_wait) refers to rt_resource.o(.data) for os_runtask
rt_semaphore.o(i.isr_sem_send) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
rt_semaphore.o(i.isr_sem_send) refers to rt_clock.o(i.os_psh_req) for os_psh_req
rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_get_first) for os_get_first
rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_semaphore.o(i.os_sem_psh) refers to rt_resource.o(.bss) for os_rdy
rt_time.o(i.os_dly_wait) refers to rtx_config.o(.text) for tsk_lock
rt_time.o(i.os_dly_wait) refers to rt_task.o(i.os_block) for os_block
rt_time.o(i.os_itv_set) refers to rt_resource.o(.data) for os_runtask
rt_time.o(i.os_itv_set) refers to rt_resource.o(.data) for os_time
rt_time.o(i.os_itv_wait) refers to rtx_config.o(.text) for tsk_lock
rt_time.o(i.os_itv_wait) refers to rt_task.o(i.os_block) for os_block
rt_time.o(i.os_itv_wait) refers to rt_resource.o(.data) for os_runtask
rt_time.o(i.os_itv_wait) refers to rt_resource.o(.data) for os_time
IRQ_RTX.o(IRQ_Area) refers to rtx_config.o(.text) for os_clock_interrupt0
IRQ_RTX.o(IRQ_Area) refers (Special) to rt_resource.o(.data) for os_runtask
SWI_RTX.o(SWI_RTX) refers to rt_resource.o(.data) for os_runtask
SWI_RTX.o(SWI_RTX) refers to SWI_Table.o(SWI_TABLE) for SWI_Table
rt_clock.o(i.os_psh_req) refers to rtx_config.o(.text) for os_tmr_inspect_ovf
rt_clock.o(i.os_psh_req) refers to rt_resource.o(.data) for os_psh_cnt
rt_clock.o(i.os_psh_req) refers to rt_resource.o(.data) for os_psh_flag
rt_clock.o(i.os_clock_demon) refers to rt_lib.o(i.tstclrb) for tstclrb
rt_clock.o(i.os_clock_demon) refers to rtx_config.o(.text) for os_tmr_inspect_cnt
rt_clock.o(i.os_clock_demon) refers to rt_list.o(i.os_dec_dly) for os_dec_dly
rt_clock.o(i.os_clock_demon) refers to rt_list.o(i.os_psq_deq) for os_psq_deq
rt_clock.o(i.os_clock_demon) refers to rt_event.o(i.os_evt_psh) for os_evt_psh
rt_clock.o(i.os_clock_demon) refers to rt_mailbox.o(i.os_mbx_psh) for os_mbx_psh
rt_clock.o(i.os_clock_demon) refers to rt_semaphore.o(i.os_sem_psh) for os_sem_psh
rt_clock.o(i.os_clock_demon) refers to rt_timer.o(i.os_tmr_tick) for os_tmr_tick
rt_clock.o(i.os_clock_demon) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_clock.o(i.os_clock_demon) refers to rt_resource.o(.bss) for os_psq
rt_clock.o(i.os_clock_demon) refers to rt_resource.o(.data) for os_psh_flag
rt_clock.o(i.os_clock_demon) refers to rt_resource.o(.data) for os_psh_cnt
rt_clock.o(i.os_clock_demon) refers to rt_resource.o(.data) for os_time
rt_clock.o(i.os_clock_demon) refers to rt_resource.o(.bss) for os_clock_TCB
SWI_Table.o(SWI_TABLE) refers to rtx_config.o(.text) for __SWI_0
SWI_Table.o(SWI_TABLE) refers to rt_membox.o(i.__SWI_1) for __SWI_1
SWI_Table.o(SWI_TABLE) refers to rt_membox.o(i.__SWI_2) for __SWI_2
SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_3) for __SWI_3
SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_4) for __SWI_4
SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_5) for __SWI_5
SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_6) for __SWI_6
SWI_Table.o(SWI_TABLE) refers to rt_lib.o(i.__SWI_7) for __SWI_7
rt_event.o(i.os_evt_wait) refers to rtx_config.o(.text) for tsk_lock
rt_event.o(i.os_evt_wait) refers to rt_task.o(i.os_block) for os_block
rt_event.o(i.os_evt_wait) refers to rt_resource.o(.data) for os_runtask
rt_event.o(i.os_evt_set) refers to rtx_config.o(.text) for tsk_lock
rt_event.o(i.os_evt_set) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_event.o(i.os_evt_set) refers to rt_task.o(i.os_dispatch) for os_dispatch
rt_event.o(i.os_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
rt_event.o(i.os_evt_clr) refers to rtx_config.o(.text) for tsk_lock
rt_event.o(i.os_evt_clr) refers to rtx_config.o(.bss) for os_active_TCB
rt_event.o(i.isr_evt_set) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
rt_event.o(i.isr_evt_set) refers to rt_clock.o(i.os_psh_req) for os_psh_req
rt_event.o(i.isr_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
rt_event.o(i.os_evt_get) refers to rt_resource.o(.data) for os_runtask
rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
rt_event.o(i.os_evt_psh) refers to rt_resource.o(.bss) for os_rdy
rt_timer.o(i.os_tmr_tick) refers to rtx_config.o(.text) for os_tmr_call
rt_timer.o(i.os_tmr_tick) refers to rt_resource.o(.data) for os_tmr
rt_timer.o(i.os_tmr_create) refers to rtx_config.o(.text) for os_alloc_TMR
rt_timer.o(i.os_tmr_create) refers to rt_resource.o(.data) for os_tmr
rt_timer.o(i.os_tmr_kill) refers to rtx_config.o(.text) for tsk_lock
rt_timer.o(i.os_tmr_kill) refers to rt_resource.o(.data) for os_tmr
entry.o($$startup$$) refers to init.o(.text) for __init
entry.o($$startup$$) refers to lpc2300.o(STACK) for __initial_sp
init.o(.text) refers to callvia.o(.text) for __ARM_call_via_r3
init.o(.text) refers to init.o(.emb_text) for __call_main
init.o(.text) refers to can_ex1.o(.text) for main
================================================================================
Removing Unused input sections from the image.
Removing lpc2300.o(HEAP), (0 bytes).
Removing rtx_config.o(.text), (20 bytes).
Removing rt_list.o(i.os_get_same_rdy_prio), (36 bytes).
Removing rt_list.o(i.os_resort_prio), (52 bytes).
Removing rt_task.o(i.os_tsk_pass), (52 bytes).
Removing rt_task.o(i.os_tsk_self), (20 bytes).
Removing rt_task.o(i.os_tsk_prio), (136 bytes).
Removing rt_task.o(i.os_tsk_create_user_ex), (124 bytes).
Removing rt_time.o(i.os_itv_set), (24 bytes).
Removing rt_time.o(i.os_itv_wait), (56 bytes).
Removing rt_membox.o(i._calloc_box), (32 bytes).
Removing rt_event.o(i.os_evt_wait), (100 bytes).
Removing rt_event.o(i.os_evt_set), (112 bytes).
Removing rt_event.o(i.os_evt_clr), (44 bytes).
Removing rt_event.o(i.isr_evt_set), (40 bytes).
Removing rt_event.o(i.os_evt_get), (12 bytes).
Removing rt_timer.o(i.os_tmr_create), (84 bytes).
Removing rt_timer.o(i.os_tmr_kill), (68 bytes).
18 unused section(s) (total 1012 bytes) removed from the image.
================================================================================
Adding Veneers to the image
Adding TA veneer (8 bytes, Short) for call to 'os_set_env' from rt_task.o(i.os_sys_init_user).
Adding AT veneer (12 bytes, Long) for call to 'CAN_hw_wr' from can_hw.o(.text).
Adding TA veneer (4 bytes, Inline) for call to 'tstclrb' from rtx_config.o(.text).
Adding AT veneer (8 bytes, Inline) for call to 'os_mbx_check' from can_hw.o(.text).
Adding AT veneer (8 bytes, Inline) for call to 'isr_sem_send' from can_hw.o(.text).
Adding AT veneer (8 bytes, Inline) for call to 'isr_mbx_send' from can_hw.o(.text).
Adding AT veneer (8 bytes, Inline) for call to 'isr_mbx_receive' from can_hw.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '__init' from entry.o($$startup$$).
Adding AT veneer (8 bytes, Inline) for call to 'CAN_hw_rd' from can_hw.o(.text).
9 Veneer(s) (total 72 bytes) added to the image.
================================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 352 lpc2300.o(RESET)
../../microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE
../../microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE
../../microlib/init/handlers.c 0x00000000 Number 0 handlers.o ABSOLUTE
../../microlib/init/init.c 0x00000000 Number 0 init.o ABSOLUTE
../../unhosted.s 0x00000000 Number 0 callvia.o ABSOLUTE
CAN_Ex1.c 0x00000000 Number 0 can_ex1.o ABSOLUTE
CAN_hw.c 0x00000000 Number 0 can_hw.o ABSOLUTE
Kernel\IRQ_RTX.s 0x00000000 Number 0 IRQ_RTX.o ABSOLUTE
Kernel\SWI_RTX.s 0x00000000 Number 0 SWI_RTX.o ABSOLUTE
Kernel\SWI_Table.s 0x00000000 Number 0 SWI_Table.o ABSOLUTE
Kernel\rt_Clock.c 0x00000000 Number 0 rt_clock.o ABSOLUTE
Kernel\rt_Event.c 0x00000000 Number 0 rt_event.o ABSOLUTE
Kernel\rt_Lib.c 0x00000000 Number 0 rt_lib.o ABSOLUTE
Kernel\rt_List.c 0x00000000 Number 0 rt_list.o ABSOLUTE
Kernel\rt_Mailbox.c 0x00000000 Number 0 rt_mailbox.o ABSOLUTE
Kernel\rt_MemBox.c 0x00000000 Number 0 rt_membox.o ABSOLUTE
Kernel\rt_Resource.c 0x00000000 Number 0 rt_resource.o ABSOLUTE
Kernel\rt_Semaphore.c 0x00000000 Number 0 rt_semaphore.o ABSOLUTE
Kernel\rt_Task.c 0x00000000 Number 0 rt_task.o ABSOLUTE
Kernel\rt_Time.c 0x00000000 Number 0 rt_time.o ABSOLUTE
Kernel\rt_Timer.c 0x00000000 Number 0 rt_timer.o ABSOLUTE
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE
RTX_CAN.c 0x00000000 Number 0 rtx_can.o ABSOLUTE
RTX_Config.c 0x00000000 Number 0 rtx_config.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
Undef_Handler 0x00000040 ARM Code 4 lpc2300.o(RESET)
PAbt_Handler 0x00000044 ARM Code 4 lpc2300.o(RESET)
DAbt_Handler 0x00000048 ARM Code 4 lpc2300.o(RESET)
IRQ_Handler 0x0000004c ARM Code 4 lpc2300.o(RESET)
FIQ_Handler 0x00000050 ARM Code 4 lpc2300.o(RESET)
$$startup$$ 0x00000160 Section 12 entry.o($$startup$$)
.emb_text 0x0000016c Section 2 init.o(.emb_text)
.text 0x00000170 Section 416 can_ex1.o(.text)
.text 0x00000310 Section 384 rtx_can.o(.text)
CAN_push 0x00000381 Thumb Code 92 rtx_can.o(.text)
Inline ARM to Thumb Veneer to CAN_hw_rd 0x00000490 ARM Code 0 can_hw.o(.text)
.text 0x00000498 Section 896 can_hw.o(.text)
CAN_hw_rd 0x000004df Thumb Code 48 can_hw.o(.text)
.text 0x00000818 Section 360 can_hw.o(.text)
CAN_ISR 0x00000818 ARM Code 328 can_hw.o(.text)
.text 0x00000980 Section 584 rtx_config.o(.text)
.text 0x00000bc8 Section 40 uidiv.o(.text)
.text 0x00000bf8 Section 40 init.o(.text)
.text 0x00000c20 Section 16 callvia.o(.text)
IRQ_Area 0x00000c30 Section 104 IRQ_RTX.o(IRQ_Area)
SWI_RTX 0x00000c98 Section 220 SWI_RTX.o(SWI_RTX)
SWI_TABLE 0x00000d74 Section 36 SWI_Table.o(SWI_TABLE)
i.__SWI_1 0x00000dac Section 14 rt_membox.o(i.__SWI_1)
i.__SWI_2 0x00000dba Section 24 rt_membox.o(i.__SWI_2)
i.__SWI_3 0x00000dd2 Section 8 rt_lib.o(i.__SWI_3)
i.__SWI_4 0x00000dda Section 8 rt_lib.o(i.__SWI_4)
i.__SWI_5 0x00000de2 Section 2 rt_lib.o(i.__SWI_5)
i.__SWI_6 0x00000de4 Section 2 rt_lib.o(i.__SWI_6)
i.__SWI_7 0x00000de6 Section 2 rt_lib.o(i.__SWI_7)
i.__scatterload_copy 0x00000de8 Section 24 handlers.o(i.__scatterload_copy)
i.__scatterload_null 0x00000e00 Section 4 handlers.o(i.__scatterload_null)
i.__scatterload_zeroinit 0x00000e04 Section 24 handlers.o(i.__scatterload_zeroinit)
i._init_box 0x00000e1c Section 74 rt_membox.o(i._init_box)
i.isr_mbx_receive 0x00000e70 Section 76 rt_mailbox.o(i.isr_mbx_receive)
i.isr_mbx_send 0x00000ec4 Section 16 rt_mailbox.o(i.isr_mbx_send)
i.isr_sem_send 0x00000edc Section 18 rt_semaphore.o(i.isr_sem_send)
i.os_block 0x00000ef0 Section 64 rt_task.o(i.os_block)
i.os_clock_demon 0x00000f30 Section 144 rt_clock.o(i.os_clock_demon)
i.os_dec_dly 0x00000fc0 Section 128 rt_list.o(i.os_dec_dly)
i.os_dispatch 0x00001040 Section 68 rt_task.o(i.os_dispatch)
i.os_dly_wait 0x00001084 Section 26 rt_time.o(i.os_dly_wait)
i.os_evt_psh 0x000010a0 Section 88 rt_event.o(i.os_evt_psh)
i.os_get_TID 0x000010f8 Section 52 rt_task.o(i.os_get_TID)
i.os_get_first 0x0000112c Section 42 rt_list.o(i.os_get_first)
i.os_mbx_check 0x00001160 Section 8 rt_mailbox.o(i.os_mbx_check)
i.os_mbx_init 0x00001168 Section 44 rt_mailbox.o(i.os_mbx_init)
i.os_mbx_psh 0x00001194 Section 128 rt_mailbox.o(i.os_mbx_psh)
i.os_mbx_send 0x00001214 Section 176 rt_mailbox.o(i.os_mbx_send)
i.os_mbx_wait 0x000012c4 Section 160 rt_mailbox.o(i.os_mbx_wait)
i.os_psh_req 0x00001364 Section 56 rt_clock.o(i.os_psh_req)
i.os_psq_deq 0x0000139c Section 36 rt_list.o(i.os_psq_deq)
i.os_psq_enq 0x000013c0 Section 32 rt_list.o(i.os_psq_enq)
i.os_put_dly 0x000013e0 Section 84 rt_list.o(i.os_put_dly)
i.os_put_prio 0x00001434 Section 62 rt_list.o(i.os_put_prio)
i.os_put_rdy_first 0x00001474 Section 20 rt_list.o(i.os_put_rdy_first)
i.os_rmv_dly 0x00001488 Section 44 rt_list.o(i.os_rmv_dly)
i.os_rmv_list 0x000014b4 Section 52 rt_list.o(i.os_rmv_list)
i.os_sem_init 0x000014e8 Section 30 rt_semaphore.o(i.os_sem_init)
i.os_sem_psh 0x00001508 Section 56 rt_semaphore.o(i.os_sem_psh)
i.os_sem_send 0x00001540 Section 60 rt_semaphore.o(i.os_sem_send)
i.os_sem_wait 0x0000157c Section 100 rt_semaphore.o(i.os_sem_wait)
i.os_sys_init_user 0x000015e0 Section 160 rt_task.o(i.os_sys_init_user)
i.os_tmr_tick 0x00001680 Section 60 rt_timer.o(i.os_tmr_tick)
i.os_tsk_create_user 0x000016bc Section 120 rt_task.o(i.os_tsk_create_user)
i.os_tsk_delete 0x00001734 Section 140 rt_task.o(i.os_tsk_delete)
i.tstclrb 0x000017c4 Section 16 rt_lib.o(i.tstclrb)
.constdata 0x000017d4 Section 16 can_ex1.o(.constdata)
.constdata 0x000017e4 Section 68 can_hw.o(.constdata)
.constdata 0x00001828 Section 20 rtx_config.o(.constdata)
.data 0x40000000 Section 41 can_ex1.o(.data)
disp_buf@Out_Val_0 0x40000018 Data 17 can_ex1.o(.data)
.data 0x40000029 Section 1 rtx_can.o(.data)
first_run_flag@CAN_init_0 0x40000029 Data 1 rtx_can.o(.data)
.data 0x4000002c Section 12 can_hw.o(.data)
CAN_std_cnt@CAN_hw_rx_object_0 0x40000034 Data 2 can_hw.o(.data)
CAN_ext_cnt@CAN_hw_rx_object_1 0x40000036 Data 2 can_hw.o(.data)
.data 0x40000038 Section 12 rtx_config.o(.data)
os_del_flag 0x40000038 Data 1 rtx_config.o(.data)
os_robin_time 0x4000003a Data 2 rtx_config.o(.data)
task_id@os_stk_overflow_0 0x4000003c Data 4 rtx_config.o(.data)
os_tsk_robin 0x40000040 Data 4 rtx_config.o(.data)
.data 0x40000044 Section 12 rt_task.o(.data)
_priority@os_sys_init_user_1 0x40000044 Data 1 rt_task.o(.data)
_size@os_sys_init_user_3 0x40000046 Data 2 rt_task.o(.data)
_first_task@os_sys_init_user_0 0x40000048 Data 4 rt_task.o(.data)
_stk@os_sys_init_user_2 0x4000004c Data 4 rt_task.o(.data)
.data 0x40000050 Section 4 rt_resource.o(.data)
.data 0x40000054 Section 2 rt_resource.o(.data)
.data 0x40000056 Section 1 rt_resource.o(.data)
.data 0x40000058 Section 4 rt_resource.o(.data)
.data 0x4000005c Section 8 rt_resource.o(.data)
.bss 0x40000064 Section 1692 rtx_can.o(.bss)
.bss 0x40000700 Section 2192 rtx_config.o(.bss)
m_tcb 0x4000071c Data 348 rtx_config.o(.bss)
m_stk 0x40000878 Data 1816 rtx_config.o(.bss)
.bss 0x40000f90 Section 48 rt_resource.o(.bss)
.bss 0x40000fc0 Section 48 rt_resource.o(.bss)
.bss 0x40000ff0 Section 24 rt_resource.o(.bss)
.bss 0x40001008 Section 24 rt_resource.o(.bss)
.bss 0x40001020 Section 132 rt_resource.o(.bss)
STACK 0x400010a8 Section 240 lpc2300.o(STACK)
Stack_Top 0x40001198 Number 0 lpc2300.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$MICROLIB$REQ8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 can_ex1.o ABSOLUTE
__decompress - Undefined Weak Reference
rt_init - Undefined Weak Reference
rt_notify - Undefined Weak Reference
Reset_Handler 0x00000054 ARM Code 0 lpc2300.o(RESET)
__main 0x00000160 ARM Code 8 entry.o($$startup$$)
__call_main 0x0000016d Thumb Code 2 init.o(.emb_text)
Hex_Str 0x00000171 Thumb Code 26 can_ex1.o(.text)
In_Init 0x0000018b Thumb Code 26 can_ex1.o(.text)
In_Get 0x000001a5 Thumb Code 30 can_ex1.o(.text)
Out_Init 0x000001c3 Thumb Code 24 can_ex1.o(.text)
Out_Val 0x000001db Thumb Code 46 can_ex1.o(.text)
task_disp 0x00000209 Thumb Code 14 can_ex1.o(.text)
task_rece_CAN 0x00000217 Thumb Code 28 can_ex1.o(.text)
task_send_CAN 0x00000233 Thumb Code 92 can_ex1.o(.text)
task_init 0x0000028f Thumb Code 46 can_ex1.o(.text)
main 0x000002bd Thumb Code 26 can_ex1.o(.text)
CAN_init 0x00000311 Thumb Code 100 rtx_can.o(.text)
CAN_start 0x00000375 Thumb Code 12 rtx_can.o(.text)
CAN_send 0x000003dd Thumb Code 6 rtx_can.o(.text)
CAN_request 0x000003e3 Thumb Code 6 rtx_can.o(.text)
CAN_set 0x000003e9 Thumb Code 70 rtx_can.o(.text)
CAN_receive 0x0000042f Thumb Code 58 rtx_can.o(.text)
CAN_rx_object 0x00000469 Thumb Code 8 rtx_can.o(.text)
CAN_tx_object 0x00000471 Thumb Code 8 rtx_can.o(.text)
CAN_hw_wr 0x00000499 Thumb Code 70 can_hw.o(.text)
CAN_hw_setup 0x0000050f Thumb Code 96 can_hw.o(.text)
CAN_hw_init 0x0000056f Thumb Code 84 can_hw.o(.text)
CAN_hw_start 0x000005c3 Thumb Code 16 can_hw.o(.text)
CAN_hw_tx_empty 0x000005d3 Thumb Code 54 can_hw.o(.text)
CAN_hw_set 0x00000609 Thumb Code 4 can_hw.o(.text)
CAN_hw_rx_object 0x0000060d Thumb Code 452 can_hw.o(.text)
CAN_hw_tx_object 0x000007d1 Thumb Code 4 can_hw.o(.text)
os_idle_demon 0x00000981 Thumb Code 2 rtx_config.o(.text)
os_tmr_call 0x00000983 Thumb Code 2 rtx_config.o(.text)
tsk_lock 0x00000985 Thumb Code 8 rtx_config.o(.text)
os_clock_interrupt0 0x0000098d Thumb Code 56 rtx_config.o(.text)
os_tmr_init 0x000009c5 Thumb Code 38 rtx_config.o(.text)
os_tmr_reload 0x000009eb Thumb Code 2 rtx_config.o(.text)
os_tmr_force_irq 0x000009ed Thumb Code 12 rtx_config.o(.text)
os_tmr_inspect_cnt 0x000009f9 Thumb Code 6 rtx_config.o(.text)
os_tmr_inspect_ovf 0x000009ff Thumb Code 10 rtx_config.o(.text)
tsk_unlock 0x00000a09 Thumb Code 12 rtx_config.o(.text)
os_init_mem 0x00000a15 Thumb Code 48 rtx_config.o(.text)
os_alloc_TCB 0x00000a45 Thumb Code 8 rtx_config.o(.text)
os_free_TCB 0x00000a4d Thumb Code 32 rtx_config.o(.text)
os_alloc_TMR 0x00000a6d Thumb Code 4 rtx_config.o(.text)
os_free_TMR 0x00000a71 Thumb Code 2 rtx_config.o(.text)
os_init_context 0x00000a73 Thumb Code 126 rtx_config.o(.text)
__SWI_0 0x00000af1 Thumb Code 82 rtx_config.o(.text)
os_chk_robin 0x00000b43 Thumb Code 52 rtx_config.o(.text)
__aeabi_uidiv 0x00000bc9 Thumb Code 0 uidiv.o(.text)
__aeabi_uidivmod 0x00000bc9 Thumb Code 40 uidiv.o(.text)
Inline ARM to Thumb Veneer to __init 0x00000bf0 ARM Code 0 init.o(.text)
__init 0x00000bf9 Thumb Code 26 init.o(.text)
__scatterload_rt2 0x00000bf9 Thumb Code 0 init.o(.text)
__ARM_call_via_r0 0x00000c21 Thumb Code 2 callvia.o(.text)
__call_via_r0 0x00000c21 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r1 0x00000c23 Thumb Code 2 callvia.o(.text)
__call_via_r1 0x00000c23 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r2 0x00000c25 Thumb Code 2 callvia.o(.text)
__call_via_r2 0x00000c25 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r3 0x00000c27 Thumb Code 2 callvia.o(.text)
__call_via_r3 0x00000c27 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r4 0x00000c29 Thumb Code 2 callvia.o(.text)
__call_via_r4 0x00000c29 Thumb Code 0 callvia.o(.text)
__ARM_call_via_r5 0x00000c2b Thumb Code 2 callvia.o(.text)
__call_via_r5 0x00000c2b Thumb Code 0 callvia.o(.text)
__ARM_call_via_r6 0x00000c2d Thumb Code 2 callvia.o(.text)
__call_via_r6 0x00000c2d Thumb Code 0 callvia.o(.text)
__ARM_call_via_r7 0x00000c2f Thumb Code 2 callvia.o(.text)
__call_via_r7 0x00000c2f Thumb Code 0 callvia.o(.text)
os_clock_interrupt 0x00000c30 ARM Code 0 IRQ_RTX.o(IRQ_Area)
os_set_env 0x00000c84 ARM Code 0 IRQ_RTX.o(IRQ_Area)
SWI_Handler 0x00000c98 ARM Code 4 SWI_RTX.o(SWI_RTX)
SWI_Count 0x00000d74 Data 4 SWI_Table.o(SWI_TABLE)
SWI_Table 0x00000d78 Data 0 SWI_Table.o(SWI_TABLE)
Long ARM to Thumb Veneer to CAN_hw_wr 0x00000d98 ARM Code 0 anon$$obj.o(Veneer$$Code)
Short Thumb to ARM Veneer to os_set_env 0x00000da5 Thumb Code 0 anon$$obj.o(Veneer$$Code)
__SWI_1 0x00000dad Thumb Code 14 rt_membox.o(i.__SWI_1)
__SWI_2 0x00000dbb Thumb Code 24 rt_membox.o(i.__SWI_2)
__SWI_3 0x00000dd3 Thumb Code 8 rt_lib.o(i.__SWI_3)
__SWI_4 0x00000ddb Thumb Code 8 rt_lib.o(i.__SWI_4)
__SWI_5 0x00000de3 Thumb Code 2 rt_lib.o(i.__SWI_5)
__SWI_6 0x00000de5 Thumb Code 2 rt_lib.o(i.__SWI_6)
__SWI_7 0x00000de7 Thumb Code 2 rt_lib.o(i.__SWI_7)
__scatterload_copy 0x00000de8 ARM Code 24 handlers.o(i.__scatterload_copy)
__scatterload_null 0x00000e00 ARM Code 4 handlers.o(i.__scatterload_null)
__scatterload_zeroinit 0x00000e04 ARM Code 24 handlers.o(i.__scatterload_zeroinit)
_init_box 0x00000e1d Thumb Code 74 rt_membox.o(i._init_box)
Inline ARM to Thumb Veneer to isr_mbx_receive 0x00000e68 ARM Code 0 rt_mailbox.o(i.isr_mbx_receive)
isr_mbx_receive 0x00000e71 Thumb Code 76 rt_mailbox.o(i.isr_mbx_receive)
Inline ARM to Thumb Veneer to isr_mbx_send 0x00000ebc ARM Code 0 rt_mailbox.o(i.isr_mbx_send)
isr_mbx_send 0x00000ec5 Thumb Code 16 rt_mailbox.o(i.isr_mbx_send)
Inline ARM to Thumb Veneer to isr_sem_send 0x00000ed4 ARM Code 0 rt_semaphore.o(i.isr_sem_send)
isr_sem_send 0x00000edd Thumb Code 18 rt_semaphore.o(i.isr_sem_send)
os_block 0x00000ef1 Thumb Code 52 rt_task.o(i.os_block)
os_clock_demon 0x00000f31 Thumb Code 124 rt_clock.o(i.os_clock_demon)
os_dec_dly 0x00000fc1 Thumb Code 114 rt_list.o(i.os_dec_dly)
os_dispatch 0x00001041 Thumb Code 60 rt_task.o(i.os_dispatch)
os_dly_wait 0x00001085 Thumb Code 26 rt_time.o(i.os_dly_wait)
os_evt_psh 0x000010a1 Thumb Code 82 rt_event.o(i.os_evt_psh)
os_get_TID 0x000010f9 Thumb Code 44 rt_task.o(i.os_get_TID)
os_get_first 0x0000112d Thumb Code 42 rt_list.o(i.os_get_first)
Inline ARM to Thumb Veneer to os_mbx_check 0x00001158 ARM Code 0 rt_mailbox.o(i.os_mbx_check)
os_mbx_check 0x00001161 Thumb Code 8 rt_mailbox.o(i.os_mbx_check)
os_mbx_init 0x00001169 Thumb Code 44 rt_mailbox.o(i.os_mbx_init)
os_mbx_psh 0x00001195 Thumb Code 124 rt_mailbox.o(i.os_mbx_psh)
os_mbx_send 0x00001215 Thumb Code 170 rt_mailbox.o(i.os_mbx_send)
os_mbx_wait 0x000012c5 Thumb Code 156 rt_mailbox.o(i.os_mbx_wait)
os_psh_req 0x00001365 Thumb Code 48 rt_clock.o(i.os_psh_req)
os_psq_deq 0x0000139d Thumb Code 30 rt_list.o(i.os_psq_deq)
os_psq_enq 0x000013c1 Thumb Code 26 rt_list.o(i.os_psq_enq)
os_put_dly 0x000013e1 Thumb Code 78 rt_list.o(i.os_put_dly)
os_put_prio 0x00001435 Thumb Code 62 rt_list.o(i.os_put_prio)
os_put_rdy_first 0x00001475 Thumb Code 14 rt_list.o(i.os_put_rdy_first)
os_rmv_dly 0x00001489 Thumb Code 44 rt_list.o(i.os_rmv_dly)
os_rmv_list 0x000014b5 Thumb Code 46 rt_list.o(i.os_rmv_list)
os_sem_init 0x000014e9 Thumb Code 30 rt_semaphore.o(i.os_sem_init)
os_sem_psh 0x00001509 Thumb Code 50 rt_semaphore.o(i.os_sem_psh)
os_sem_send 0x00001541 Thumb Code 60 rt_semaphore.o(i.os_sem_send)
os_sem_wait 0x0000157d Thumb Code 94 rt_semaphore.o(i.os_sem_wait)
os_sys_init_user 0x000015e1 Thumb Code 122 rt_task.o(i.os_sys_init_user)
os_tmr_tick 0x00001681 Thumb Code 56 rt_timer.o(i.os_tmr_tick)
os_tsk_create_user 0x000016bd Thumb Code 116 rt_task.o(i.os_tsk_create_user)
os_tsk_delete 0x00001735 Thumb Code 126 rt_task.o(i.os_tsk_delete)
Inline Thumb to ARM Veneer to tstclrb 0x000017c1 Thumb Code 0 rt_lib.o(i.tstclrb)
tstclrb 0x000017c4 ARM Code 16 rt_lib.o(i.tstclrb)
CAN_BIT_TIME 0x000017e4 Data 68 can_hw.o(.constdata)
os_maxtaskrun 0x00001828 Data 2 rtx_config.o(.constdata)
os_stackinfo 0x0000182c Data 4 rtx_config.o(.constdata)
os_clockrate 0x00001830 Data 4 rtx_config.o(.constdata)
os_timernum 0x00001834 Data 4 rtx_config.o(.constdata)
os_rrobin 0x00001838 Data 4 rtx_config.o(.constdata)
Region$$Table$$Base 0x0000183c Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x0000185c Number 0 anon$$obj.o(Region$$Table)
Tx_val 0x40000000 Data 4 can_ex1.o(.data)
Rx_val 0x40000004 Data 4 can_ex1.o(.data)
hex_chars 0x40000008 Data 16 can_ex1.o(.data)
CAN_BASE 0x4000002c Data 8 can_hw.o(.data)
os_runtask 0x40000050 Data 4 rt_resource.o(.data)
os_time 0x40000054 Data 2 rt_resource.o(.data)
os_psh_flag 0x40000056 Data 1 rt_resource.o(.data)
os_psh_cnt 0x40000058 Data 4 rt_resource.o(.data)
os_tmr 0x4000005c Data 8 rt_resource.o(.data)
CAN_mpool 0x40000064 Data 1292 rtx_can.o(.bss)
MBX_tx_ctrl 0x40000570 Data 192 rtx_can.o(.bss)
MBX_rx_ctrl 0x40000630 Data 192 rtx_can.o(.bss)
wr_sem 0x400006f0 Data 16 rtx_can.o(.bss)
os_active_TCB 0x40000700 Data 28 rtx_config.o(.bss)
os_clock_TCB 0x40000f90 Data 48 rt_resource.o(.bss)
os_idle_TCB 0x40000fc0 Data 48 rt_resource.o(.bss)
os_rdy 0x40000ff0 Data 24 rt_resource.o(.bss)
os_dly 0x40001008 Data 24 rt_resource.o(.bss)
os_psq 0x40001020 Data 132 rt_resource.o(.bss)
__initial_sp 0x400010f8 Data 160 lpc2300.o(STACK)
================================================================================
Memory Map of the image
Image Entry point : 0x00000160
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000018c0, Max: 0x00080000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x0000185c, Max: 0x00080000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000160 Code RO 91 RESET lpc2300.o
0x00000160 0x0000000c Code RO 656 * $$startup$$ entry.o(mc_t.l)
0x0000016c 0x00000002 Code RO 663 .emb_text init.o(mc_t.l)
0x0000016e 0x00000002 PAD
0x00000170 0x000001a0 Code RO 1 .text can_ex1.o
0x00000310 0x00000180 Code RO 34 .text rtx_can.o
0x00000490 0x00000008 Ven RO 55 .text can_hw.o
0x00000498 0x00000380 Code RO 55 .text can_hw.o
0x00000818 0x00000168 Code RO 56 .text can_hw.o
0x00000980 0x00000248 Code RO 95 .text rtx_config.o
0x00000bc8 0x00000028 Code RO 660 .text uidiv.o(mc_t.l)
0x00000bf0 0x00000008 Ven RO 662 .text init.o(mc_t.l)
0x00000bf8 0x00000028 Code RO 662 .text init.o(mc_t.l)
0x00000c20 0x00000010 Code RO 666 .text callvia.o(h_t.l)
0x00000c30 0x00000068 Code RO 541 IRQ_Area IRQ_RTX.o(RTLRTX.LIB)
0x00000c98 0x000000dc Code RO 545 SWI_RTX SWI_RTX.o(RTLRTX.LIB)
0x00000d74 0x00000024 Code RO 576 SWI_TABLE SWI_Table.o(RTLRTX.LIB)
0x00000d98 0x0000000c Ven RO 681 Veneer$$Code anon$$obj.o
0x00000da4 0x00000008 Ven RO 682 Veneer$$Code anon$$obj.o
0x00000dac 0x0000000e Code RO 457 i.__SWI_1 rt_membox.o(RTLRTX.LIB)
0x00000dba 0x00000018 Code RO 459 i.__SWI_2 rt_membox.o(RTLRTX.LIB)
0x00000dd2 0x00000008 Code RO 490 i.__SWI_3 rt_lib.o(RTLRTX.LIB)
0x00000dda 0x00000008 Code RO 491 i.__SWI_4 rt_lib.o(RTLRTX.LIB)
0x00000de2 0x00000002 Code RO 492 i.__SWI_5 rt_lib.o(RTLRTX.LIB)
0x00000de4 0x00000002 Code RO 493 i.__SWI_6 rt_lib.o(RTLRTX.LIB)
0x00000de6 0x00000002 Code RO 494 i.__SWI_7 rt_lib.o(RTLRTX.LIB)
0x00000de8 0x00000018 Code RO 668 i.__scatterload_copy handlers.o(mc_t.l)
0x00000e00 0x00000004 Code RO 670 i.__scatterload_null handlers.o(mc_t.l)
0x00000e04 0x00000018 Code RO 669 i.__scatterload_zeroinit handlers.o(mc_t.l)
0x00000e1c 0x0000004a Code RO 456 i._init_box rt_membox.o(RTLRTX.LIB)
0x00000e66 0x00000002 PAD
0x00000e68 0x00000008 Ven RO 221 i.isr_mbx_receive rt_mailbox.o(RTLRTX.LIB)
0x00000e70 0x0000004c Code RO 221 i.isr_mbx_receive rt_mailbox.o(RTLRTX.LIB)
0x00000ebc 0x00000008 Ven RO 220 i.isr_mbx_send rt_mailbox.o(RTLRTX.LIB)
0x00000ec4 0x00000010 Code RO 220 i.isr_mbx_send rt_mailbox.o(RTLRTX.LIB)
0x00000ed4 0x00000008 Ven RO 370 i.isr_sem_send rt_semaphore.o(RTLRTX.LIB)
0x00000edc 0x00000012 Code RO 370 i.isr_sem_send rt_semaphore.o(RTLRTX.LIB)
0x00000eee 0x00000002 PAD
0x00000ef0 0x00000040 Code RO 284 i.os_block rt_task.o(RTLRTX.LIB)
0x00000f30 0x00000090 Code RO 549 i.os_clock_demon rt_clock.o(RTLRTX.LIB)
0x00000fc0 0x00000080 Code RO 132 i.os_dec_dly rt_list.o(RTLRTX.LIB)
0x00001040 0x00000044 Code RO 283 i.os_dispatch rt_task.o(RTLRTX.LIB)
0x00001084 0x0000001a Code RO 428 i.os_dly_wait rt_time.o(RTLRTX.LIB)
0x0000109e 0x00000002 PAD
0x000010a0 0x00000058 Code RO 584 i.os_evt_psh rt_event.o(RTLRTX.LIB)
0x000010f8 0x00000034 Code RO 282 i.os_get_TID rt_task.o(RTLRTX.LIB)
0x0000112c 0x0000002a Code RO 126 i.os_get_first rt_list.o(RTLRTX.LIB)
0x00001156 0x00000002 PAD
0x00001158 0x00000008 Ven RO 219 i.os_mbx_check rt_mailbox.o(RTLRTX.LIB)
0x00001160 0x00000008 Code RO 219 i.os_mbx_check rt_mailbox.o(RTLRTX.LIB)
0x00001168 0x0000002c Code RO 216 i.os_mbx_init rt_mailbox.o(RTLRTX.LIB)
0x00001194 0x00000080 Code RO 222 i.os_mbx_psh rt_mailbox.o(RTLRTX.LIB)
0x00001214 0x000000b0 Code RO 217 i.os_mbx_send rt_mailbox.o(RTLRTX.LIB)
0x000012c4 0x000000a0 Code RO 218 i.os_mbx_wait rt_mailbox.o(RTLRTX.LIB)
0x00001364 0x00000038 Code RO 548 i.os_psh_req rt_clock.o(RTLRTX.LIB)
0x0000139c 0x00000024 Code RO 135 i.os_psq_deq rt_list.o(RTLRTX.LIB)
0x000013c0 0x00000020 Code RO 134 i.os_psq_enq rt_list.o(RTLRTX.LIB)
0x000013e0 0x00000054 Code RO 131 i.os_put_dly rt_list.o(RTLRTX.LIB)
0x00001434 0x0000003e Code RO 125 i.os_put_prio rt_list.o(RTLRTX.LIB)
0x00001472 0x00000002 PAD
0x00001474 0x00000014 Code RO 127 i.os_put_rdy_first rt_list.o(RTLRTX.LIB)
0x00001488 0x0000002c Code RO 133 i.os_rmv_dly rt_list.o(RTLRTX.LIB)
0x000014b4 0x00000034 Code RO 129 i.os_rmv_list rt_list.o(RTLRTX.LIB)
0x000014e8 0x0000001e Code RO 367 i.os_sem_init rt_semaphore.o(RTLRTX.LIB)
0x00001506 0x00000002 PAD
0x00001508 0x00000038 Code RO 371 i.os_sem_psh rt_semaphore.o(RTLRTX.LIB)
0x00001540 0x0000003c Code RO 368 i.os_sem_send rt_semaphore.o(RTLRTX.LIB)
0x0000157c 0x00000064 Code RO 369 i.os_sem_wait rt_semaphore.o(RTLRTX.LIB)
0x000015e0 0x000000a0 Code RO 291 i.os_sys_init_user rt_task.o(RTLRTX.LIB)
0x00001680 0x0000003c Code RO 628 i.os_tmr_tick rt_timer.o(RTLRTX.LIB)
0x000016bc 0x00000078 Code RO 288 i.os_tsk_create_user rt_task.o(RTLRTX.LIB)
0x00001734 0x0000008c Code RO 290 i.os_tsk_delete rt_task.o(RTLRTX.LIB)
0x000017c0 0x00000004 Ven RO 495 i.tstclrb rt_lib.o(RTLRTX.LIB)
0x000017c4 0x00000010 Code RO 495 i.tstclrb rt_lib.o(RTLRTX.LIB)
0x000017d4 0x00000010 Data RO 3 .constdata can_ex1.o
0x000017e4 0x00000044 Data RO 58 .constdata can_hw.o
0x00001828 0x00000014 Data RO 98 .constdata rtx_config.o
0x0000183c 0x00000020 Data RO 667 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00001198, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000029 Data RW 2 .data can_ex1.o
0x40000029 0x00000001 Data RW 35 .data rtx_can.o
0x4000002a 0x00000002 PAD
0x4000002c 0x0000000c Data RW 57 .data can_hw.o
0x40000038 0x0000000c Data RW 97 .data rtx_config.o
0x40000044 0x0000000c Data RW 292 .data rt_task.o(RTLRTX.LIB)
0x40000050 0x00000004 Data RW 409 .data rt_resource.o(RTLRTX.LIB)
0x40000054 0x00000002 Data RW 410 .data rt_resource.o(RTLRTX.LIB)
0x40000056 0x00000001 Data RW 415 .data rt_resource.o(RTLRTX.LIB)
0x40000057 0x00000001 PAD
0x40000058 0x00000004 Data RW 416 .data rt_resource.o(RTLRTX.LIB)
0x4000005c 0x00000008 Data RW 418 .data rt_resource.o(RTLRTX.LIB)
0x40000064 0x0000069c Zero RW 36 .bss rtx_can.o
0x40000700 0x00000890 Zero RW 99 .bss rtx_config.o
0x40000f90 0x00000030 Zero RW 411 .bss rt_resource.o(RTLRTX.LIB)
0x40000fc0 0x00000030 Zero RW 412 .bss rt_resource.o(RTLRTX.LIB)
0x40000ff0 0x00000018 Zero RW 413 .bss rt_resource.o(RTLRTX.LIB)
0x40001008 0x00000018 Zero RW 414 .bss rt_resource.o(RTLRTX.LIB)
0x40001020 0x00000084 Zero RW 417 .bss rt_resource.o(RTLRTX.LIB)
0x400010a4 0x00000004 PAD
0x400010a8 0x000000f0 Zero RW 89 STACK lpc2300.o
================================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
416 58 16 41 0 10255 can_ex1.o
1256 100 68 12 0 9658 can_hw.o
352 48 0 0 240 290 lpc2300.o
384 24 0 1 1692 4348 rtx_can.o
584 82 20 12 2192 6787 rtx_config.o
------------------------------------------------------------------------
3020 316 136 68 4124 31341 Object Totals
28 4 32 0 0 0 (incl. Generated)
0 0 0 2 0 3 (incl. Padding)
------------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
104 4 0 0 0 212 IRQ_RTX.o
220 12 0 0 0 219 SWI_RTX.o
36 36 0 0 0 168 SWI_Table.o
16 0 0 0 0 0 callvia.o
12 4 0 0 0 0 entry.o
52 0 0 0 0 0 handlers.o
50 14 0 0 0 0 init.o
200 28 0 0 0 3052 rt_clock.o
88 6 0 0 0 541 rt_event.o
42 0 0 0 0 4125 rt_lib.o
500 44 0 0 0 6503 rt_list.o
632 14 0 0 0 6175 rt_mailbox.o
112 0 0 0 0 1627 rt_membox.o
0 0 0 19 276 530 rt_resource.o
272 12 0 0 0 2542 rt_semaphore.o
604 84 0 12 0 5764 rt_task.o
26 0 0 0 0 419 rt_time.o
60 4 0 0 0 434 rt_timer.o
40 0 0 0 0 0 uidiv.o
------------------------------------------------------------------------
3080 262 0 32 280 32311 Library Totals
14 0 0 1 4 0 (incl. Padding)
------------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
2896 244 0 31 276 32311 RTLRTX.LIB
16 0 0 0 0 0 h_t.l
154 18 0 0 0 0 mc_t.l
------------------------------------------------------------------------
3080 262 0 32 280 32311 Library Totals
------------------------------------------------------------------------
================================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
6100 578 136 100 4404 63652 Grand Totals
6100 578 136 100 4404 63652 ELF Image Totals
6100 578 136 100 0 0 ROM Totals
================================================================================
Total RO Size (Code + RO Data) 6236 ( 6.09kB)
Total RW Size (RW Data + ZI Data) 4504 ( 4.40kB)
Total ROM Size (Code + RO Data + RW Data) 6336 ( 6.19kB)
================================================================================