📄 can_ex1.htm
字号:
</UL>
<BR>[Calls]<UL><LI><a href="#[10efe60]">>></a> __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c82998]">>></a> CAN_init
</UL>
<P><STRONG><a name="[c816c8]"></a>CAN_hw_start</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, can_hw.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c82878]">>></a> CAN_start
</UL>
<P><STRONG><a name="[c81680]"></a>CAN_hw_tx_empty</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, can_hw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = CAN_hw_tx_empty ⇒ os_sem_wait ⇒ os_block ⇒ os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c74e48]">>></a> os_sem_wait
<LI><a href="#[c74e90]">>></a> os_sem_send
</UL>
<BR>[Called By]<UL><LI><a href="#[c81878]">>></a> CAN_set
<LI><a href="#[c81dd0]">>></a> CAN_push
</UL>
<P><STRONG><a name="[c81758]"></a>CAN_hw_set</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, can_hw.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c81878]">>></a> CAN_set
</UL>
<P><STRONG><a name="[c817a0]"></a>CAN_hw_rx_object</STRONG> (Thumb, 452 bytes, Stack size 20 bytes, can_hw.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = CAN_hw_rx_object
</UL>
<BR>[Called By]<UL><LI><a href="#[c82908]">>></a> CAN_rx_object
</UL>
<P><STRONG><a name="[c81638]"></a>CAN_hw_tx_object</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, can_hw.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c81830]">>></a> CAN_tx_object
</UL>
<P><STRONG><a name="[c7e7f8]"></a>os_idle_demon</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[c7e7f8]">>></a> os_idle_demon
</UL>
<BR>[Called By]<UL><LI><a href="#[c77350]">>></a> os_sys_init_user
<LI><a href="#[c7e7f8]">>></a> os_idle_demon
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rt_task.o(i.os_sys_init_user)
</UL>
<P><STRONG><a name="[c7e7b0]"></a>os_tmr_call</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f0da8]">>></a> os_tmr_tick
</UL>
<P><STRONG><a name="[c7e768]"></a>tsk_lock</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c74e48]">>></a> os_sem_wait
<LI><a href="#[c74e90]">>></a> os_sem_send
<LI><a href="#[c74f20]">>></a> os_sem_init
<LI><a href="#[c77278]">>></a> os_tsk_delete
<LI><a href="#[c77308]">>></a> os_tsk_create_user
<LI><a href="#[c77350]">>></a> os_sys_init_user
<LI><a href="#[c79b00]">>></a> os_mbx_wait
<LI><a href="#[c79b48]">>></a> os_mbx_send
<LI><a href="#[c79bd8]">>></a> os_mbx_init
<LI><a href="#[10f8100]">>></a> os_dly_wait
</UL>
<P><STRONG><a name="[c7e720]"></a>os_clock_interrupt0</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_clock_interrupt0
</UL>
<BR>[Calls]<UL><LI><a href="#[c7bec0]">>></a> os_put_rdy_first
</UL>
<BR>[Address Reference Count : 1]<UL><LI> IRQ_RTX.o(IRQ_Area)
</UL>
<P><STRONG><a name="[c7e6d8]"></a>os_tmr_init</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c77350]">>></a> os_sys_init_user
</UL>
<P><STRONG><a name="[c7e690]"></a>os_tmr_reload</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f4008]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c7e648]"></a>os_tmr_force_irq</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f3fc0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[c7e600]"></a>os_tmr_inspect_cnt</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f3fc0]">>></a> os_psh_req
<LI><a href="#[10f4008]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c7e5b8]"></a>os_tmr_inspect_ovf</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f3fc0]">>></a> os_psh_req
</UL>
<P><STRONG><a name="[c7e570]"></a>tsk_unlock</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c74e48]">>></a> os_sem_wait
<LI><a href="#[c74e90]">>></a> os_sem_send
<LI><a href="#[c74f20]">>></a> os_sem_init
<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="#[c79bd8]">>></a> os_mbx_init
<LI><a href="#[10f8100]">>></a> os_dly_wait
</UL>
<P><STRONG><a name="[c7e528]"></a>os_init_mem</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = os_init_mem ⇒ _init_box
</UL>
<BR>[Calls]<UL><LI><a href="#[10f6ea8]">>></a> _init_box
</UL>
<BR>[Called By]<UL><LI><a href="#[c77350]">>></a> os_sys_init_user
</UL>
<P><STRONG><a name="[c7e4e0]"></a>os_alloc_TCB</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_alloc_TCB
</UL>
<BR>[Called By]<UL><LI><a href="#[c77308]">>></a> os_tsk_create_user
</UL>
<P><STRONG><a name="[c7e498]"></a>os_free_TCB</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_free_TCB
</UL>
<BR>[Called By]<UL><LI><a href="#[c77278]">>></a> os_tsk_delete
</UL>
<P><STRONG><a name="[c7e450]"></a>os_alloc_TMR</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, rtx_config.o(.text), UNUSED)
<P><STRONG><a name="[c7e408]"></a>os_free_TMR</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, rtx_config.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10f0da8]">>></a> os_tmr_tick
</UL>
<P><STRONG><a name="[c7e3c0]"></a>os_init_context</STRONG> (Thumb, 126 bytes, Stack size 24 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = os_init_context
</UL>
<BR>[Called By]<UL><LI><a href="#[c77308]">>></a> os_tsk_create_user
<LI><a href="#[c77350]">>></a> os_sys_init_user
</UL>
<P><STRONG><a name="[c7e378]"></a>__SWI_0</STRONG> (Thumb, 82 bytes, Stack size 8 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = __SWI_0 ⇒ os_get_TID
</UL>
<BR>[Calls]<UL><LI><a href="#[c77398]">>></a> os_get_TID
<LI><a href="#[10f58d0]">>></a> tstclrb (via Veneer)
</UL>
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[c7e330]"></a>os_chk_robin</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, rtx_config.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_chk_robin ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><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="[10efea8]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, uidiv.o(.text), UNUSED)
<P><STRONG><a name="[10efe60]"></a>__aeabi_uidivmod</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, uidiv.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c817e8]">>></a> CAN_hw_init
</UL>
<P><STRONG><a name="[10efba8]"></a>__init</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[10ef668]">>></a> __ARM_call_via_r3
<LI><a href="#[10efbf0]">>></a> __call_main
</UL>
<BR>[Called By]<UL><LI><a href="#[10f0288]">>></a> __main (via Veneer)
</UL>
<P><STRONG><a name="[10efb60]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[10ef818]"></a>__ARM_call_via_r0</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef7d0]"></a>__call_via_r0</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef788]"></a>__ARM_call_via_r1</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef740]"></a>__call_via_r1</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef6f8]"></a>__ARM_call_via_r2</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef6b0]"></a>__call_via_r2</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef668]"></a>__ARM_call_via_r3</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[10efba8]">>></a> __init
</UL>
<P><STRONG><a name="[10ef620]"></a>__call_via_r3</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef5d8]"></a>__ARM_call_via_r4</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef590]"></a>__call_via_r4</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef548]"></a>__ARM_call_via_r5</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef500]"></a>__call_via_r5</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef4b8]"></a>__ARM_call_via_r6</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef470]"></a>__call_via_r6</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef428]"></a>__ARM_call_via_r7</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10ef3e0]"></a>__call_via_r7</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, callvia.o(.text), UNUSED)
<P><STRONG><a name="[10f50b8]"></a>os_clock_interrupt</STRONG> (ARM, 0 bytes, Stack size unknown bytes, IRQ_RTX.o(IRQ_Area))
<BR>[Address Reference Count : 1]<UL><LI> rtx_config.o(.text)
</UL>
<P><STRONG><a name="[10f5070]"></a>os_set_env</STRONG> (ARM, 0 bytes, Stack size unknown bytes, IRQ_RTX.o(IRQ_Area))
<BR><BR>[Called By]<UL><LI><a href="#[c77350]">>></a> os_sys_init_user (via Veneer)
</UL>
<P><STRONG><a name="[10f4d00]"></a>SWI_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, SWI_RTX.o(SWI_RTX))
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[10f6f80]"></a>__SWI_1</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, rt_membox.o(i.__SWI_1))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10f6f38]"></a>__SWI_2</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, rt_membox.o(i.__SWI_2))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10f5960]"></a>__SWI_3</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_lib.o(i.__SWI_3))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
<P><STRONG><a name="[10f5918]"></a>__SWI_4</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, rt_lib.o(i.__SWI_4))
<BR>[Address Reference Count : 1]<UL><LI> SWI_Table.o(SWI_TABLE)
</UL>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -