📄 artx_swi.htm
字号:
<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="[b79b10]"></a>os_clock_demon</STRONG> (Thumb, 134 bytes, Stack size 16 bytes, ar_clock.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = os_clock_demon -> os_evt_psh -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab4854]">>></a> os_chk_robin
<LI><a href="#[ab4cf0]">>></a> os_tmr_inspect_cnt
<LI><a href="#[ab4de8]">>></a> os_tmr_reload
<LI><a href="#[ab5214]">>></a> tstclrb (via Veneer)
<LI><a href="#[b5c860]">>></a> os_psq_deq
<LI><a href="#[b5ca30]">>></a> os_dec_dly
<LI><a href="#[b79a28]">>></a> os_dispatch
<LI><a href="#[b8bb64]">>></a> os_evt_psh
<LI><a href="#[b8bbd8]">>></a> os_mbx_psh
<LI><a href="#[b8bc4c]">>></a> os_sem_psh
<LI><a href="#[b8bcc0]">>></a> os_tmr_tick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> ar_task.o(.text)
</UL>
<P><STRONG><a name="[b88188]"></a>os_evt_wait</STRONG> (Thumb, 142 bytes, Stack size 24 bytes, ar_event.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="[b88114]"></a>os_evt_set</STRONG> (Thumb, 126 bytes, Stack size 24 bytes, ar_event.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[b5c948]">>></a> os_rmv_dly
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[b880a0]"></a>os_evt_clr</STRONG> (Thumb, 38 bytes, Stack size 16 bytes, ar_event.o(.text), UNUSED)
<P><STRONG><a name="[b8802c]"></a>isr_evt_set</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, ar_event.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b5c8d4]">>></a> os_psq_enq
<LI><a href="#[b8baf0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[b87fb8]"></a>os_evt_get</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, ar_event.o(.text), UNUSED)
<P><STRONG><a name="[b8bb64]"></a>os_evt_psh</STRONG> (Thumb, 86 bytes, Stack size 16 bytes, ar_event.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_evt_psh -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c948]">>></a> os_rmv_dly
</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[b84f08]"></a>os_mbx_init</STRONG> (Thumb, 46 bytes, Stack size 16 bytes, ar_mailbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
</UL>
<P><STRONG><a name="[b84e94]"></a>os_mbx_send</STRONG> (Thumb, 178 bytes, Stack size 24 bytes, ar_mailbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c948]">>></a> os_rmv_dly
<LI><a href="#[b799b4]">>></a> os_block
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[b84e20]"></a>os_mbx_wait</STRONG> (Thumb, 180 bytes, Stack size 24 bytes, ar_mailbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c948]">>></a> os_rmv_dly
<LI><a href="#[b799b4]">>></a> os_block
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[b84da8]"></a>os_mbx_check</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, ar_mailbox.o(.text), UNUSED)
<P><STRONG><a name="[b84d30]"></a>isr_mbx_send</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, ar_mailbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b5c8d4]">>></a> os_psq_enq
<LI><a href="#[b8baf0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[b84cb8]"></a>isr_mbx_receive</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, ar_mailbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b5c8d4]">>></a> os_psq_enq
<LI><a href="#[b8baf0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[b8bbd8]"></a>os_mbx_psh</STRONG> (Thumb, 136 bytes, Stack size 16 bytes, ar_mailbox.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_mbx_psh -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c948]">>></a> os_rmv_dly
</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[b8178c]"></a>os_sem_init</STRONG> (Thumb, 30 bytes, Stack size 16 bytes, ar_semaphore.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
</UL>
<P><STRONG><a name="[b81718]"></a>os_sem_send</STRONG> (Thumb, 58 bytes, Stack size 16 bytes, ar_semaphore.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
<LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[b5c948]">>></a> os_rmv_dly
<LI><a href="#[b79a28]">>></a> os_dispatch
</UL>
<P><STRONG><a name="[b816a4]"></a>os_sem_wait</STRONG> (Thumb, 106 bytes, Stack size 16 bytes, ar_semaphore.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="#[b799b4]">>></a> os_block
</UL>
<P><STRONG><a name="[b8162c]"></a>isr_sem_send</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, ar_semaphore.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b5c8d4]">>></a> os_psq_enq
<LI><a href="#[b8baf0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[b8bc4c]"></a>os_sem_psh</STRONG> (Thumb, 52 bytes, Stack size 16 bytes, ar_semaphore.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_sem_psh -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[ab5284]">>></a> os_get_first
<LI><a href="#[ab52fc]">>></a> os_put_prio
<LI><a href="#[b5c948]">>></a> os_rmv_dly
</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[b8bcc0]"></a>os_tmr_tick</STRONG> (Thumb, 68 bytes, Stack size 8 bytes, ar_timer.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_tmr_tick</UL>
<BR>[Calls]<UL><LI><a href="#[ab49b4]">>></a> os_free_TMR
<LI><a href="#[ab4fc4]">>></a> os_tmr_call
</UL>
<BR>[Called By]<UL><LI><a href="#[b79b10]"><<</a> os_clock_demon
</UL>
<P><STRONG><a name="[b7ece8]"></a>os_tmr_create</STRONG> (Thumb, 90 bytes, Stack size 32 bytes, ar_timer.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab4a28]">>></a> os_alloc_TMR
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
</UL>
<P><STRONG><a name="[b7ec74]"></a>os_tmr_kill</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, ar_timer.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ab49b4]">>></a> os_free_TMR
<LI><a href="#[ab4c00]">>></a> tsk_unlock
<LI><a href="#[ab4f50]">>></a> tsk_lock
</UL>
<P><STRONG><a name="[b9765c]"></a>__semihosting_swi_guard</STRONG> (ARM, 0 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[b60658]"></a>__use_no_semihosting_swi</STRONG> (ARM, 4 bytes, Stack size 0 bytes, use_no_semi.o(.text), UNUSED)
<P><STRONG><a name="[b62e18]"></a>__use_two_region_memory</STRONG> (ARM, 4 bytes, Stack size 0 bytes, stkheap2.o(.text), UNUSED)
<P><STRONG><a name="[b96f38]"></a>__rt_stackheap_init</STRONG> (ARM, 140 bytes, Stack size 24 bytes, stkheap2.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown
<LI>Call Chain = __rt_stackheap_init</UL>
<BR>[Calls]<UL><LI><a href="#[b62d94]">>></a> __user_initial_stackheap
<LI><a href="#[b96fb4]">>></a> __user_perproc_libspace
<LI><a href="#[b97034]">>></a> __user_stack_slop (Weak Reference)
</UL>
<BR>[Called By]<UL><LI><a href="#[b96788]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[b96ebc]"></a>__rt_heap_extend</STRONG> (ARM, 24 bytes, Stack size 8 bytes, stkheap2.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b970b0]">>></a> __user_heap_extend (Weak Reference)
</UL>
<P><STRONG><a name="[b95fd8]"></a>__user_libspace</STRONG> (ARM, 8 bytes, Stack size 0 bytes, libspace.o(.text), UNUSED)
<P><STRONG><a name="[b96fb4]"></a>__user_perproc_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b9574c]"><<</a> __rt_lib_init (via Veneer)
<LI><a href="#[b96f38]"><<</a> __rt_stackheap_init
</UL>
<P><STRONG><a name="[b96050]"></a>__user_perthread_libspace</STRONG> (ARM, 0 bytes, Stack size 0 bytes, libspace.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[b8eeb0]"><<</a> __rt_fp_status_addr
</UL>
<P><STRONG><a name="[b96788]"></a>__rt_entry</STRONG> (ARM, 76 bytes, Stack size 16 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72 + Unknown
<LI>Call Chain = __rt_entry -> __rt_lib_init -> _fp_init -> __rt_fp_status_addr</UL>
<BR>[Calls]<UL><LI><a href="#[b954c8]">>></a> exit (via BX)
<LI><a href="#[b955bc]">>></a> _platform_post_lib_init
<LI><a href="#[b9563c]">>></a> _platform_post_stackheap_init
<LI><a href="#[b956c4]">>></a> _platform_pre_stackheap_init
<LI><a href="#[b9574c]">>></a> __rt_lib_init (via Veneer)
<LI><a href="#[b96f38]">>></a> __rt_stackheap_init
</UL>
<BR>[Called By]<UL><LI><a href="#[b62e98]"><<</a> __main
<LI><a href="#[baa9c4]"><<</a> __scatterload_rt2
</UL>
<P><STRONG><a name="[b953d8]"></a>__rt_exit</STRONG> (ARM, 20 bytes, Stack size 8 bytes, kernel.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown
<LI>Call Chain = __rt_exit -> __rt_lib_shutdown</UL>
<BR>[Calls]<UL><LI><a href="#[b9544c]">>></a> __rt_lib_shutdown (via Veneer)
<LI><a href="#[b95538]">>></a> _platform_pre_lib_shutdown
<LI><a href="#[b957c4]">>></a> __rt_abort1
</UL>
<BR>[Called By]<UL><LI><a href="#[b954c8]"><<</a> exit (via Veneer)
</UL>
<P><STRONG><a name="[b95364]"></a>__rt_abort</STRONG> (ARM, 8 bytes, Stack size 0 bytes, kernel.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b605e4]">>></a> _sys_exit (via Veneer)
</UL>
<P><STRONG><a name="[b954c8]"></a>exit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, exit.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown
<LI>Call Chain = exit -> __rt_exit -> __rt_lib_shutdown</UL>
<BR>[Calls]<UL><LI><a href="#[b94bac]">>></a> _call_atexit_fns (Weak Reference)
<LI><a href="#[b953d8]">>></a> __rt_exit (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b96788]"><<</a> __rt_entry
</UL>
<P><STRONG><a name="[b9574c]"></a>__rt_lib_init</STRONG> (Thumb, 184 bytes, Stack size 40 bytes, lib_init.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = __rt_lib_init -> _fp_init -> __rt_fp_status_addr</UL>
<BR>[Calls]<UL><LI><a href="#[b93944]">>></a> _fp_init (via Veneer)
<LI><a href="#[b939b8]">>></a> __Heap_DescSize (Weak Reference)
<LI><a href="#[b93a30]">>></a> _init_alloc (Weak Reference)
<LI><a href="#[b93aa4]">>></a> _init_user_alloc (Weak Reference)
<LI><a href="#[b93b20]">>></a> _rand_init (Weak Reference)
<LI><a href="#[b93b94]">>></a> _get_lc_collate (Weak Reference)
<LI><a href="#[b93c0c]">>></a> _get_lc_ctype (Weak Reference)
<LI><a href="#[b93c84]">>></a> _get_lc_monetary (Weak Reference)
<LI><a href="#[b93d00]">>></a> _get_lc_numeric (Weak Reference)
<LI><a href="#[b93d78]">>></a> _get_lc_time (Weak Reference)
<LI><a href="#[b93df0]">>></a> _atexit_init (Weak Reference)
<LI><a href="#[b93e68]">>></a> _signal_init (Weak Reference)
<LI><a href="#[b93ee0]">>></a> _fp_trap_init (Weak Reference)
<LI><a href="#[b93f58]">>></a> _clock_init (Weak Reference)
<LI><a href="#[b93fcc]">>></a> _getenv_init (Weak Reference)
<LI><a href="#[b94044]">>></a> _initio (Weak Reference)
<LI><a href="#[b940b4]">>></a> __alloca_initialize (Weak Reference)
<LI><a href="#[b94130]">>></a> __ARM_exceptions_init (Weak Reference)
<LI><a href="#[b941b0]">>></a> __cpp_initialize__aeabi_ (Weak Reference)
<LI><a href="#[b943a4]">>></a> __ARM_argv_veneer (via Veneer)
<LI><a href="#[b96fb4]">>></a> __user_perproc_libspace (via Veneer)
</UL>
<BR>[Called By]<UL><LI><a href="#[b96788]"><<</a> __rt_entry (via Veneer)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -