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

📄 testat45db161.htm

📁 使用STR710的SPI接口访问外部EEPROM的例子程序.使用KEIL UV3编译.使用了MDK3.05操作系统.
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<LI><a href="#[dbd920]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_reload
<LI><a href="#[11c6d6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tstclrb (via Veneer)
<LI><a href="#[11fd35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[1208504]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_psq_deq
<LI><a href="#[1208650]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dec_dly
<LI><a href="#[12122fc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[121868c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
<LI><a href="#[121e604]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_evt_psh
<LI><a href="#[122d9f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_tick
</UL>
<BR>[Address Reference Count : 1]<UL><LI> rt_task.o(i.os_sys_init_user)
</UL>
<P><STRONG><a name="[1208650]"></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="#[12083c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[11fd35c]"></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="#[1208374]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_rdy_first
<LI><a href="#[12083c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[1208600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
<LI><a href="#[11ce768]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mut_release
<LI><a href="#[11fd0a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_prio
<LI><a href="#[11fd198]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[11fd1e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user_ex
<LI><a href="#[11fd26c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
<LI><a href="#[1212284]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[121859c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[1218614]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[121e58c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_evt_set
</UL>

<P><STRONG><a name="[11f2414]"></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="#[dbd73c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[dbd7b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
<LI><a href="#[11fd3d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_block
</UL>
<BR>[Called By]<UL><LI><a href="#[ce2658]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;LED_A_flash
<LI><a href="#[da1de4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;AT45_Reset
<LI><a href="#[119cf50]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART_get_line
</UL>

<P><STRONG><a name="[121e604]"></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="#[1208280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[12083c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[11fd30c]"></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="#[dbefcc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_stk_overflow
<LI><a href="#[11fd030]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_self
<LI><a href="#[11fd198]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[11fd1e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user_ex
<LI><a href="#[11fd26c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
</UL>

<P><STRONG><a name="[1208600]"></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="#[dbd3ec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_chk_robin
<LI><a href="#[11ce768]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mut_release
<LI><a href="#[11fd0a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_prio
<LI><a href="#[11fd35c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[11fd3d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_block
<LI><a href="#[1212284]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[12122fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[121859c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[1218614]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[121868c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
</UL>

<P><STRONG><a name="[121868c]"></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="#[1208280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[12083c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[1208600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[1208504]"></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="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[1208414]"></a>os_put_dly</STRONG> (Thumb, 78 bytes, Stack size 4 bytes, rt_list.o(i.os_put_dly))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_put_dly</UL>
<BR>[Called By]<UL><LI><a href="#[11fd3d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_block
</UL>

<P><STRONG><a name="[12083c4]"></a>os_put_prio</STRONG> (Thumb, 62 bytes, Stack size 8 bytes, rt_list.o(i.os_put_prio))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = os_put_prio</UL>
<BR>[Called By]<UL><LI><a href="#[dbd3ec]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_chk_robin
<LI><a href="#[11ce718]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mut_wait
<LI><a href="#[11ce768]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mut_release
<LI><a href="#[11fd0a8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_prio
<LI><a href="#[11fd120]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_pass
<LI><a href="#[11fd35c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[12082f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_resort_prio
<LI><a href="#[1208650]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_dec_dly
<LI><a href="#[121220c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_wait
<LI><a href="#[12122fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[121859c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[1218614]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[121868c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
<LI><a href="#[121e604]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_evt_psh
</UL>

<P><STRONG><a name="[1208374]"></a>os_put_rdy_first</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, rt_list.o(i.os_put_rdy_first))
<BR><BR>[Called By]<UL><LI><a href="#[dbda14]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_interrupt0
<LI><a href="#[11fd35c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
</UL>

<P><STRONG><a name="[1208280]"></a>os_rmv_dly</STRONG> (Thumb, 44 bytes, Stack size 4 bytes, rt_list.o(i.os_rmv_dly))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = os_rmv_dly</UL>
<BR>[Called By]<UL><LI><a href="#[11ce768]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mut_release
<LI><a href="#[11fd198]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[1212284]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_send
<LI><a href="#[12122fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sem_psh
<LI><a href="#[121859c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_wait
<LI><a href="#[1218614]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_send
<LI><a href="#[121868c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_mbx_psh
<LI><a href="#[121e58c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_evt_set
<LI><a href="#[121e604]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_evt_psh
</UL>

