ucos_sam7s64.htm

来自「BK7S64开发板的uC/OS-II移植源代码」· HTM 代码 · 共 783 行 · 第 1/5 页

HTM
783
字号
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">                 <html><head>
<title>Static Call Graph - [.\output\ucos_sam7s64.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\output\ucos_sam7s64.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage =        356 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[ad2180]"></a>RESET</STRONG> (ARM, 0 bytes, Stack size 0 bytes, samboot.o(START))
<BR><BR>[Calls]<UL><LI><a href="#[ad2c04]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SYSINIT
<LI><a href="#[ad2dc0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;UDFHANDLER
<LI><a href="#[ad2d50]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SWIHANDLER
<LI><a href="#[ad2ce0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PABTHANDLER
<LI><a href="#[ad2c70]">&gt&gt</a>&nbsp;&nbsp;&nbsp;DABTHANDLER
</UL><P><STRONG><a name="[ad1fb4]"></a>VECTORED_IRQ_HANDLER</STRONG> (ARM, 0 bytes, Stack size 0 bytes, samboot.o(START))
<BR>[Address Reference Count : 1]<UL><LI> samisr.o(.text)
</UL><P><STRONG><a name="[adc904]"></a>delay</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[adc898]"></a>task1</STRONG> (ARM, 64 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[adc828]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[adc7bc]"></a>task2</STRONG> (ARM, 64 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[adc828]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[adc750]"></a>task3</STRONG> (ARM, 380 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[adc6e0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64PitInit
<LI><a href="#[adc674]">&gt&gt</a>&nbsp;&nbsp;&nbsp;TC2init
<LI><a href="#[adc600]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
<LI><a href="#[adc528]">&gt&gt</a>&nbsp;&nbsp;&nbsp;uprintf
<LI><a href="#[adc4bc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ADCConv
<LI><a href="#[adc828]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[adc450]"></a>Main</STRONG> (ARM, 92 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[adc3e4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64Init
<LI><a href="#[adc374]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart0Init
<LI><a href="#[adc304]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart1Init
<LI><a href="#[adc294]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PWMCinit
<LI><a href="#[adc228]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[adc1b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[adc148]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSStart
</UL><BR>[Address Reference Count : 1]<UL><LI> samboot.o(START)
</UL><P><STRONG><a name="[b0b4b0]"></a>S64PitISR</STRONG> (ARM, 24 bytes, Stack size 0 bytes, s64pit.o(.text))
<BR>[Called By]<UL><LI><a href="#[ad2030]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[adc6e0]"></a>S64PitInit</STRONG> (ARM, 48 bytes, Stack size 0 bytes, s64pit.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc750]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[adc3e4]"></a>S64Init</STRONG> (ARM, 180 bytes, Stack size 8 bytes, saminit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b086e8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SAMIsrInit
</UL><BR>[Called By]<UL><LI><a href="#[adc450]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[b06ff8]"></a>AT91_Dft_ISR</STRONG> (ARM, 4 bytes, Stack size 0 bytes, samisr.o(.text), UNUSED)
<P><STRONG><a name="[b06f84]"></a>AT91_Spu_ISR</STRONG> (ARM, 4 bytes, Stack size 0 bytes, samisr.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> samisr.o(.text)
</UL><P><STRONG><a name="[b086e8]"></a>SAMIsrInit</STRONG> (ARM, 60 bytes, Stack size 0 bytes, samisr.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc3e4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;S64Init
</UL><P><STRONG><a name="[ad2030]"></a>SAMIsr</STRONG> (ARM, 316 bytes, Stack size 8 bytes, samisr.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b0b4b0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64PitISR
<LI><a href="#[b06f14]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart0ISR
<LI><a href="#[b06ea4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart1ISR
<LI><a href="#[b06e38]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PWMCISR
<LI><a href="#[b06dcc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;TC2ISR
</UL><BR>[Address Reference Count : 1]<UL><LI> samboot.o(START)
</UL><P><STRONG><a name="[adc374]"></a>Uart0Init</STRONG> (ARM, 108 bytes, Stack size 8 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b04630]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[adc450]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[adc304]"></a>Uart1Init</STRONG> (ARM, 132 bytes, Stack size 8 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b04630]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[adc450]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[b045bc]"></a>Uart_Putchar</STRONG> (ARM, 72 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc600]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
</UL><P><STRONG><a name="[adc600]"></a>Uart_SendStr</STRONG> (ARM, 244 bytes, Stack size 16 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b045bc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_Putchar
<LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><BR>[Called By]<UL><LI><a href="#[adc750]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
<LI><a href="#[adc528]">&lt&lt</a>&nbsp;&nbsp;&nbsp;uprintf
</UL><P><STRONG><a name="[adc528]"></a>uprintf</STRONG> (ARM, 72 bytes, Stack size 128 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b0454c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;vsprintf
<LI><a href="#[adc600]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
</UL><BR>[Called By]<UL><LI><a href="#[adc750]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[b06f14]"></a>Uart0ISR</STRONG> (ARM, 48 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[ad2030]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[b06ea4]"></a>Uart1ISR</STRONG> (ARM, 228 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[ad2030]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[adc294]"></a>PWMCinit</STRONG> (ARM, 112 bytes, Stack size 0 bytes, sampwmc.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc450]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[b06e38]"></a>PWMCISR</STRONG> (ARM, 4 bytes, Stack size 0 bytes, sampwmc.o(.text))
<BR>[Called By]<UL><LI><a href="#[ad2030]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[adc674]"></a>TC2init</STRONG> (ARM, 100 bytes, Stack size 0 bytes, samtc.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc750]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[b06dcc]"></a>TC2ISR</STRONG> (ARM, 32 bytes, Stack size 8 bytes, samtc.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b00370]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[ad2030]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[afc9c4]"></a>ADCinit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, samadc.o(.text), UNUSED)
<P><STRONG><a name="[adc4bc]"></a>ADCConv</STRONG> (ARM, 112 bytes, Stack size 0 bytes, samadc.o(.text))
<BR>[Called By]<UL><LI><a href="#[adc750]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[afa3ec]"></a>OS_StrCopy</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[afa378]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
<LI><a href="#[afa294]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[aed1c8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameGet
<LI><a href="#[aed154]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[baef00]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameGet
<LI><a href="#[baee8c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[cc4648]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[cc45d4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
</UL><P><STRONG><a name="[afa378]"></a>OSEventNameGet</STRONG> (ARM, 188 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[afa3ec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL><P><STRONG><a name="[afa308]"></a>OS_StrLen</STRONG> (ARM, 44 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[afa294]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[aed154]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[baee8c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[cc45d4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
</UL><P><STRONG><a name="[afa294]"></a>OSEventNameSet</STRONG> (ARM, 204 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[afa308]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[afa3ec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL><P><STRONG><a name="[afa224]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[afa1b0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[afa140]"></a>OS_MemClr</STRONG> (ARM, 40 bytes, Stack size 0 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[afb1b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[afb140]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[afa05c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[af9fec]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[af9f7c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_QInit
</UL><P><STRONG><a name="[adc228]"></a>OSInit</STRONG> (ARM, 48 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[afa0cc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[afb05c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[afb0cc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[afb140]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[afb1b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[afa05c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[af9fec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[af9f7c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[afb22c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[af9f08]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[adc450]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[af9e98]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[ad209c]"></a>OSIntExit</STRONG> (ARM, 244 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[af9e28]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><BR>[Address Reference Count : 1]<UL><LI> samboot.o(START)
</UL><P><STRONG><a name="[af9db8]"></a>OSSchedLock</STRONG> (ARM, 68 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><P><STRONG><a name="[af9d48]"></a>OS_Sched</STRONG> (ARM, 192 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[b056a0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[af9cd8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_TASK_SW
<LI><a href="#[b05714]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><BR>[Called By]<UL><LI><a href="#[af9c64]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSSchedUnlock
<LI><a href="#[aed23c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagDel
<LI><a href="#[aed0e4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPend
<LI><a href="#[aecff8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagPost
<LI><a href="#[ccf9a4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQDel
<LI><a href="#[ccf8c8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPend
<LI><a href="#[ccf85c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSQPost

⌨️ 快捷键说明

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