📄 can_ex1.htm
字号:
<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]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[10ef068]">>></a> __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]">>></a> os_init_mem
<LI><a href="#[c82998]">>></a> 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 ⇒ os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">>></a> os_psq_enq
<LI><a href="#[10f3fc0]">>></a> os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">>></a> 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 ⇒ os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">>></a> os_psq_enq
<LI><a href="#[10f3fc0]">>></a> os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">>></a> 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 ⇒ os_psh_req
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf98]">>></a> os_psq_enq
<LI><a href="#[10f3fc0]">>></a> os_psh_req
</UL>
<BR>[Called By]<UL><LI><a href="#[c807a8]">>></a> 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 ⇒ os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf50]">>></a> os_put_dly
<LI><a href="#[c7c070]">>></a> os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[c74e48]">>></a> os_sem_wait
<LI><a href="#[c79b00]">>></a> os_mbx_wait
<LI><a href="#[c79b48]">>></a> os_mbx_send
<LI><a href="#[10f8100]">>></a> 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 ⇒ os_dispatch ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c74ed8]">>></a> os_sem_psh
<LI><a href="#[c773e0]">>></a> os_dispatch
<LI><a href="#[c79b90]">>></a> os_mbx_psh
<LI><a href="#[c7bfe0]">>></a> os_psq_deq
<LI><a href="#[c7c0b8]">>></a> os_dec_dly
<LI><a href="#[c7e330]">>></a> os_chk_robin
<LI><a href="#[c7e600]">>></a> os_tmr_inspect_cnt
<LI><a href="#[c7e690]">>></a> os_tmr_reload
<LI><a href="#[10f0da8]">>></a> os_tmr_tick
<LI><a href="#[10f1f48]">>></a> os_evt_psh
<LI><a href="#[10f58d0]">>></a> 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 ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bf08]">>></a> os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">>></a> 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 ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bec0]">>></a> os_put_rdy_first
<LI><a href="#[c7bf08]">>></a> os_put_prio
<LI><a href="#[c7c070]">>></a> os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[c74e90]">>></a> os_sem_send
<LI><a href="#[c77278]">>></a> os_tsk_delete
<LI><a href="#[c77308]">>></a> os_tsk_create_user
<LI><a href="#[c79b00]">>></a> os_mbx_wait
<LI><a href="#[c79b48]">>></a> os_mbx_send
<LI><a href="#[10f4008]">>></a> 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 ⇒ os_block ⇒ os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c77428]">>></a> os_block
<LI><a href="#[c7e570]">>></a> tsk_unlock
<LI><a href="#[c7e768]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c81878]">>></a> CAN_set
<LI><a href="#[c82a70]">>></a> task_send_CAN
<LI><a href="#[c82b00]">>></a> 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 ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7be30]">>></a> os_rmv_dly
<LI><a href="#[c7bf08]">>></a> os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">>></a> 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]">>></a> os_tsk_delete
<LI><a href="#[c77308]">>></a> os_tsk_create_user
<LI><a href="#[c7e378]">>></a> __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]">>></a> os_sem_send
<LI><a href="#[c74ed8]">>></a> os_sem_psh
<LI><a href="#[c773e0]">>></a> os_dispatch
<LI><a href="#[c77428]">>></a> os_block
<LI><a href="#[c79b00]">>></a> os_mbx_wait
<LI><a href="#[c79b48]">>></a> os_mbx_send
<LI><a href="#[c79b90]">>></a> os_mbx_psh
<LI><a href="#[c7e330]">>></a> 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]">>></a> 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]">>></a> tsk_unlock
<LI><a href="#[c7e768]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c82998]">>></a> 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 ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c7be30]">>></a> os_rmv_dly
<LI><a href="#[c7bf08]">>></a> os_put_prio
<LI><a href="#[c7c070]">>></a> os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[10f4008]">>></a> 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 ⇒ os_dispatch ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c773e0]">>></a> os_dispatch
<LI><a href="#[c77428]">>></a> os_block
<LI><a href="#[c7be30]">>></a> os_rmv_dly
<LI><a href="#[c7bf08]">>></a> os_put_prio
<LI><a href="#[c7c070]">>></a> os_get_first
<LI><a href="#[c7e570]">>></a> tsk_unlock
<LI><a href="#[c7e768]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c81dd0]">>></a> 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 ⇒ os_dispatch ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c773e0]">>></a> os_dispatch
<LI><a href="#[c77428]">>></a> os_block
<LI><a href="#[c7be30]">>></a> os_rmv_dly
<LI><a href="#[c7bf08]">>></a> os_put_prio
<LI><a href="#[c7c070]">>></a> os_get_first
<LI><a href="#[c7e570]">>></a> tsk_unlock
<LI><a href="#[c7e768]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c82950]">>></a> 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]">>></a> os_tmr_inspect_ovf
<LI><a href="#[c7e600]">>></a> os_tmr_inspect_cnt
<LI><a href="#[c7e648]">>></a> os_tmr_force_irq
</UL>
<BR>[Called By]<UL><LI><a href="#[c74f68]">>></a> isr_sem_send
<LI><a href="#[c79c68]">>></a> isr_mbx_send
<LI><a href="#[c79cb0]">>></a> 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]">>></a> 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]">>></a> isr_sem_send
<LI><a href="#[c79c68]">>></a> isr_mbx_send
<LI><a href="#[c79cb0]">>></a> isr_mbx_receive
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -