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

📄 prject.htm

📁 提供给大家一个在keil中移植ucos-ii的朋友一个不错的工程模板.
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">                 <html><head>
<title>Static Call Graph - [.\Debug_In_ExRam\Prject.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\Debug_In_ExRam\Prject.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage =        144 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[a38694]"></a>Reset</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<P><STRONG><a name="[a385a4]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR>[Called By]<UL><LI><a href="#[b9fcc8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_stackheap_init
</UL><P><STRONG><a name="[a38624]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a38624]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[a38624]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_div0
<LI><a href="#[b826dc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_udiv
</UL><P><STRONG><a name="[a387e4]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[b848bc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_region
<LI><a href="#[b84a10]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_region
<LI><a href="#[b849a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_loop
<LI><a href="#[b84788]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[b84930]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[a3930c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL><P><STRONG><a name="[99d0e0]"></a>OSTaskStkInit</STRONG> (ARM, 276 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a63a80]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a4e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL><P><STRONG><a name="[99d06c]"></a>SWI_Exception</STRONG> (ARM, 300 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3f4e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SoftwareInterrupt
</UL><P><STRONG><a name="[99cf84]"></a>OSStartHighRdy</STRONG> (ARM, 16 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4dda4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSStart
</UL><P><STRONG><a name="[99cf10]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e0b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSInit
</UL><P><STRONG><a name="[99ce9c]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e0b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSInit
</UL><P><STRONG><a name="[99ce24]"></a>OSTaskCreateHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4da0c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL><P><STRONG><a name="[99cdb0]"></a>OSTaskDelHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6399c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL><P><STRONG><a name="[99cd3c]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3f558]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[a3f5c8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__OSStartHighRdy
</UL><P><STRONG><a name="[99ccc8]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e204]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL><P><STRONG><a name="[99cc54]"></a>OSTCBInitHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4da0c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL><P><STRONG><a name="[99cbe0]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d940]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><P><STRONG><a name="[99cb6c]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a4e120]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
</UL><P><STRONG><a name="[a3da9c]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d7f4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL><P><STRONG><a name="[a3da28]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a393ec]">&lt&lt</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL><P><STRONG><a name="[a3d9b0]"></a>Timer0_Exception</STRONG> (ARM, 40 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[a3d780]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
</UL><P><STRONG><a name="[a3d8d0]"></a>Timer0Init</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d710]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL><P><STRONG><a name="[a3d864]"></a>VICInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d710]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL><P><STRONG><a name="[a3d710]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d6a4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;srand (via Veneer)
<LI><a href="#[a3d864]">&gt&gt</a>&nbsp;&nbsp;&nbsp;VICInit
<LI><a href="#[a3d8d0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Timer0Init
</UL><BR>[Called By]<UL><LI><a href="#[b8a27c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL><BR>[Address Reference Count : 1]<UL><LI> target.o(.text)
</UL><P><STRONG><a name="[a3d630]"></a>InitialiseUART0</STRONG> (ARM, 128 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d5c0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[a3d54c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL><P><STRONG><a name="[a3d54c]"></a>TargetResetInit</STRONG> (ARM, 332 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a3d630]">&gt&gt</a>&nbsp;&nbsp;&nbsp;InitialiseUART0
</UL><BR>[Called By]<UL><LI><a href="#[a3930c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL><P><STRONG><a name="[a35004]"></a>OSTimeDly</STRONG> (ARM, 132 bytes, Stack size 8 bytes, os_time.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><BR>[Called By]<UL><LI><a href="#[a34e40]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[a4e204]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[a4dd34]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[b8a2ec]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Task
<LI><a href="#[b8a27c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL><P><STRONG><a name="[a34e40]"></a>OSTimeDlyHMSM</STRONG> (ARM, 228 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a3d5c0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
<LI><a href="#[a35004]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><P><STRONG><a name="[a34dcc]"></a>OSTimeDlyResume</STRONG> (ARM, 180 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><P><STRONG><a name="[a34d5c]"></a>OSTimeGet</STRONG> (ARM, 36 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a34c80]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a4e204]"></a>OS_TaskStat</STRONG> (ARM, 232 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a35004]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[a3d5c0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
<LI><a href="#[99ccc8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a4e120]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cb6c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a4e0b4]"></a>OSInit</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cf10]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[a4ed28]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[a4ed98]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[a4ee0c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[a4ee80]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[a4e044]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[a4dfd4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[a4df64]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[a4eef8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[a4ef6c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[99ce9c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[b8a210]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[a4def4]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a36a94]"></a>OSIntExit</STRONG> (ARM, 236 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3d7f4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
<LI><a href="#[a3d780]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
</UL><P><STRONG><a name="[a4de84]"></a>OSSchedLock</STRONG> (ARM, 72 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a34eb4]"></a>OS_Sched</STRONG> (ARM, 160 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a35004]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[a34dcc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDlyResume
<LI><a href="#[a4de10]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[a43b60]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagDel
<LI><a href="#[a43af0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[a43a80]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPost
<LI><a href="#[a6e3f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[a6e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[a6e2b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[a6e23c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[a6e1cc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
<LI><a href="#[a63af4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskChangePrio
<LI><a href="#[a63a80]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a4e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[a6399c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[a638b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[a637cc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
</UL><P><STRONG><a name="[a4de10]"></a>OSSchedUnlock</STRONG> (ARM, 116 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a34eb4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><P><STRONG><a name="[a4dda4]"></a>OSStart</STRONG> (ARM, 132 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cf84]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSStartHighRdy
</UL><BR>[Called By]<UL><LI><a href="#[b8a210]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[a4dd34]"></a>OSStatInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a35004]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><P><STRONG><a name="[a3d940]"></a>OSTimeTick</STRONG> (ARM, 212 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cbe0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTickHook
</UL><BR>[Called By]<UL><LI><a href="#[a3d9b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Exception
</UL><P><STRONG><a name="[a4dcc4]"></a>OSVersion</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a4dc54]"></a>OS_Dummy</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6399c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL><P><STRONG><a name="[a4dbe0]"></a>OS_EventTaskRdy</STRONG> (ARM, 340 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e3f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[a6e2b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[a6e23c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[a6e1cc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
</UL><P><STRONG><a name="[a4db68]"></a>OS_EventTaskWait</STRONG> (ARM, 168 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL><P><STRONG><a name="[a4daf8]"></a>OS_EventTO</STRONG> (ARM, 112 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL><P><STRONG><a name="[a4da7c]"></a>OS_EventWaitListInit</STRONG> (ARM, 32 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a6e464]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQCreate
</UL><P><STRONG><a name="[a4da0c]"></a>OS_TCBInit</STRONG> (ARM, 352 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99cc54]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTCBInitHook
<LI><a href="#[99ce24]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
</UL><BR>[Called By]<UL><LI><a href="#[a63a80]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a4e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL><P><STRONG><a name="[a43cb8]"></a>OSFlagAccept</STRONG> (ARM, 416 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a43c44]"></a>OSFlagCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a43bd0]"></a>OS_FlagUnlink</STRONG> (ARM, 84 bytes, Stack size 4 bytes, os_flag.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a43db4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_FlagTaskRdy

⌨️ 快捷键说明

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