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

📄 can_ex1.htm

📁 LPC2368 CAN总线例子程序
💻 HTM
📖 第 1 页 / 共 4 页
字号:
</UL>
<BR>[Calls]<UL><LI><a href="#[10efe60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[c82998]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; os_sem_wait &rArr; os_block &rArr; os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c74e48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_wait
<LI><a href="#[c74e90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
</UL>
<BR>[Called By]<UL><LI><a href="#[c81878]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;CAN_set
<LI><a href="#[c81dd0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_idle_demon
</UL>
<BR>[Called By]<UL><LI><a href="#[c77350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sys_init_user
<LI><a href="#[c7e7f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_wait
<LI><a href="#[c74e90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[c74f20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_init
<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="#[c77350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sys_init_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="#[c79bd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_init
<LI><a href="#[10f8100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psh_req
<LI><a href="#[10f4008]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_wait
<LI><a href="#[c74e90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[c74f20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_init
<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="#[c79bd8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_init
<LI><a href="#[10f8100]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; _init_box
</UL>
<BR>[Calls]<UL><LI><a href="#[10f6ea8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_init_box
</UL>
<BR>[Called By]<UL><LI><a href="#[c77350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
<LI><a href="#[c77350]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; os_get_TID
</UL>
<BR>[Calls]<UL><LI><a href="#[c77398]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_TID
<LI><a href="#[10f58d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; os_put_prio
</UL>
<BR>[Calls]<UL><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="[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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_call_via_r3
<LI><a href="#[10efbf0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__call_main
</UL>
<BR>[Called By]<UL><LI><a href="#[10f0288]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 + -