⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 can_ex1.htm

📁 LPC2368 CAN总线例子程序
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<P><STRONG><a name="[10f5888]"></a>__SWI_5</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rt_lib.o(i.__SWI_5))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10f5840]"></a>__SWI_6</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rt_lib.o(i.__SWI_6))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10f57f8]"></a>__SWI_7</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rt_lib.o(i.__SWI_7))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10ef068]"></a>__scatterload_copy</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[10ef068]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[10ef068]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[10ef020]"></a>__scatterload_null</STRONG> (ARM, 4 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[10eefd8]"></a>__scatterload_zeroinit</STRONG> (ARM, 24 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)

<P><STRONG><a name="[10f6ea8]"></a>_init_box</STRONG> (Thumb, 74 bytes, Stack size 4 bytes, rt_membox.o(i._init_box))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = _init_box
</UL>
<BR>[Called By]<UL><LI><a href="#[c7e528]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_init_mem
<LI><a href="#[c82998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_init
</UL>

<P><STRONG><a name="[c79cb0]"></a>isr_mbx_receive</STRONG> (Thumb, 76 bytes, Stack size 8 bytes, rt_mailbox.o(i.isr_mbx_receive))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = isr_mbx_receive &rArr; os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psq_enq
<LI><a href="#[10f3fc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_ISR (via Veneer)
</UL>

<P><STRONG><a name="[c79c68]"></a>isr_mbx_send</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, rt_mailbox.o(i.isr_mbx_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = isr_mbx_send &rArr; os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psq_enq
<LI><a href="#[10f3fc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_ISR (via Veneer)
</UL>

<P><STRONG><a name="[c74f68]"></a>isr_sem_send</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, rt_semaphore.o(i.isr_sem_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = isr_sem_send &rArr; os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psq_enq
<LI><a href="#[10f3fc0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_ISR (via Veneer)
</UL>

<P><STRONG><a name="[c77428]"></a>os_block</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, rt_task.o(i.os_block))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = os_block &rArr; os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_dly
<LI><a href="#[c7c070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[c74e48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_wait
<LI><a href="#[c79b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[c79b48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[10f8100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dly_wait
</UL>

<P><STRONG><a name="[10f4008]"></a>os_clock_demon</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, rt_clock.o(i.os_clock_demon))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = os_clock_demon &rArr; os_dispatch &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c74ed8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[c773e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[c79b90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
<LI><a href="#[c7bfe0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psq_deq
<LI><a href="#[c7c0b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dec_dly
<LI><a href="#[c7e330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_chk_robin
<LI><a href="#[c7e600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_inspect_cnt
<LI><a href="#[c7e690]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_reload
<LI><a href="#[10f0da8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_tick
<LI><a href="#[10f1f48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_evt_psh
<LI><a href="#[10f58d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tstclrb (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rt_task.o(i.os_sys_init_user)
</UL>
<P><STRONG><a name="[c7c0b8]"></a>os_dec_dly</STRONG> (Thumb, 114 bytes, Stack size 16 bytes, rt_list.o(i.os_dec_dly))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_dec_dly &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[c773e0]"></a>os_dispatch</STRONG> (Thumb, 60 bytes, Stack size 16 bytes, rt_task.o(i.os_dispatch))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_dispatch &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bec0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_rdy_first
<LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[c7c070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[c74e90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[c77278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[c77308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
<LI><a href="#[c79b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[c79b48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[10f8100]"></a>os_dly_wait</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, rt_time.o(i.os_dly_wait))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = os_dly_wait &rArr; os_block &rArr; os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c77428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_block
<LI><a href="#[c7e570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[c7e768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c81878]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_set
<LI><a href="#[c82a70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;task_send_CAN
<LI><a href="#[c82b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;task_disp
</UL>

<P><STRONG><a name="[10f1f48]"></a>os_evt_psh</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, rt_event.o(i.os_evt_psh))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_evt_psh &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7be30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[c77398]"></a>os_get_TID</STRONG> (Thumb, 44 bytes, Stack size 4 bytes, rt_task.o(i.os_get_TID))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_get_TID
</UL>
<BR>[Called By]<UL><LI><a href="#[c77278]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[c77308]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
<LI><a href="#[c7e378]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__SWI_0
</UL>

<P><STRONG><a name="[c7c070]"></a>os_get_first</STRONG> (Thumb, 42 bytes, Stack size 0 bytes, rt_list.o(i.os_get_first))
<BR><BR>[Called By]<UL><LI><a href="#[c74e90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[c74ed8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[c773e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[c77428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_block
<LI><a href="#[c79b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[c79b48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[c79b90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
<LI><a href="#[c7e330]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_chk_robin
</UL>

<P><STRONG><a name="[c79c20]"></a>os_mbx_check</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_mailbox.o(i.os_mbx_check))
<BR><BR>[Called By]<UL><LI><a href="#[c807a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_ISR (via Veneer)
</UL>

<P><STRONG><a name="[c79bd8]"></a>os_mbx_init</STRONG> (Thumb, 44 bytes, Stack size 16 bytes, rt_mailbox.o(i.os_mbx_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_mbx_init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7e570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[c7e768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c82998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_init
</UL>

<P><STRONG><a name="[c79b90]"></a>os_mbx_psh</STRONG> (Thumb, 124 bytes, Stack size 16 bytes, rt_mailbox.o(i.os_mbx_psh))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_mbx_psh &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7be30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[c7c070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[c79b48]"></a>os_mbx_send</STRONG> (Thumb, 170 bytes, Stack size 32 bytes, rt_mailbox.o(i.os_mbx_send))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = os_mbx_send &rArr; os_dispatch &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c773e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[c77428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_block
<LI><a href="#[c7be30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[c7c070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
<LI><a href="#[c7e570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[c7e768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c81dd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_push
</UL>

<P><STRONG><a name="[c79b00]"></a>os_mbx_wait</STRONG> (Thumb, 156 bytes, Stack size 32 bytes, rt_mailbox.o(i.os_mbx_wait))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = os_mbx_wait &rArr; os_dispatch &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c773e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[c77428]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_block
<LI><a href="#[c7be30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[c7bf08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[c7c070]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
<LI><a href="#[c7e570]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[c7e768]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c82950]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_receive
</UL>

<P><STRONG><a name="[10f3fc0]"></a>os_psh_req</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, rt_clock.o(i.os_psh_req))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7e5b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_inspect_ovf
<LI><a href="#[c7e600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_inspect_cnt
<LI><a href="#[c7e648]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_force_irq
</UL>
<BR>[Called By]<UL><LI><a href="#[c74f68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_sem_send
<LI><a href="#[c79c68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_mbx_send
<LI><a href="#[c79cb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_mbx_receive
</UL>

<P><STRONG><a name="[c7bfe0]"></a>os_psq_deq</STRONG> (Thumb, 30 bytes, Stack size 4 bytes, rt_list.o(i.os_psq_deq))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_psq_deq
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[c7bf98]"></a>os_psq_enq</STRONG> (Thumb, 26 bytes, Stack size 4 bytes, rt_list.o(i.os_psq_enq))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_psq_enq
</UL>
<BR>[Called By]<UL><LI><a href="#[c74f68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_sem_send
<LI><a href="#[c79c68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_mbx_send
<LI><a href="#[c79cb0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;isr_mbx_receive
</UL>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -