ucos_mbox.htm

来自「uCos应用」· HTM 代码 · 共 1,121 行 · 第 1/5 页

HTM
1,121
字号
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Object\ucos_mbox.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Object\ucos_mbox.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.0 [Build 951]: Last Updated: Fri May 18 11:17:44 2007
<BR><P>
<H3>Maximum Stack Usage =        136 bytes + Unknown(Functions without stacksize,Cycles,Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
Task_B -> LcdTest -> Lcd_Update -> PCF8576_Disp -> ISendStr<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[bb3e90]">Reset_Handler</a>
 <LI><a href="#[1146d7c]">__scatterload</a>
 <LI><a href="#[1146c20]">__scatterload_rt2</a>
 <LI><a href="#[1146c70]">__scatterload_rt2_thumb_only</a>
 <LI><a href="#[1146cfc]">__scatterload_null</a>
 <LI><a href="#[1146738]">__scatterload_copy</a>
 <LI><a href="#[11462f4]">__scatterload_zeroinit</a>
 <LI><a href="#[bb3d10]">__user_initial_stackheap</a>
 <LI><a href="#[103bc60]">CPUcpsid</a>
 <LI><a href="#[103bc10]">CPUcpsie</a>
 <LI><a href="#[103bbc0]">CPUwfi</a>
 <LI><a href="#[109ac68]">_memcpy_lastbytes_aligned</a>
 <LI><a href="#[bf6480]">OS_ENTER_CRITICAL</a>
 <LI><a href="#[bf6400]">OS_EXIT_CRITICAL</a>
 <LI><a href="#[bf6864]">OSStartHighRdy</a>
 <LI><a href="#[bf6a50]">OSCtxSw</a>
 <LI><a href="#[bf68e0]">OSIntCtxSw</a>
 <LI><a href="#[bb4eb8]">OSPendSV</a>
 <LI><a href="#[108dcd4]">__fplib_config_pureend_doubles</a>
 <LI><a href="#[bb443c]">NmiSR</a>
 <LI><a href="#[bb43bc]">IntDefaultHandler</a>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3><UL>
 <LI><a href="#[bb443c]">NmiSR</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[bb443c]">NmiSR</a><BR>
 <LI><a href="#[bb43bc]">IntDefaultHandler</a>&nbsp;&nbsp;&nbsp;->&nbsp;&nbsp;&nbsp;<a href="#[bb43bc]">IntDefaultHandler</a><BR>
</UL>
<BR>
<P><STRONG><a name="[bb3e90]"></a>Reset_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, startup.o(RESET))

<P><STRONG><a name="[1099de4]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 120 + Unknown Stack Size
<LI>Call Chain = __main -> __rt_entry -> main -> OSInit -> OS_InitTaskIdle -> OSTaskCreate -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[1099448]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1146d7c]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[1146c20]"></a>__scatterload_rt2</STRONG> (Thumb, 42 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1099448]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__rt_entry
</UL>

<P><STRONG><a name="[1146c70]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[1146cfc]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)

<P><STRONG><a name="[1146738]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1146738]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1146738]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>

<P><STRONG><a name="[11462f4]"></a>__scatterload_zeroinit</STRONG> (Thumb, 36 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)

<P><STRONG><a name="[bb05e4]"></a>IntDisAll</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, target.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[101fa30]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[1093740]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[108e274]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[1093674]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;__rt_lib_init
</UL>

