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

📄 sam7s-02.htm

📁 At91s64_ucos2.76:基于at91sam7s64芯片的uc/os移植代码
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">                 <html><head>
<title>Static Call Graph - [.\output\sam7s-02.axf]</title>
</head>
<body><HR>
<H1>Static Call Graph for image .\output\sam7s-02.axf</H1><HR>
<BR><P><STRONG>Maximum Stack Usage =        356 bytes + Unknown
</STRONG><HR><P><STRONG><a name="[981190]"></a>RESET</STRONG> (ARM, 0 bytes, Stack size 0 bytes, samboot.o(START))
<BR><BR>[Calls]<UL><LI><a href="#[981c14]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SYSINIT
<LI><a href="#[981dd0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;UDFHANDLER
<LI><a href="#[981d60]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SWIHANDLER
<LI><a href="#[981cf0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PABTHANDLER
<LI><a href="#[981c80]">&gt&gt</a>&nbsp;&nbsp;&nbsp;DABTHANDLER
</UL><P><STRONG><a name="[980fc4]"></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="[98c270]"></a>delay</STRONG> (ARM, 28 bytes, Stack size 0 bytes, main.o(.text), UNUSED)
<P><STRONG><a name="[98c204]"></a>task1</STRONG> (ARM, 76 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98c194]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[98c128]"></a>task2</STRONG> (ARM, 64 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98c194]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[98c0bc]"></a>task3</STRONG> (ARM, 464 bytes, Stack size 16 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98c04c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64PitInit
<LI><a href="#[98bfe0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;TC2init
<LI><a href="#[98bf6c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
<LI><a href="#[98be94]">&gt&gt</a>&nbsp;&nbsp;&nbsp;uprintf
<LI><a href="#[98be28]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ADCConv
<LI><a href="#[98c194]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeDly
</UL><BR>[Address Reference Count : 1]<UL><LI> main.o(.text)
</UL><P><STRONG><a name="[98bdbc]"></a>Main</STRONG> (ARM, 104 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[98bd50]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64Init
<LI><a href="#[98bce0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart0Init
<LI><a href="#[98bc70]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart1Init
<LI><a href="#[98bc00]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PWMCinit
<LI><a href="#[98bb94]">&gt&gt</a>&nbsp;&nbsp;&nbsp;TWIinit
<LI><a href="#[98bb28]">&gt&gt</a>&nbsp;&nbsp;&nbsp;ADCinit
<LI><a href="#[98babc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SPIinit
<LI><a href="#[98ba50]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInit
<LI><a href="#[98b9dc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskCreate
<LI><a href="#[98b970]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSStart
</UL><BR>[Address Reference Count : 1]<UL><LI> samboot.o(START)
</UL><P><STRONG><a name="[9aa74c]"></a>S64PitISR</STRONG> (ARM, 24 bytes, Stack size 0 bytes, s64pit.o(.text))
<BR>[Called By]<UL><LI><a href="#[981040]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[98c04c]"></a>S64PitInit</STRONG> (ARM, 48 bytes, Stack size 0 bytes, s64pit.o(.text))
<BR>[Called By]<UL><LI><a href="#[98c0bc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[98bd50]"></a>S64Init</STRONG> (ARM, 168 bytes, Stack size 8 bytes, saminit.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a7980]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SAMIsrInit
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[9a6298]"></a>AT91_Dft_ISR</STRONG> (ARM, 4 bytes, Stack size 0 bytes, samisr.o(.text), UNUSED)
<P><STRONG><a name="[9a6224]"></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="[9a7980]"></a>SAMIsrInit</STRONG> (ARM, 60 bytes, Stack size 0 bytes, samisr.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bd50]">&lt&lt</a>&nbsp;&nbsp;&nbsp;S64Init
</UL><P><STRONG><a name="[981040]"></a>SAMIsr</STRONG> (ARM, 316 bytes, Stack size 8 bytes, samisr.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9aa74c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;S64PitISR
<LI><a href="#[9a61b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart0ISR
<LI><a href="#[9a6144]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart1ISR
<LI><a href="#[9a60d8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;PWMCISR
<LI><a href="#[9a606c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;TC2ISR
</UL><BR>[Address Reference Count : 1]<UL><LI> samboot.o(START)
</UL><P><STRONG><a name="[98bce0]"></a>Uart0Init</STRONG> (ARM, 120 bytes, Stack size 8 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a38d0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[98bc70]"></a>Uart1Init</STRONG> (ARM, 132 bytes, Stack size 8 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a38d0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;__rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[9a385c]"></a>Uart_Putchar</STRONG> (ARM, 72 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bf6c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
</UL><P><STRONG><a name="[98bf6c]"></a>Uart_SendStr</STRONG> (ARM, 244 bytes, Stack size 16 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a385c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_Putchar
<LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><BR>[Called By]<UL><LI><a href="#[98c0bc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
<LI><a href="#[98be94]">&lt&lt</a>&nbsp;&nbsp;&nbsp;uprintf
</UL><P><STRONG><a name="[98be94]"></a>uprintf</STRONG> (ARM, 72 bytes, Stack size 128 bytes, samuart.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a37ec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;vsprintf
<LI><a href="#[98bf6c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;Uart_SendStr
</UL><BR>[Called By]<UL><LI><a href="#[98c0bc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[9a61b4]"></a>Uart0ISR</STRONG> (ARM, 48 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[981040]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[9a6144]"></a>Uart1ISR</STRONG> (ARM, 228 bytes, Stack size 0 bytes, samuart.o(.text))
<BR>[Called By]<UL><LI><a href="#[981040]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[98bc00]"></a>PWMCinit</STRONG> (ARM, 112 bytes, Stack size 0 bytes, sampwmc.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[9a60d8]"></a>PWMCISR</STRONG> (ARM, 4 bytes, Stack size 0 bytes, sampwmc.o(.text))
<BR>[Called By]<UL><LI><a href="#[981040]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[98bfe0]"></a>TC2init</STRONG> (ARM, 100 bytes, Stack size 0 bytes, samtc.o(.text))
<BR>[Called By]<UL><LI><a href="#[98c0bc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[9a606c]"></a>TC2ISR</STRONG> (ARM, 32 bytes, Stack size 8 bytes, samtc.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[99f5fc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[981040]">&lt&lt</a>&nbsp;&nbsp;&nbsp;SAMIsr
</UL><P><STRONG><a name="[98bb94]"></a>TWIinit</STRONG> (ARM, 112 bytes, Stack size 0 bytes, samtwi.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[99dce4]"></a>TWIsend</STRONG> (ARM, 356 bytes, Stack size 8 bytes, samtwi.o(.text), UNUSED)
<P><STRONG><a name="[99dc78]"></a>TWIread</STRONG> (ARM, 264 bytes, Stack size 8 bytes, samtwi.o(.text), UNUSED)
<P><STRONG><a name="[98bb28]"></a>ADCinit</STRONG> (ARM, 64 bytes, Stack size 0 bytes, samadc.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[98be28]"></a>ADCConv</STRONG> (ARM, 112 bytes, Stack size 0 bytes, samadc.o(.text))
<BR>[Called By]<UL><LI><a href="#[98c0bc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;task3
</UL><P><STRONG><a name="[98babc]"></a>SPIinit</STRONG> (ARM, 28 bytes, Stack size 0 bytes, samspi.o(.text))
<BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[a5cb7c]"></a>OS_StrCopy</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5cb08]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameGet
<LI><a href="#[a5ca24]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[b7946c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameGet
<LI><a href="#[b793f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[9b9fb4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameGet
<LI><a href="#[9b9f40]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[b8b7b4]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameGet
<LI><a href="#[b8b740]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
</UL><P><STRONG><a name="[a5cb08]"></a>OSEventNameGet</STRONG> (ARM, 188 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[a5cb7c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL><P><STRONG><a name="[a5ca98]"></a>OS_StrLen</STRONG> (ARM, 44 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<BR>[Called By]<UL><LI><a href="#[a5ca24]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSEventNameSet
<LI><a href="#[b793f8]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSFlagNameSet
<LI><a href="#[9b9f40]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSMemNameSet
<LI><a href="#[b8b740]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OSTaskNameSet
</UL><P><STRONG><a name="[a5ca24]"></a>OSEventNameSet</STRONG> (ARM, 204 bytes, Stack size 24 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[a5ca98]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrLen
<LI><a href="#[a5cb7c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_StrCopy
</UL><P><STRONG><a name="[a5c9b4]"></a>OS_TaskIdle</STRONG> (ARM, 56 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
<LI><a href="#[a5c940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSTaskIdleHook
</UL><BR>[Address Reference Count : 1]<UL><LI> os_core.o(.text)
</UL><P><STRONG><a name="[a5c8d0]"></a>OS_MemClr</STRONG> (ARM, 40 bytes, Stack size 0 bytes, os_core.o(.text))
<BR>[Called By]<UL><LI><a href="#[a5d944]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[a5d8d0]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[a5c7ec]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[a5c77c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[a5c70c]">&lt&lt</a>&nbsp;&nbsp;&nbsp;OS_QInit
</UL><P><STRONG><a name="[98ba50]"></a>OSInit</STRONG> (ARM, 48 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[a5c85c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookBegin
<LI><a href="#[a5d7ec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitMisc
<LI><a href="#[a5d85c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitRdyList
<LI><a href="#[a5d8d0]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTCBList
<LI><a href="#[a5d944]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitEventList
<LI><a href="#[a5c7ec]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_FlagInit
<LI><a href="#[a5c77c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_MemInit
<LI><a href="#[a5c70c]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_QInit
<LI><a href="#[a5d9bc]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OS_InitTaskIdle
<LI><a href="#[a5c698]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]">&lt&lt</a>&nbsp;&nbsp;&nbsp;Main
</UL><P><STRONG><a name="[a5c628]"></a>OSIntEnter</STRONG> (ARM, 56 bytes, Stack size 0 bytes, os_core.o(.text), UNUSED)
<P><STRONG><a name="[9810ac]"></a>OSIntExit</STRONG> (ARM, 244 bytes, Stack size 8 bytes, os_core.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[a5c5b8]">&gt&gt</a>&nbsp;&nbsp;&nbsp;OSIntCtxSw
<LI><a href="#[9a49b4]">&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="[a5c548]"></a>OSSchedLock</STRONG> (ARM, 68 bytes, Stack size 8 bytes, os_core.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[9a4940]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">&gt&gt</a>&nbsp;&nbsp;&nbsp;SARM_IRQ_EN1
</UL><P><STRONG><a name="[a5c4d8]"></a>OS_Sched</STRONG> (ARM, 192 bytes, Stack size 8 bytes, os_core.o(.text))

⌨️ 快捷键说明

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