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

📄 project.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\Project.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\Debug_In_ExRam\Project.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage =        144 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[a286ac]"></a>Reset</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors))
<P><STRONG><a name="[a285bc]"></a>__user_initial_stackheap</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR>[Called By]<UL><LI><a href="#[b8fc54]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_stackheap_init
</UL><P><STRONG><a name="[a2863c]"></a>__rt_div0</STRONG> (ARM, 0 bytes, Stack size 0 bytes, startup.o(vectors), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2863c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_div0
</UL><BR>[Called By]<UL><LI><a href="#[a2863c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__rt_div0
<LI><a href="#[b726d0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__16__rt_udiv
</UL><P><STRONG><a name="[a287fc]"></a>__main</STRONG> (ARM, 152 bytes, Stack size 0 bytes, __main.o(!!!))
<BR><BR>[Calls]<UL><LI><a href="#[b748b0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_region
<LI><a href="#[b74a04]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_region
<LI><a href="#[b74994]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_move_loop
<LI><a href="#[b7477c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_entry
<LI><a href="#[b74924]">&gt&gt</a>&nbsp;&nbsp;&nbsp;_zero_loop
</UL><BR>[Called By]<UL><LI><a href="#[a29324]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL><P><STRONG><a name="[98d124]"></a>OSTaskStkInit</STRONG> (ARM, 276 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a53a68]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a3e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL><P><STRONG><a name="[98d0b0]"></a>SWI_Exception</STRONG> (ARM, 300 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2f510]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SoftwareInterrupt
</UL><P><STRONG><a name="[98cfc8]"></a>OSStartHighRdy</STRONG> (ARM, 16 bytes, Stack size 8 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3dda4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSStart
</UL><P><STRONG><a name="[98cf54]"></a>OSInitHookBegin</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e0b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSInit
</UL><P><STRONG><a name="[98cee0]"></a>OSInitHookEnd</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e0b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSInit
</UL><P><STRONG><a name="[98ce68]"></a>OSTaskCreateHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3da0c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL><P><STRONG><a name="[98cdf4]"></a>OSTaskDelHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a53984]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL><P><STRONG><a name="[98cd80]"></a>OSTaskSwHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2f588]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[a2f5f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;__OSStartHighRdy
</UL><P><STRONG><a name="[98cd0c]"></a>OSTaskStatHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e204]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL><P><STRONG><a name="[98cc98]"></a>OSTCBInitHook</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3da0c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TCBInit
</UL><P><STRONG><a name="[98cc24]"></a>OSTimeTickHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d970]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><P><STRONG><a name="[98cbb0]"></a>OSTaskIdleHook</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_cpu_c.o(.text))
<BR>[Called By]<UL><LI><a href="#[a3e120]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskIdle
</UL><P><STRONG><a name="[a2dacc]"></a>IRQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d824]">&lt&lt</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
</UL><P><STRONG><a name="[a2da58]"></a>FIQ_Exception</STRONG> (ARM, 8 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a29404]">&lt&lt</a>&nbsp;&nbsp;&nbsp;FIQ_Handler
</UL><P><STRONG><a name="[a2d9e0]"></a>Timer0_Exception</STRONG> (ARM, 40 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d970]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[a2d7b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
</UL><P><STRONG><a name="[a2d900]"></a>Timer0Init</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d740]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL><P><STRONG><a name="[a2d894]"></a>VICInit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, target.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d740]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetInit
</UL><P><STRONG><a name="[a2d740]"></a>TargetInit</STRONG> (ARM, 36 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d6d4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;srand (via Veneer)
<LI><a href="#[a2d894]">&gt&gt</a>&nbsp;&nbsp;&nbsp;VICInit
<LI><a href="#[a2d900]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Timer0Init
</UL><BR>[Called By]<UL><LI><a href="#[b7a27c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL><BR>[Address Reference Count : 1]<UL><LI> target.o(.text)
</UL><P><STRONG><a name="[a2d660]"></a>InitialiseUART0</STRONG> (ARM, 128 bytes, Stack size 16 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d5f0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[a2d57c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TargetResetInit
</UL><P><STRONG><a name="[a2d57c]"></a>TargetResetInit</STRONG> (ARM, 344 bytes, Stack size 8 bytes, target.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2d660]">&gt&gt</a>&nbsp;&nbsp;&nbsp;InitialiseUART0
</UL><BR>[Called By]<UL><LI><a href="#[a29324]">&lt&lt</a>&nbsp;&nbsp;&nbsp;ResetInit
</UL><P><STRONG><a name="[a2501c]"></a>OSTimeDly</STRONG> (ARM, 132 bytes, Stack size 8 bytes, os_time.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><BR>[Called By]<UL><LI><a href="#[a24e58]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDlyHMSM
<LI><a href="#[a3e204]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
<LI><a href="#[a3dd34]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSStatInit
<LI><a href="#[b7a2ec]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Task
<LI><a href="#[b7a27c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;TaskStart
</UL><P><STRONG><a name="[a24e58]"></a>OSTimeDlyHMSM</STRONG> (ARM, 228 bytes, Stack size 32 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2d5f0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
<LI><a href="#[a2501c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><P><STRONG><a name="[a24de4]"></a>OSTimeDlyResume</STRONG> (ARM, 180 bytes, Stack size 16 bytes, os_time.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><P><STRONG><a name="[a24d74]"></a>OSTimeGet</STRONG> (ARM, 36 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a24c98]"></a>OSTimeSet</STRONG> (ARM, 32 bytes, Stack size 8 bytes, os_time.o(.text), UNUSED)
<P><STRONG><a name="[a3e204]"></a>OS_TaskStat</STRONG> (ARM, 232 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a2501c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[a2d5f0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
<LI><a href="#[98cd0c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a3e120]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cbb0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a3e0b4]"></a>OSInit</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cf54]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[a3ed28]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[a3ed98]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[a3ee0c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[a3ee80]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[a3e044]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[a3dfd4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[a3df64]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[a3eef8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[a3ef6c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
<LI><a href="#[98cee0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[b7a210]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[a3def4]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a265f8]"></a>OSIntExit</STRONG> (ARM, 236 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2d824]">&lt&lt</a>&nbsp;&nbsp;&nbsp;IRQ_Handler
<LI><a href="#[a2d7b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Handler
</UL><P><STRONG><a name="[a3de84]"></a>OSSchedLock</STRONG> (ARM, 72 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a24ecc]"></a>OS_Sched</STRONG> (ARM, 160 bytes, Stack size 8 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a2501c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[a24de4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTimeDlyResume
<LI><a href="#[a3de10]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[a33b54]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagDel
<LI><a href="#[a33ae4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[a33a74]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPost
<LI><a href="#[a5e3f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[a5e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[a5e2b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[a5e23c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[a5e1cc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
<LI><a href="#[a53adc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskChangePrio
<LI><a href="#[a53a68]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a3e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
<LI><a href="#[a53984]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
<LI><a href="#[a5389c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskResume
<LI><a href="#[a537b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskSuspend
</UL><P><STRONG><a name="[a3de10]"></a>OSSchedUnlock</STRONG> (ARM, 116 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a24ecc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_Sched
</UL><P><STRONG><a name="[a3dda4]"></a>OSStart</STRONG> (ARM, 132 bytes, Stack size 16 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cfc8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSStartHighRdy
</UL><BR>[Called By]<UL><LI><a href="#[b7a210]">&lt&lt</a>&nbsp;&nbsp;&nbsp;main
</UL><P><STRONG><a name="[a3dd34]"></a>OSStatInit</STRONG> (ARM, 84 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[a2501c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><P><STRONG><a name="[a2d970]"></a>OSTimeTick</STRONG> (ARM, 212 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cc24]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTickHook
</UL><BR>[Called By]<UL><LI><a href="#[a2d9e0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Timer0_Exception
</UL><P><STRONG><a name="[a3dcc4]"></a>OSVersion</STRONG> (ARM, 8 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[a3dc54]"></a>OS_Dummy</STRONG> (ARM, 4 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a53984]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskDel
</UL><P><STRONG><a name="[a3dbe0]"></a>OS_EventTaskRdy</STRONG> (ARM, 340 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e3f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[a5e2b0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPost
<LI><a href="#[a5e23c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostFront
<LI><a href="#[a5e1cc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPostOpt
</UL><P><STRONG><a name="[a3db68]"></a>OS_EventTaskWait</STRONG> (ARM, 168 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL><P><STRONG><a name="[a3daf8]"></a>OS_EventTO</STRONG> (ARM, 112 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e31c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
</UL><P><STRONG><a name="[a3da7c]"></a>OS_EventWaitListInit</STRONG> (ARM, 32 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5e464]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQCreate
</UL><P><STRONG><a name="[a3da0c]"></a>OS_TCBInit</STRONG> (ARM, 352 bytes, Stack size 40 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98cc98]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTCBInitHook
<LI><a href="#[98ce68]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateHook
</UL><BR>[Called By]<UL><LI><a href="#[a53a68]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[a3e190]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskCreateExt
</UL><P><STRONG><a name="[a33cac]"></a>OSFlagAccept</STRONG> (ARM, 416 bytes, Stack size 32 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a33c38]"></a>OSFlagCreate</STRONG> (ARM, 144 bytes, Stack size 16 bytes, os_flag.o(.text), UNUSED)
<P><STRONG><a name="[a33bc4]"></a>OS_FlagUnlink</STRONG> (ARM, 84 bytes, Stack size 4 bytes, os_flag.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a33da8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_FlagTaskRdy

⌨️ 快捷键说明

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