<P><STRONG><a name="[b201c4]"></a>OS_TaskStat</STRONG> (Thumb, 120 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TaskStat -> OSTimeDly -> OS_Sched</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf657c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL>
<P><STRONG><a name="[b2014c]"></a>OS_TaskIdle</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OS_TaskIdle</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf6670]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL>
<BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL>
<P><STRONG><a name="[b200d8]"></a>OSInit</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96 + Unknown Stack Size
<LI>Call Chain = OSInit -> OS_InitTaskIdle -> OSTaskCreate -> OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[b23e8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[b23f04]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[b23f80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[b23ffc]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[b2407c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[b240f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[bf6958]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
<LI><a href="#[bf69d4]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
</UL>
<BR>[Called By]<UL><LI><a href="#[101fa30]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[b20060]"></a>OSIntEnter</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)

<P><STRONG><a name="[bf707c]"></a>OSIntExit</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSIntExit</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf68e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
</UL>
<BR>[Called By]<UL><LI><a href="#[bb4070]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;UART0_ISR
<LI><a href="#[bb40e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Tmr_TickISR_Handler
</UL>

<P><STRONG><a name="[bf7004]"></a>OSSchedLock</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
</UL>

<P><STRONG><a name="[bf6f8c]"></a>OS_Sched</STRONG> (Thumb, 90 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OS_Sched</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf6a50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSCtxSw
</UL>
<BR>[Called By]<UL><LI><a href="#[bf657c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[bf676c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[bf6f10]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[c16668]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
<LI><a href="#[c166e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
<LI><a href="#[c1675c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
<LI><a href="#[c167d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxDel
<LI><a href="#[fda180]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
<LI><a href="#[fda1fc]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskResume
</UL>

<P><STRONG><a name="[bf6f10]"></a>OSSchedUnlock</STRONG> (Thumb, 66 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf6f8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL>

<P><STRONG><a name="[bf6e9c]"></a>OSStart</STRONG> (Thumb, 68 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSStart</UL>
<BR>[Calls]<UL><LI><a href="#[bf6864]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSStartHighRdy
</UL>
<BR>[Called By]<UL><LI><a href="#[101fa30]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[bf6e24]"></a>OSStatInit</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSStatInit -> OSTimeDly -> OS_Sched</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf657c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL>
<BR>[Called By]<UL><LI><a href="#[1021660]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Task_Start
</UL>

<P><STRONG><a name="[bf6dac]"></a>OSTimeTick</STRONG> (Thumb, 96 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8 + Unknown Stack Size
<LI>Call Chain = OSTimeTick</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf6500]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeTickHook
</UL>
<BR>[Called By]<UL><LI><a href="#[bb40e8]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;Tmr_TickISR_Handler
</UL>

<P><STRONG><a name="[bf6d34]"></a>OSVersion</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)

<P><STRONG><a name="[bf6cb8]"></a>OS_EventTaskRdy</STRONG> (Thumb, 300 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c16668]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
</UL>
<BR>[Called By]<UL><LI><a href="#[c16668]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPostOpt
<LI><a href="#[c166e4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPost
<LI><a href="#[c167d4]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxDel
</UL>

<P><STRONG><a name="[bf6c38]"></a>OS_EventTaskWait</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c1675c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
</UL>

<P><STRONG><a name="[bf6bc0]"></a>OS_EventTO</STRONG> (Thumb, 66 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c1675c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxPend
</UL>

<P><STRONG><a name="[bf6b3c]"></a>OS_EventWaitListInit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c1684c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSMboxCreate
</UL>

<P><STRONG><a name="[bf6ac4]"></a>OS_TCBInit</STRONG> (Thumb, 232 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40 + Unknown Stack Size
<LI>Call Chain = OS_TCBInit</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
<LI><a href="#[bf66ec]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
<LI><a href="#[bf67e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTCBInitHook
</UL>
<BR>[Called By]<UL><LI><a href="#[bf676c]">&lt;&lt;</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
</UL>

<P><STRONG><a name="[c168c8]"></a>OSMboxAccept</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, os_mbox.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL
</UL>

<P><STRONG><a name="[c1684c]"></a>OSMboxCreate</STRONG> (Thumb, 64 bytes, Stack size 16 bytes, os_mbox.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16 + Unknown Stack Size
<LI>Call Chain = OSMboxCreate</UL>
<BR>[Calls]<UL><LI><a href="#[bf6400]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_EXIT_CRITICAL
<LI><a href="#[bf6480]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_ENTER_CRITICAL

⌨️ 快捷键说明

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