📄 sam7s-02.htm
字号:
<!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]">>></a> SYSINIT
<LI><a href="#[981dd0]">>></a> UDFHANDLER
<LI><a href="#[981d60]">>></a> SWIHANDLER
<LI><a href="#[981cf0]">>></a> PABTHANDLER
<LI><a href="#[981c80]">>></a> 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]">>></a> 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]">>></a> 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]">>></a> S64PitInit
<LI><a href="#[98bfe0]">>></a> TC2init
<LI><a href="#[98bf6c]">>></a> Uart_SendStr
<LI><a href="#[98be94]">>></a> uprintf
<LI><a href="#[98be28]">>></a> ADCConv
<LI><a href="#[98c194]">>></a> 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]">>></a> S64Init
<LI><a href="#[98bce0]">>></a> Uart0Init
<LI><a href="#[98bc70]">>></a> Uart1Init
<LI><a href="#[98bc00]">>></a> PWMCinit
<LI><a href="#[98bb94]">>></a> TWIinit
<LI><a href="#[98bb28]">>></a> ADCinit
<LI><a href="#[98babc]">>></a> SPIinit
<LI><a href="#[98ba50]">>></a> OSInit
<LI><a href="#[98b9dc]">>></a> OSTaskCreate
<LI><a href="#[98b970]">>></a> 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]"><<</a> 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]"><<</a> 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]">>></a> SAMIsrInit
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]"><<</a> 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]"><<</a> 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]">>></a> S64PitISR
<LI><a href="#[9a61b4]">>></a> Uart0ISR
<LI><a href="#[9a6144]">>></a> Uart1ISR
<LI><a href="#[9a60d8]">>></a> PWMCISR
<LI><a href="#[9a606c]">>></a> 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]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]"><<</a> 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]">>></a> __rt_udiv
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]"><<</a> 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]"><<</a> 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]">>></a> Uart_Putchar
<LI><a href="#[9a4940]">>></a> SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">>></a> SARM_IRQ_EN1
</UL><BR>[Called By]<UL><LI><a href="#[98c0bc]"><<</a> task3
<LI><a href="#[98be94]"><<</a> 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]">>></a> vsprintf
<LI><a href="#[98bf6c]">>></a> Uart_SendStr
</UL><BR>[Called By]<UL><LI><a href="#[98c0bc]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]">>></a> OSTimeTick
</UL><BR>[Called By]<UL><LI><a href="#[981040]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> 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]"><<</a> OSEventNameGet
<LI><a href="#[a5ca24]"><<</a> OSEventNameSet
<LI><a href="#[b7946c]"><<</a> OSFlagNameGet
<LI><a href="#[b793f8]"><<</a> OSFlagNameSet
<LI><a href="#[9b9fb4]"><<</a> OSMemNameGet
<LI><a href="#[9b9f40]"><<</a> OSMemNameSet
<LI><a href="#[b8b7b4]"><<</a> OSTaskNameGet
<LI><a href="#[b8b740]"><<</a> 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]">>></a> SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">>></a> SARM_IRQ_EN1
<LI><a href="#[a5cb7c]">>></a> 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]"><<</a> OSEventNameSet
<LI><a href="#[b793f8]"><<</a> OSFlagNameSet
<LI><a href="#[9b9f40]"><<</a> OSMemNameSet
<LI><a href="#[b8b740]"><<</a> 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]">>></a> SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">>></a> SARM_IRQ_EN1
<LI><a href="#[a5ca98]">>></a> OS_StrLen
<LI><a href="#[a5cb7c]">>></a> 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]">>></a> SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">>></a> SARM_IRQ_EN1
<LI><a href="#[a5c940]">>></a> 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]"><<</a> OS_InitEventList
<LI><a href="#[a5d8d0]"><<</a> OS_InitTCBList
<LI><a href="#[a5c7ec]"><<</a> OS_FlagInit
<LI><a href="#[a5c77c]"><<</a> OS_MemInit
<LI><a href="#[a5c70c]"><<</a> 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]">>></a> OSInitHookBegin
<LI><a href="#[a5d7ec]">>></a> OS_InitMisc
<LI><a href="#[a5d85c]">>></a> OS_InitRdyList
<LI><a href="#[a5d8d0]">>></a> OS_InitTCBList
<LI><a href="#[a5d944]">>></a> OS_InitEventList
<LI><a href="#[a5c7ec]">>></a> OS_FlagInit
<LI><a href="#[a5c77c]">>></a> OS_MemInit
<LI><a href="#[a5c70c]">>></a> OS_QInit
<LI><a href="#[a5d9bc]">>></a> OS_InitTaskIdle
<LI><a href="#[a5c698]">>></a> OSInitHookEnd
</UL><BR>[Called By]<UL><LI><a href="#[98bdbc]"><<</a> 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]">>></a> SARM_IRQ_DIS1
<LI><a href="#[a5c5b8]">>></a> OSIntCtxSw
<LI><a href="#[9a49b4]">>></a> 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]">>></a> SARM_IRQ_DIS1
<LI><a href="#[9a49b4]">>></a> 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 + -