📄 artx_swi.htm
字号:
<P><STRONG><a name="[b605e4]"></a>_sys_exit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b95364]"><<</a> __rt_abort (via Veneer)
</UL>
<P><STRONG><a name="[ab52fc]"></a>os_put_prio</STRONG> (Thumb, 72 bytes, Stack size 8 bytes, ar_list.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_put_prio</UL>
<BR>[Called By]<UL><LI><a href="#[ab4854]"><<</a> os_chk_robin
<LI><a href="#[b5ca30]"><<</a> os_dec_dly
<LI><a href="#[b798cc]"><<</a> os_tsk_prio
<LI><a href="#[b79940]"><<</a> os_tsk_pass
<LI><a href="#[b79a28]"><<</a> os_dispatch
<LI><a href="#[b816a4]"><<</a> os_sem_wait
<LI><a href="#[b84e20]"><<</a> os_mbx_wait
<LI><a href="#[b84e94]"><<</a> os_mbx_send
<LI><a href="#[b8bb64]"><<</a> os_evt_psh
<LI><a href="#[b8bbd8]"><<</a> os_mbx_psh
<LI><a href="#[b8bc4c]"><<</a> os_sem_psh
</UL>
<P><STRONG><a name="[ab5284]"></a>os_get_first</STRONG> (Thumb, 52 bytes, Stack size 0 bytes, ar_list.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ab4854]"><<</a> os_chk_robin
<LI><a href="#[b799b4]"><<</a> os_block
<LI><a href="#[b79a28]"><<</a> os_dispatch
<LI><a href="#[b81718]"><<</a> os_sem_send
<LI><a href="#[b84e20]"><<</a> os_mbx_wait
<LI><a href="#[b84e94]"><<</a> os_mbx_send
<LI><a href="#[b8bbd8]"><<</a> os_mbx_psh
<LI><a href="#[b8bc4c]"><<</a> os_sem_psh
</UL>
<P><STRONG><a name="[ab5124]"></a>os_put_rdy_first</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, ar_list.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ab4ed4]"><<</a> os_clock_interrupt0
<LI><a href="#[b798cc]"><<</a> os_tsk_prio
<LI><a href="#[b79a28]"><<</a> os_dispatch
</UL>
<P><STRONG><a name="[b5cb18]"></a>os_get_same_rdy_prio</STRONG> (Thumb, 34 bytes, Stack size 0 bytes, ar_list.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b79940]"><<</a> os_tsk_pass
</UL>
<P><STRONG><a name="[b5caa4]"></a>os_put_dly</STRONG> (Thumb, 92 bytes, Stack size 12 bytes, ar_list.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = os_put_dly</UL>
<BR>[Called By]<UL><LI><a href="#[b799b4]"><<</a> os_block
</UL>
<P><STRONG><a name="[b5ca30]"></a>os_dec_dly</STRONG> (Thumb, 148 bytes, Stack size 8 bytes, ar_list.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_dec_dly -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab52fc]">>></a> os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[b5c9bc]"></a>os_rmv_list</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, ar_list.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b797d4]"><<</a> os_tsk_delete
<LI><a href="#[b798cc]"><<</a> os_tsk_prio
</UL>
<P><STRONG><a name="[b5c948]"></a>os_rmv_dly</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, ar_list.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b797d4]"><<</a> os_tsk_delete
<LI><a href="#[b81718]"><<</a> os_sem_send
<LI><a href="#[b84e20]"><<</a> os_mbx_wait
<LI><a href="#[b84e94]"><<</a> os_mbx_send
<LI><a href="#[b88114]"><<</a> os_evt_set
<LI><a href="#[b8bb64]"><<</a> os_evt_psh
<LI><a href="#[b8bbd8]"><<</a> os_mbx_psh
<LI><a href="#[b8bc4c]"><<</a> os_sem_psh
</UL>
<P><STRONG><a name="[b5c8d4]"></a>os_psq_enq</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, ar_list.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[b8162c]"><<</a> isr_sem_send
<LI><a href="#[b84cb8]"><<</a> isr_mbx_receive
<LI><a href="#[b84d30]"><<</a> isr_mbx_send
<LI><a href="#[b8802c]"><<</a> isr_evt_set
</UL>
<P><STRONG><a name="[b5c860]"></a>os_psq_deq</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, ar_list.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_psq_deq</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[ab50b0]"></a>os_get_TID</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, ar_task.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ab6880]"><<</a> os_stk_overflow
<LI><a href="#[abe424]"><<</a> os_tsk_self
<LI><a href="#[abe498]"><<</a> os_tsk_create_user
<LI><a href="#[b797d4]"><<</a> os_tsk_delete
<LI><a href="#[b7984c]"><<</a> os_tsk_create_user_ex
</UL>
<P><STRONG><a name="[b79a28]"></a>os_dispatch</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, ar_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_dispatch -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab5124]">>></a> os_put_rdy_first
<LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[abe498]"><<</a> os_tsk_create_user
<LI><a href="#[b797d4]"><<</a> os_tsk_delete
<LI><a href="#[b7984c]"><<</a> os_tsk_create_user_ex
<LI><a href="#[b798cc]"><<</a> os_tsk_prio
<LI><a href="#[b79b10]"><<</a> os_clock_demon
<LI><a href="#[b81718]"><<</a> os_sem_send
<LI><a href="#[b84e20]"><<</a> os_mbx_wait
<LI><a href="#[b84e94]"><<</a> os_mbx_send
<LI><a href="#[b88114]"><<</a> os_evt_set
</UL>
<P><STRONG><a name="[b799b4]"></a>os_block</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, ar_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = os_block -> os_put_dly</UL>
<BR>[Calls]<UL><LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[b5caa4]">>></a> os_put_dly
</UL>
<BR>[Called By]<UL><LI><a href="#[abe3b0]"><<</a> os_dly_wait
<LI><a href="#[b73764]"><<</a> os_itv_wait
<LI><a href="#[b816a4]"><<</a> os_sem_wait
<LI><a href="#[b84e20]"><<</a> os_mbx_wait
<LI><a href="#[b84e94]"><<</a> os_mbx_send
<LI><a href="#[b88188]"><<</a> os_evt_wait
</UL>
<P><STRONG><a name="[b79940]"></a>os_tsk_pass</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, ar_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5cb18]">>></a> os_get_same_rdy_prio
</UL>
<P><STRONG><a name="[abe424]"></a>os_tsk_self</STRONG> (Thumb, 14 bytes, Stack size 4 bytes, ar_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_tsk_self</UL>
<BR>[Calls]<UL><LI><a href="#[ab50b0]">>></a> os_get_TID
</UL>
<BR>[Called By]<UL><LI><a href="#[abe1e8]"><<</a> job1()
</UL>
<P><STRONG><a name="[b798cc]"></a>os_tsk_prio</STRONG> (Thumb, 176 bytes, Stack size 16 bytes, ar_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab5124]">>></a> os_put_rdy_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c9bc]">>></a> os_rmv_list
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[abe498]"></a>os_tsk_create_user</STRONG> (Thumb, 96 bytes, Stack size 40 bytes, ar_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = os_tsk_create_user -> os_init_context</UL>
<BR>[Calls]<UL><LI><a href="#[ab493c]">>></a> os_init_context
<LI><a href="#[ab4b14]">>></a> os_alloc_TCB
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab50b0]">>></a> os_get_TID
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<BR>[Called By]<UL><LI><a href="#[abe1e8]"><<</a> job1()
<LI><a href="#[abe514]"><<</a> os_sys_init_user
</UL>
<P><STRONG><a name="[b7984c]"></a>os_tsk_create_user_ex</STRONG> (Thumb, 100 bytes, Stack size 40 bytes, ar_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab493c]">>></a> os_init_context
<LI><a href="#[ab4b14]">>></a> os_alloc_TCB
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab50b0]">>></a> os_get_TID
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[b797d4]"></a>os_tsk_delete</STRONG> (Thumb, 128 bytes, Stack size 16 bytes, ar_task.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4aa0]">>></a> os_free_TCB
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab50b0]">>></a> os_get_TID
<LI><a href="#[b5c948]">>></a> os_rmv_dly
<LI><a href="#[b5c9bc]">>></a> os_rmv_list
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[abe514]"></a>os_sys_init_user</STRONG> (Thumb, 138 bytes, Stack size 24 bytes, ar_task.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104 + Unknown
<LI>Call Chain = os_sys_init_user -> os_tsk_create_user -> os_init_context</UL>
<BR>[Calls]<UL><LI><a href="#[ab493c]">>></a> os_init_context
<LI><a href="#[ab4b8c]">>></a> os_init_mem
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4e60]">>></a> os_tmr_init
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab5038]">>></a> os_idle_demon
<LI><a href="#[abe498]">>></a> os_tsk_create_user
<LI><a href="#[b79a9c]">>></a> os_set_env (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[abe178]"><<</a> main
</UL>
<P><STRONG><a name="[abe3b0]"></a>os_dly_wait</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ar_time.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = os_dly_wait -> os_block -> os_put_dly</UL>
<BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[b799b4]">>></a> os_block
</UL>
<BR>[Called By]<UL><LI><a href="#[abe25c]"><<</a> job2()
</UL>
<P><STRONG><a name="[b737d8]"></a>os_itv_set</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, ar_time.o(.text), UNUSED)
<P><STRONG><a name="[b73764]"></a>os_itv_wait</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, ar_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[b799b4]">>></a> os_block
</UL>
<P><STRONG><a name="[b5e668]"></a>__SWI_1</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b5e5f8]"></a>__SWI_2</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b5e588]"></a>__SWI_3</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b5e518]"></a>__SWI_4</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b5e4a8]"></a>__SWI_5</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[ab5214]"></a>tstclrb</STRONG> (ARM, 16 bytes, Stack size 0 bytes, ar_lib.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ab48cc]"><<</a> __SWI_0 (via Veneer)
<LI><a href="#[b79b10]"><<</a> os_clock_demon (via Veneer)
</UL>
<P><STRONG><a name="[ab51a0]"></a>_init_box</STRONG> (Thumb, 70 bytes, Stack size 12 bytes, ar_membox.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = _init_box</UL>
<BR>[Called By]<UL><LI><a href="#[ab4b8c]"><<</a> os_init_mem
</UL>
<P><STRONG><a name="[b5e438]"></a>__SWI_6</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, ar_membox.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b6edac]"></a>_calloc_box</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, ar_membox.o(.text), UNUSED)
<P><STRONG><a name="[b5e3c8]"></a>__SWI_7</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, ar_membox.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> swi.o(SWI_Area)
</UL>
<P><STRONG><a name="[b8baf0]"></a>os_psh_req</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, ar_clock.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c74]">>></a> os_tmr_inspect_ovf
<LI><a href="#[ab4cf0]">>></a> os_tmr_inspect_cnt
<LI><a href="#[ab4d6c]">>></a> os_tmr_force_irq
</UL>
<BR>[Called By]<UL><LI><a href="#[b8162c]"><<</a> isr_sem_send
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -