📄 blinky.htm
字号:
<P><STRONG><a name="[c7e750]"></a>os_evt_wait</STRONG> (Thumb, 94 bytes, Stack size 16 bytes, rt_event.o(i.os_evt_wait))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = os_evt_wait ⇒ os_block ⇒ os_put_dly
</UL>
<BR>[Calls]<UL><LI><a href="#[c797f0]">>></a> os_block
<LI><a href="#[c80488]">>></a> tsk_unlock
<LI><a href="#[c80680]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c826b8]">>></a> clock
<LI><a href="#[c82700]">>></a> phaseD
<LI><a href="#[c82748]">>></a> phaseC
<LI><a href="#[c82790]">>></a> phaseB
<LI><a href="#[c827d8]">>></a> phaseA
</UL>
<P><STRONG><a name="[c79760]"></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="#[c79640]">>></a> os_tsk_delete
<LI><a href="#[c796d0]">>></a> os_tsk_create_user
<LI><a href="#[c80290]">>></a> __SWI_0
</UL>
<P><STRONG><a name="[c7c270]"></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="#[c797a8]">>></a> os_dispatch
<LI><a href="#[c797f0]">>></a> os_block
<LI><a href="#[c80248]">>></a> os_chk_robin
<LI><a href="#[109d828]">>></a> os_sem_psh
<LI><a href="#[109f348]">>></a> os_mbx_psh
</UL>
<P><STRONG><a name="[109f348]"></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="#[c7c030]">>></a> os_rmv_dly
<LI><a href="#[c7c108]">>></a> os_put_prio
<LI><a href="#[c7c270]">>></a> os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[10a16d8]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c7c1e0]"></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="#[10a16d8]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c7c150]"></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="#[c797f0]">>></a> os_block
</UL>
<P><STRONG><a name="[c7c108]"></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="#[c797a8]">>></a> os_dispatch
<LI><a href="#[c7c2b8]">>></a> os_dec_dly
<LI><a href="#[c7e7e0]">>></a> os_evt_psh
<LI><a href="#[c80248]">>></a> os_chk_robin
<LI><a href="#[109d828]">>></a> os_sem_psh
<LI><a href="#[109f348]">>></a> os_mbx_psh
</UL>
<P><STRONG><a name="[c7c0c0]"></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="#[c797a8]">>></a> os_dispatch
<LI><a href="#[c80638]">>></a> os_clock_interrupt0
</UL>
<P><STRONG><a name="[c7c030]"></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="#[c79640]">>></a> os_tsk_delete
<LI><a href="#[c7e798]">>></a> os_evt_set
<LI><a href="#[c7e7e0]">>></a> os_evt_psh
<LI><a href="#[109d828]">>></a> os_sem_psh
<LI><a href="#[109f348]">>></a> os_mbx_psh
</UL>
<P><STRONG><a name="[c7bfe8]"></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="#[c79640]">>></a> os_tsk_delete
</UL>
<P><STRONG><a name="[109d828]"></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="#[c7c030]">>></a> os_rmv_dly
<LI><a href="#[c7c108]">>></a> os_put_prio
<LI><a href="#[c7c270]">>></a> os_get_first
</UL>
<BR>[Called By]<UL><LI><a href="#[10a16d8]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c79718]"></a>os_sys_init_user</STRONG> (Thumb, 122 bytes, Stack size 16 bytes, rt_task.o(i.os_sys_init_user))
<BR><BR>[Stack]<UL><LI>Max Depth = 80 + Unknown Stack Size
<LI>Call Chain = os_sys_init_user ⇒ os_tsk_create_user ⇒ os_dispatch ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c73d10]">>></a> os_set_env (via Veneer)
<LI><a href="#[c79130]">>></a> rt_init (Weak Reference)
<LI><a href="#[c796d0]">>></a> os_tsk_create_user
<LI><a href="#[c802d8]">>></a> os_init_context
<LI><a href="#[c80440]">>></a> os_init_mem
<LI><a href="#[c805f0]">>></a> os_tmr_init
<LI><a href="#[c80680]">>></a> tsk_lock
<LI><a href="#[c80710]">>></a> os_idle_demon
</UL>
<BR>[Called By]<UL><LI><a href="#[c825e0]">>></a> main
</UL>
<P><STRONG><a name="[109c598]"></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="#[c80320]">>></a> os_free_TMR
<LI><a href="#[c806c8]">>></a> os_tmr_call
</UL>
<BR>[Called By]<UL><LI><a href="#[10a16d8]">>></a> os_clock_demon
</UL>
<P><STRONG><a name="[c796d0]"></a>os_tsk_create_user</STRONG> (Thumb, 116 bytes, Stack size 40 bytes, rt_task.o(i.os_tsk_create_user))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = os_tsk_create_user ⇒ os_dispatch ⇒ os_put_prio
</UL>
<BR>[Calls]<UL><LI><a href="#[c790e8]">>></a> rt_notify (Weak Reference)
<LI><a href="#[c79760]">>></a> os_get_TID
<LI><a href="#[c797a8]">>></a> os_dispatch
<LI><a href="#[c802d8]">>></a> os_init_context
<LI><a href="#[c803f8]">>></a> os_alloc_TCB
<LI><a href="#[c80488]">>></a> tsk_unlock
<LI><a href="#[c80680]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c79718]">>></a> os_sys_init_user
<LI><a href="#[c82628]">>></a> init
</UL>
<P><STRONG><a name="[c79640]"></a>os_tsk_delete</STRONG> (Thumb, 126 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="#[c790e8]">>></a> rt_notify (Weak Reference)
<LI><a href="#[c79760]">>></a> os_get_TID
<LI><a href="#[c797a8]">>></a> os_dispatch
<LI><a href="#[c7bfe8]">>></a> os_rmv_list
<LI><a href="#[c7c030]">>></a> os_rmv_dly
<LI><a href="#[c803b0]">>></a> os_free_TCB
<LI><a href="#[c80488]">>></a> tsk_unlock
<LI><a href="#[c80680]">>></a> tsk_lock
</UL>
<BR>[Called By]<UL><LI><a href="#[c82628]">>></a> init
</UL>
<P><STRONG><a name="[c74570]"></a>tstclrb</STRONG> (ARM, 16 bytes, Stack size 0 bytes, rt_lib.o(i.tstclrb))
<BR><BR>[Called By]<UL><LI><a href="#[c80290]">>></a> __SWI_0 (via Veneer)
<LI><a href="#[10a16d8]">>></a> os_clock_demon (via Veneer)
</UL>
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[c836d8]"></a>Undef_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c836d8]">>></a> Undef_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c836d8]">>></a> Undef_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c83690]"></a>PAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c83690]">>></a> PAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c83690]">>></a> PAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c83648]"></a>DAbt_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c83648]">>></a> DAbt_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c83648]">>></a> DAbt_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c83600]"></a>IRQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c83600]">>></a> IRQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c83600]">>></a> IRQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c835b8]"></a>FIQ_Handler</STRONG> (ARM, 4 bytes, Stack size unknown bytes, lpc2300.o(RESET))
<BR><BR>[Calls]<UL><LI><a href="#[c835b8]">>></a> FIQ_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[c835b8]">>></a> FIQ_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lpc2300.o(RESET)
</UL>
<P><STRONG><a name="[c81b38]"></a>lcd_write_4bit</STRONG> (Thumb, 44 bytes, Stack size 0 bytes, lcd.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c81a60]">>></a> lcd_write
<LI><a href="#[c824c0]">>></a> LCD_init
</UL>
<P><STRONG><a name="[c81af0]"></a>lcd_wr_cmd</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = lcd_wr_cmd ⇒ lcd_wait_busy ⇒ lcd_rd_stat
</UL>
<BR>[Calls]<UL><LI><a href="#[c81a18]">>></a> lcd_wait_busy
<LI><a href="#[c81a60]">>></a> lcd_write
</UL>
<BR>[Called By]<UL><LI><a href="#[c81700]">>></a> LCD_putc
<LI><a href="#[c81748]">>></a> LCD_on
<LI><a href="#[c81790]">>></a> LCD_load
<LI><a href="#[c824c0]">>></a> LCD_init
<LI><a href="#[c82508]">>></a> LCD_gotoxy
<LI><a href="#[c82550]">>></a> LCD_cur_off
<LI><a href="#[c82598]">>></a> LCD_cls
</UL>
<P><STRONG><a name="[c81aa8]"></a>lcd_wr_data</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = lcd_wr_data ⇒ lcd_wait_busy ⇒ lcd_rd_stat
</UL>
<BR>[Calls]<UL><LI><a href="#[c81a18]">>></a> lcd_wait_busy
<LI><a href="#[c81a60]">>></a> lcd_write
</UL>
<BR>[Called By]<UL><LI><a href="#[c81700]">>></a> LCD_putc
<LI><a href="#[c81790]">>></a> LCD_load
</UL>
<P><STRONG><a name="[c81a60]"></a>lcd_write</STRONG> (Thumb, 18 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = lcd_write
</UL>
<BR>[Calls]<UL><LI><a href="#[c81b38]">>></a> lcd_write_4bit
</UL>
<BR>[Called By]<UL><LI><a href="#[c81aa8]">>></a> lcd_wr_data
<LI><a href="#[c81af0]">>></a> lcd_wr_cmd
</UL>
<P><STRONG><a name="[c81a18]"></a>lcd_wait_busy</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = lcd_wait_busy ⇒ lcd_rd_stat
</UL>
<BR>[Calls]<UL><LI><a href="#[c819d0]">>></a> lcd_rd_stat
</UL>
<BR>[Called By]<UL><LI><a href="#[c81aa8]">>></a> lcd_wr_data
<LI><a href="#[c81af0]">>></a> lcd_wr_cmd
</UL>
<P><STRONG><a name="[c819d0]"></a>lcd_rd_stat</STRONG> (Thumb, 80 bytes, Stack size 4 bytes, lcd.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = lcd_rd_stat
</UL>
<BR>[Called By]<UL><LI><a href="#[c81a18]">>></a> lcd_wait_busy
</UL>
<P>
<H3>
Undefined Global Symbols
</H3>
<P><STRONG><a name="[c79130]"></a>rt_init</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[c79718]">>></a> os_sys_init_user (Weak Reference)
</UL>
<P><STRONG><a name="[c790e8]"></a>rt_notify</STRONG> (Unknown, 0 bytes, Stack size 0 bytes, UNDEFINED)
<BR><BR>[Called By]<UL><LI><a href="#[c79640]">>></a> os_tsk_delete (Weak Reference)
<LI><a href="#[c796d0]">>></a> os_tsk_create_user (Weak Reference)
</UL>
<HR></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -