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