<P><STRONG><a name="[1208208]"></a>os_rmv_list</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, rt_list.o(i.os_rmv_list))
<BR><BR>[Called By]<UL><LI><a href="#[11fd198]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_tsk_delete
<LI><a href="#[12082f8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_resort_prio
</UL>

<P><STRONG><a name="[12122fc]"></a>os_sem_psh</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, rt_semaphore.o(i.os_sem_psh))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_sem_psh -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[1208280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
<LI><a href="#[12083c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_put_prio
<LI><a href="#[1208600]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[11fd2bc]"></a>os_sys_init_user</STRONG> (Thumb, 126 bytes, Stack size 16 bytes, rt_task.o(i.os_sys_init_user))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = os_sys_init_user -> os_tsk_create_user -> os_init_context</UL>
<BR>[Calls]<UL><LI><a href="#[dbd4dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_init_context
<LI><a href="#[dbd6c4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_init_mem
<LI><a href="#[dbd73c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[dbd7b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
<LI><a href="#[dbd99c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_init
<LI><a href="#[dbdc0c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_idle_demon
<LI><a href="#[11c3728]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_set_env (via Veneer)
<LI><a href="#[11fd26c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tsk_create_user
</UL>
<BR>[Called By]<UL><LI><a href="#[ce2570]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[122d9f0]"></a>os_tmr_tick</STRONG> (Thumb, 56 bytes, Stack size 16 bytes, rt_timer.o(i.os_tmr_tick))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = os_tmr_tick</UL>
<BR>[Calls]<UL><LI><a href="#[dbd558]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_free_TMR
<LI><a href="#[dbda94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_tmr_call
</UL>
<BR>[Called By]<UL><LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon
</UL>

<P><STRONG><a name="[11fd26c]"></a>os_tsk_create_user</STRONG> (Thumb, 108 bytes, Stack size 40 bytes, rt_task.o(i.os_tsk_create_user))
<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="#[dbd4dc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_init_context
<LI><a href="#[dbd648]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_alloc_TCB
<LI><a href="#[dbd73c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[dbd7b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
<LI><a href="#[11fd30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_TID
<LI><a href="#[11fd35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
</UL>
<BR>[Called By]<UL><LI><a href="#[ce25e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;init
<LI><a href="#[11fd2bc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_sys_init_user
</UL>

<P><STRONG><a name="[11fd198]"></a>os_tsk_delete</STRONG> (Thumb, 110 bytes, Stack size 16 bytes, rt_task.o(i.os_tsk_delete))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = os_tsk_delete -> os_dispatch -> os_put_prio</UL>
<BR>[Calls]<UL><LI><a href="#[dbd5d0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_free_TCB
<LI><a href="#[dbd73c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_unlock
<LI><a href="#[dbd7b4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;tsk_lock
<LI><a href="#[11fd30c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_get_TID
<LI><a href="#[11fd35c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_dispatch
<LI><a href="#[1208208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_list
<LI><a href="#[1208280]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;os_rmv_dly
</UL>
<BR>[Called By]<UL><LI><a href="#[ce25e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;init
</UL>

<P><STRONG><a name="[11c6d6c]"></a>tstclrb</STRONG> (ARM, 16 bytes, Stack size 0 bytes, rt_lib.o(i.tstclrb))
<BR><BR>[Called By]<UL><LI><a href="#[dbd468]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__SWI_0 (via Veneer)
<LI><a href="#[11c1998]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;os_clock_demon (via Veneer)
</UL>

<P><STRONG><a name="[12c0fa8]"></a>_fp_init</STRONG> (ARM, 24 bytes, Stack size 8 bytes, fpinit.o(x$fpl$fpinit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _fp_init</UL>
<BR>[Calls]<UL><LI><a href="#[12bfb14]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_fp_status_addr
</UL>
<BR>[Called By]<UL><LI><a href="#[11a2644]">&lt;&lt;</a>&nbsp;&nbsp;&n

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -