📄 project.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\project.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\project.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 939]: Last Updated: Thu Dec 25 14:04:17 2008
<BR><P>
<H3>Maximum Stack Usage = 132 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__main ⇒ __rt_entry ⇒ main ⇒ USART1_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[bba468]">__WFI</a>
<LI><a href="#[bba420]">__WFE</a>
<LI><a href="#[bba3d8]">__SEV</a>
<LI><a href="#[bba390]">__ISB</a>
<LI><a href="#[bba348]">__DSB</a>
<LI><a href="#[bba300]">__DMB</a>
<LI><a href="#[bba2b8]">__SVC</a>
<LI><a href="#[bba270]">__MRS_CONTROL</a>
<LI><a href="#[bba228]">__MSR_CONTROL</a>
<LI><a href="#[bba1e0]">__MRS_PSP</a>
<LI><a href="#[bba198]">__MSR_PSP</a>
<LI><a href="#[bba150]">__MRS_MSP</a>
<LI><a href="#[bba108]">__MSR_MSP</a>
<LI><a href="#[bba0c0]">__RESETPRIMASK</a>
<LI><a href="#[bba078]">__SETPRIMASK</a>
<LI><a href="#[bba030]">__READ_PRIMASK</a>
<LI><a href="#[bb9fe8]">__SETFAULTMASK</a>
<LI><a href="#[bb9fa0]">__RESETFAULTMASK</a>
<LI><a href="#[bb9f58]">__READ_FAULTMASK</a>
<LI><a href="#[bb9f10]">__BASEPRICONFIG</a>
<LI><a href="#[bb9ec8]">__GetBASEPRI</a>
<LI><a href="#[bb9e80]">__REV_HalfWord</a>
<LI><a href="#[bb9e38]">__REV_Word</a>
<LI><a href="#[bb9980]">__user_initial_stackheap</a>
</UL>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[bb99c8]">Reset_Handler</a>
<LI><a href="#[bbba90]">NMIException</a>
<LI><a href="#[bbba48]">HardFaultException</a>
<LI><a href="#[bbba00]">MemManageException</a>
<LI><a href="#[bbb9b8]">BusFaultException</a>
<LI><a href="#[bbb970]">UsageFaultException</a>
<LI><a href="#[bbb8e0]">SVCHandler</a>
<LI><a href="#[bbb928]">DebugMonitor</a>
<LI><a href="#[bbb898]">PendSVC</a>
<LI><a href="#[bbb850]">SysTickHandler</a>
<LI><a href="#[bbb808]">WWDG_IRQHandler</a>
<LI><a href="#[bbb7c0]">PVD_IRQHandler</a>
<LI><a href="#[bbb778]">TAMPER_IRQHandler</a>
<LI><a href="#[bbb730]">RTC_IRQHandler</a>
<LI><a href="#[bbb6e8]">FLASH_IRQHandler</a>
<LI><a href="#[bbb6a0]">RCC_IRQHandler</a>
<LI><a href="#[bbb658]">EXTI0_IRQHandler</a>
<LI><a href="#[bbb610]">EXTI1_IRQHandler</a>
<LI><a href="#[bbb5c8]">EXTI2_IRQHandler</a>
<LI><a href="#[bbb580]">EXTI3_IRQHandler</a>
<LI><a href="#[bbb538]">EXTI4_IRQHandler</a>
<LI><a href="#[bbb4f0]">DMA1_Channel1_IRQHandler</a>
<LI><a href="#[bbb4a8]">DMA1_Channel2_IRQHandler</a>
<LI><a href="#[bbb460]">DMA1_Channel3_IRQHandler</a>
<LI><a href="#[bbb418]">DMA1_Channel4_IRQHandler</a>
<LI><a href="#[bbb3d0]">DMA1_Channel5_IRQHandler</a>
<LI><a href="#[bbb388]">DMA1_Channel6_IRQHandler</a>
<LI><a href="#[bbb340]">DMA1_Channel7_IRQHandler</a>
<LI><a href="#[bbb2f8]">ADC1_2_IRQHandler</a>
<LI><a href="#[bbb2b0]">USB_HP_CAN_TX_IRQHandler</a>
<LI><a href="#[bbb268]">USB_LP_CAN_RX0_IRQHandler</a>
<LI><a href="#[bbb220]">CAN_RX1_IRQHandler</a>
<LI><a href="#[bbb1d8]">CAN_SCE_IRQHandler</a>
<LI><a href="#[bbb190]">EXTI9_5_IRQHandler</a>
<LI><a href="#[bbb148]">TIM1_BRK_IRQHandler</a>
<LI><a href="#[bbb100]">TIM1_UP_IRQHandler</a>
<LI><a href="#[bbb0b8]">TIM1_TRG_COM_IRQHandler</a>
<LI><a href="#[bbb070]">TIM1_CC_IRQHandler</a>
<LI><a href="#[bbb028]">TIM2_IRQHandler</a>
<LI><a href="#[bbafe0]">TIM3_IRQHandler</a>
<LI><a href="#[bbaf98]">TIM4_IRQHandler</a>
<LI><a href="#[bbaf50]">I2C1_EV_IRQHandler</a>
<LI><a href="#[bbaf08]">I2C1_ER_IRQHandler</a>
<LI><a href="#[bbaec0]">I2C2_EV_IRQHandler</a>
<LI><a href="#[bbae78]">I2C2_ER_IRQHandler</a>
<LI><a href="#[bbae30]">SPI1_IRQHandler</a>
<LI><a href="#[bbade8]">SPI2_IRQHandler</a>
<LI><a href="#[bbada0]">USART1_IRQHandler</a>
<LI><a href="#[bbad58]">USART2_IRQHandler</a>
<LI><a href="#[bbad10]">USART3_IRQHandler</a>
<LI><a href="#[bbacc8]">EXTI15_10_IRQHandler</a>
<LI><a href="#[bbac80]">RTCAlarm_IRQHandler</a>
<LI><a href="#[bbac38]">USBWakeUp_IRQHandler</a>
<LI><a href="#[bbabf0]">TIM8_BRK_IRQHandler</a>
<LI><a href="#[bbaba8]">TIM8_UP_IRQHandler</a>
<LI><a href="#[bbab60]">TIM8_TRG_COM_IRQHandler</a>
<LI><a href="#[bbab18]">TIM8_CC_IRQHandler</a>
<LI><a href="#[bbaad0]">ADC3_IRQHandler</a>
<LI><a href="#[bbaa88]">FSMC_IRQHandler</a>
<LI><a href="#[bbaa40]">SDIO_IRQHandler</a>
<LI><a href="#[bba9f8]">TIM5_IRQHandler</a>
<LI><a href="#[bba9b0]">SPI3_IRQHandler</a>
<LI><a href="#[bba968]">UART4_IRQHandler</a>
<LI><a href="#[bba920]">UART5_IRQHandler</a>
<LI><a href="#[bba8d8]">TIM6_IRQHandler</a>
<LI><a href="#[bba890]">TIM7_IRQHandler</a>
<LI><a href="#[bba848]">DMA2_Channel1_IRQHandler</a>
<LI><a href="#[bba800]">DMA2_Channel2_IRQHandler</a>
<LI><a href="#[bba7b8]">DMA2_Channel3_IRQHandler</a>
<LI><a href="#[bba770]">DMA2_Channel4_5_IRQHandler</a>
<LI><a href="#[1051120]">__main</a>
<LI><a href="#[bbfa88]">fputc</a>
<LI><a href="#[104b870]">_printf_outstr_char</a>
<LI><a href="#[104b700]">_printf_input_char</a>
<LI><a href="#[1049218]">__I_use_semihosting</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[1051120]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 132 + Unknown Stack Size
<LI>Call Chain = __main ⇒ __rt_entry ⇒ main ⇒ USART1_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[1050e68]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[1043930]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[10438e8]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1050e68]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[10438a0]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[1043858]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[1043618]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1043618]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1043618]">>></a> __scatterload_copy
</UL>
<P><STRONG><a name="[10434b0]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[104a108]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[1045f58]">>></a> __ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[104a078]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[bbfd58]"></a>GetVolt</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfd10]"></a>GetTemp</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetTemp
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfcc8]"></a>Delay</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, main.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfc80]"></a>ADC1_Configuration</STRONG> (Thumb, 128 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ADC1_Configuration ⇒ ADC_RegularChannelConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf7b8]">>></a> ADC_TempSensorVrefintCmd
<LI><a href="#[bbf800]">>></a> ADC_StartCalibration
<LI><a href="#[bbf890]">>></a> ADC_ResetCalibration
<LI><a href="#[bbf8d8]">>></a> ADC_RegularChannelConfig
<LI><a href="#[bbf920]">>></a> ADC_Init
<LI><a href="#[bbf968]">>></a> ADC_GetResetCalibrationStatus
<LI><a href="#[bbf9b0]">>></a> ADC_GetCalibrationStatus
<LI><a href="#[bbf9f8]">>></a> ADC_DMACmd
<LI><a href="#[bbfa40]">>></a> ADC_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfc38]"></a>DMA_Configuration</STRONG> (Thumb, 76 bytes, Stack size 48 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = DMA_Configuration ⇒ DMA_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf6e0]">>></a> DMA_Init
<LI><a href="#[bbf728]">>></a> DMA_DeInit
<LI><a href="#[bbf770]">>></a> DMA_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfbf0]"></a>USART1_Configuration</STRONG> (Thumb, 62 bytes, Stack size 24 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = USART1_Configuration ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf068]">>></a> USART_Init
<LI><a href="#[bbf0b0]">>></a> USART_ITConfig
<LI><a href="#[bbf140]">>></a> USART_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfba8]"></a>NVIC_Configuration</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, main.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = NVIC_Configuration ⇒ NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf530]">>></a> NVIC_SetVectorTable
<LI><a href="#[bbf578]">>></a> NVIC_PriorityGroupConfig
<LI><a href="#[bbf5c0]">>></a> NVIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">>></a> main
</UL>
<P><STRONG><a name="[bbfb60]"></a>GPIO_Configuration</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, main.o(.text))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -