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

📄 arm.htm

📁 keil mdk 3.22下移植的uCOS II 2.83
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\obj\arm.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\obj\arm.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, RVCT3.1 [Build 934]: Last Updated: Tue Jul 08 08:06:56 2008
<BR><P>
<H3>Maximum Stack Usage =        184 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
IsrIRQEnd &rArr; Main &rArr; OSInit &rArr; OSTmr_Init &rArr; OSTmr_InitTask &rArr; OSTaskCreateExt &rArr; OS_TCBInit
<P>
<H3>
Functions with no stack information
</H3><UL>
 <LI><a href="#[c95e20]">outportb</a>
 <LI><a href="#[c95dd8]">outportw</a>
 <LI><a href="#[c95d90]">outportl</a>
 <LI><a href="#[c95d48]">inportb</a>
 <LI><a href="#[c95d00]">inportw</a>
 <LI><a href="#[c95cb8]">inportl</a>
 <LI><a href="#[ca1680]">OS_CPU_SR_Save</a>
 <LI><a href="#[ca16c8]">OS_CPU_SR_Restore</a>
 <LI><a href="#[ca19e0]">OSStartHighRdy</a>
 <LI><a href="#[ca1b48]">OSCtxSw</a>
 <LI><a href="#[ca1a28]">OSIntCtxSw</a>
 <LI><a href="#[c98900]">OSIntISR</a>
 <LI><a href="#[c988b8]">OSTickISR</a>
 <LI><a href="#[c967b0]">HandlerADC</a>
 <LI><a href="#[c96768]">HandlerRTC</a>
 <LI><a href="#[c96720]">HandlerUTXD1</a>
 <LI><a href="#[c966d8]">HandlerUTXD0</a>
 <LI><a href="#[c96690]">HandlerSIO</a>
 <LI><a href="#[c96648]">HandlerIIC</a>
 <LI><a href="#[c96600]">HandlerURXD1</a>
 <LI><a href="#[c965b8]">HandlerURXD0</a>
 <LI><a href="#[c96570]">HandlerTIMER5</a>
 <LI><a href="#[c96528]">HandlerTIMER4</a>
 <LI><a href="#[c964e0]">HandlerTIMER3</a>
 <LI><a href="#[c96498]">HandlerTIMER2</a>
 <LI><a href="#[c96450]">HandlerTIMER1</a>
 <LI><a href="#[c96408]">HandlerTIMER0</a>
 <LI><a href="#[c963c0]">HandlerUERR01</a>
 <LI><a href="#[c96378]">HandlerWDT</a>
 <LI><a href="#[c96330]">HandlerBDMA1</a>
 <LI><a href="#[c962e8]">HandlerBDMA0</a>
 <LI><a href="#[c962a0]">HandlerZDMA1</a>
 <LI><a href="#[c96258]">HandlerZDMA0</a>
 <LI><a href="#[c96210]">HandlerTICK</a>
 <LI><a href="#[c961c8]">HandlerEINT4567</a>
 <LI><a href="#[c96180]">HandlerEINT3</a>
 <LI><a href="#[c96138]">HandlerEINT2</a>
 <LI><a href="#[c960f0]">HandlerEINT1</a>
 <LI><a href="#[c960a8]">HandlerEINT0</a>
 <LI><a href="#[c96060]">ExceptionHanlderBegin</a>
 <LI><a href="#[c95fd0]">ExceptionHanlderEnd</a>
 <LI><a href="#[c95f88]">IsrIRQ</a>
 <LI><a href="#[c95f40]">IsrIRQEnd</a>
 <LI><a href="#[c95ef8]">EnterPWDN</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[c96060]">ExceptionHanlderBegin</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[c96060]">ExceptionHanlderBegin</a><BR>
 <LI><a href="#[ca1680]">OS_CPU_SR_Save</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[ca1680]">OS_CPU_SR_Save</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[c960a8]">HandlerEINT0</a>
 <LI><a href="#[c960f0]">HandlerEINT1</a>
 <LI><a href="#[c96138]">HandlerEINT2</a>
 <LI><a href="#[c96180]">HandlerEINT3</a>
 <LI><a href="#[c961c8]">HandlerEINT4567</a>
 <LI><a href="#[c96210]">HandlerTICK</a>
 <LI><a href="#[c96258]">HandlerZDMA0</a>
 <LI><a href="#[c962a0]">HandlerZDMA1</a>
 <LI><a href="#[c962e8]">HandlerBDMA0</a>
 <LI><a href="#[c96330]">HandlerBDMA1</a>
 <LI><a href="#[c96378]">HandlerWDT</a>
 <LI><a href="#[c963c0]">HandlerUERR01</a>
 <LI><a href="#[c96408]">HandlerTIMER0</a>
 <LI><a href="#[c96450]">HandlerTIMER1</a>
 <LI><a href="#[c96498]">HandlerTIMER2</a>
 <LI><a href="#[c964e0]">HandlerTIMER3</a>
 <LI><a href="#[c96528]">HandlerTIMER4</a>
 <LI><a href="#[c96570]">HandlerTIMER5</a>
 <LI><a href="#[c965b8]">HandlerURXD0</a>
 <LI><a href="#[c96600]">HandlerURXD1</a>
 <LI><a href="#[c96648]">HandlerIIC</a>
 <LI><a href="#[c96690]">HandlerSIO</a>
 <LI><a href="#[c966d8]">HandlerUTXD0</a>
 <LI><a href="#[c96720]">HandlerUTXD1</a>
 <LI><a href="#[c96768]">HandlerRTC</a>
 <LI><a href="#[c967b0]">HandlerADC</a>
 <LI><a href="#[c95ef8]">EnterPWDN</a>
 <LI><a href="#[c96060]">ExceptionHanlderBegin</a>
 <LI><a href="#[c95fd0]">ExceptionHanlderEnd</a>
 <LI><a href="#[c95f88]">IsrIRQ</a>
 <LI><a href="#[c95f40]">IsrIRQEnd</a>
 <LI><a href="#[c988b8]">OSTickISR</a>
 <LI><a href="#[10ee060]">_get_lc_ctype</a>
 <LI><a href="#[10ee2a0]">_sputc</a>
 <LI><a href="#[10ec628]">_printf_outstr_char</a>
 <LI><a href="#[10ec4b0]">_printf_input_char</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[c95e20]"></a>outportb</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[c95dd8]"></a>outportw</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[c95d90]"></a>outportl</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[c95d48]"></a>inportb</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[c95d00]"></a>inportw</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[c95cb8]"></a>inportl</STRONG> (ARM, 4 bytes, Stack size unknown bytes, 44binit.o(Init), UNUSED, KEPT)

<P><STRONG><a name="[ca2250]"></a>OS_StrCopy</STRONG> (ARM, 52 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c996e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrNameGet
<LI><a href="#[c99770]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrCreate
<LI><a href="#[c9ae98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[c9db08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[c9db50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemNameGet
<LI><a href="#[c9f030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[c9f078]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameGet
<LI><a href="#[ca1878]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[ca2178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[ca2208]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
</UL>

<P><STRONG><a name="[ca2208]"></a>OSEventNameGet</STRONG> (ARM, 156 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[ca2250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>

<P><STRONG><a name="[ca21c0]"></a>OS_StrLen</STRONG> (ARM, 40 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c99770]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmrCreate
<LI><a href="#[c9db08]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[c9f030]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[ca1878]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
<LI><a href="#[ca2178]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
</UL>

<P><STRONG><a name="[ca2178]"></a>OSEventNameSet</STRONG> (ARM, 184 bytes, Stack size 24 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24 + Unknown Stack Size
<LI>Call Chain = OSEventNameSet
</UL>
<BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[ca21c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[ca2250]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL>
<BR>[Called By]<UL><LI><a href="#[ca1710]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
</UL>

<P><STRONG><a name="[ca2130]"></a>OS_TaskStatStkChk</STRONG> (ARM, 108 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca17e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStkChk
</UL>
<BR>[Called By]<UL><LI><a href="#[ca20e8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStat
</UL>

<P><STRONG><a name="[ca20e8]"></a>OS_TaskStat</STRONG> (ARM, 236 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[ca17a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTimeDly
<LI><a href="#[ca1830]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskStatHook
<LI><a href="#[ca2130]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_TaskStatStkChk
<LI><a href="#[10f1bc8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
</UL>

<P><STRONG><a name="[ca20a0]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[ca18c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL>

<P><STRONG><a name="[ca2058]"></a>OS_MemClr</STRONG> (ARM, 36 bytes, Stack size 0 bytes, os_core.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[ca15a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[ca15f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[ca1638]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[ca1710]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[ca31c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[ca3210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
</UL>

<P><STRONG><a name="[ca2010]"></a>OSInit</STRONG> (ARM, 64 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 168 + Unknown Stack Size
<LI>Call Chain = OSInit &rArr; OSTmr_Init &rArr; OSTmr_InitTask &rArr; OSTaskCreateExt &rArr; OS_TCBInit
</UL>
<BR>[Calls]<UL><LI><a href="#[ca15a8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[ca15f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[ca1638]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[ca1710]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSTmr_Init
<LI><a href="#[ca1a70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
<LI><a href="#[ca1ab8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[ca1b00]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSDebugInit
<LI><a href="#[ca3138]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[ca3180]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[ca31c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[ca3210]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[ca3258]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[ca32a0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_InitTaskStat
</UL>
<BR>[Called By]<UL><LI><a href="#[c95b50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Main
</UL>

<P><STRONG><a name="[ca1fc8]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[c98900]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntISR
</UL>

<P><STRONG><a name="[ca1f80]"></a>OSIntExit</STRONG> (ARM, 216 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
<LI><a href="#[ca1a28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[ca30f0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_SchedNew
</UL>
<BR>[Called By]<UL><LI><a href="#[c98900]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OSIntISR
</UL>

<P><STRONG><a name="[ca1f38]"></a>OSSchedLock</STRONG> (ARM, 100 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[ca1680]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Save
<LI><a href="#[ca16c8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;OS_CPU_SR_Restore
</UL>

<P><STRONG><a name="[ca1ef0]"></a>OS_Sched</STRONG> (ARM, 164 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

⌨️ 快捷键说明

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