📄 dma_boot_ram.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [..\obj\DMA_BOOT_RAM.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image ..\obj\DMA_BOOT_RAM.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 902]: Last Updated: Fri Sep 07 14:22:50 2007
<BR><P>
<H3>Maximum Stack Usage = 116 bytes + Unknown(Functions without stacksize, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
Reset_Handler ⇒ __main ⇒ __rt_entry ⇒ main ⇒ SetupUART ⇒ USART_Init ⇒ RCC_GetClocksFreq
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[c92f20]">Reset_Handler</a>
<LI><a href="#[c93798]">__WFI</a>
<LI><a href="#[c93750]">__WFE</a>
<LI><a href="#[c93708]">__SEV</a>
<LI><a href="#[c936c0]">__ISB</a>
<LI><a href="#[c93678]">__DSB</a>
<LI><a href="#[c93630]">__DMB</a>
<LI><a href="#[c935e8]">__SVC</a>
<LI><a href="#[c935a0]">__MRS_CONTROL</a>
<LI><a href="#[c93558]">__MSR_CONTROL</a>
<LI><a href="#[c93510]">__SETPRIMASK</a>
<LI><a href="#[c934c8]">__RESETPRIMASK</a>
<LI><a href="#[c93480]">__SETFAULTMASK</a>
<LI><a href="#[c93438]">__RESETFAULTMASK</a>
<LI><a href="#[c933f0]">__BASEPRICONFIG</a>
<LI><a href="#[c933a8]">__GetBASEPRI</a>
<LI><a href="#[c92f68]">__user_initial_stackheap</a>
</UL>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[c92f20]">Reset_Handler</a>
<LI><a href="#[c92788]">NMIException</a>
<LI><a href="#[c92938]">HardFaultException</a>
<LI><a href="#[c927d0]">MemManageException</a>
<LI><a href="#[c92e90]">BusFaultException</a>
<LI><a href="#[c920c8]">UsageFaultException</a>
<LI><a href="#[c92548]">SVCHandler</a>
<LI><a href="#[c92bc0]">DebugMonitor</a>
<LI><a href="#[c926f8]">PendSVC</a>
<LI><a href="#[c92500]">SysTickHandler</a>
<LI><a href="#[c92080]">WWDG_IRQHandler</a>
<LI><a href="#[c92740]">PVD_IRQHandler</a>
<LI><a href="#[c924b8]">TAMPER_IRQHandler</a>
<LI><a href="#[c92620]">RTC_IRQHandler</a>
<LI><a href="#[c92980]">FLASH_IRQHandler</a>
<LI><a href="#[c926b0]">RCC_IRQHandler</a>
<LI><a href="#[c92b78]">EXTI0_IRQHandler</a>
<LI><a href="#[c92ae8]">EXTI1_IRQHandler</a>
<LI><a href="#[c92aa0]">EXTI2_IRQHandler</a>
<LI><a href="#[c92a58]">EXTI3_IRQHandler</a>
<LI><a href="#[c92a10]">EXTI4_IRQHandler</a>
<LI><a href="#[c92db8]">DMAChannel1_IRQHandler</a>
<LI><a href="#[c92d70]">DMAChannel2_IRQHandler</a>
<LI><a href="#[c92d28]">DMAChannel3_IRQHandler</a>
<LI><a href="#[c92ce0]">DMAChannel4_IRQHandler</a>
<LI><a href="#[c92c98]">DMAChannel5_IRQHandler</a>
<LI><a href="#[c92c50]">DMAChannel6_IRQHandler</a>
<LI><a href="#[c92c08]">DMAChannel7_IRQHandler</a>
<LI><a href="#[c92ed8]">ADC_IRQHandler</a>
<LI><a href="#[c92158]">USB_HP_CAN_TX_IRQHandler</a>
<LI><a href="#[c92110]">USB_LP_CAN_RX0_IRQHandler</a>
<LI><a href="#[c92e48]">CAN_RX1_IRQHandler</a>
<LI><a href="#[c92e00]">CAN_SCE_IRQHandler</a>
<LI><a href="#[c929c8]">EXTI9_5_IRQHandler</a>
<LI><a href="#[c92470]">TIM1_BRK_IRQHandler</a>
<LI><a href="#[c92398]">TIM1_UP_IRQHandler</a>
<LI><a href="#[c923e0]">TIM1_TRG_COM_IRQHandler</a>
<LI><a href="#[c92428]">TIM1_CC_IRQHandler</a>
<LI><a href="#[c92350]">TIM2_IRQHandler</a>
<LI><a href="#[c92308]">TIM3_IRQHandler</a>
<LI><a href="#[c922c0]">TIM4_IRQHandler</a>
<LI><a href="#[c928a8]">I2C1_EV_IRQHandler</a>
<LI><a href="#[c928f0]">I2C1_ER_IRQHandler</a>
<LI><a href="#[c92818]">I2C2_EV_IRQHandler</a>
<LI><a href="#[c92860]">I2C2_ER_IRQHandler</a>
<LI><a href="#[c925d8]">SPI1_IRQHandler</a>
<LI><a href="#[c92590]">SPI2_IRQHandler</a>
<LI><a href="#[c92278]">USART1_IRQHandler</a>
<LI><a href="#[c92230]">USART2_IRQHandler</a>
<LI><a href="#[c921e8]">USART3_IRQHandler</a>
<LI><a href="#[c92b30]">EXTI15_10_IRQHandler</a>
<LI><a href="#[c92668]">RTCAlarm_IRQHandler</a>
<LI><a href="#[c921a0]">USBWakeUp_IRQHandler</a>
<LI><a href="#[c8e9c0]">fputc</a>
<LI><a href="#[1122f98]">_printf_outstr_char</a>
<LI><a href="#[1122e28]">_printf_input_char</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[c92f20]"></a>Reset_Handler</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, stm32f10x_startup.o(RESET))
<BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
<LI>Call Chain = Reset_Handler ⇒ __main ⇒ __rt_entry ⇒ main ⇒ SetupUART ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[11286b0]">>></a> __main
</UL>
<P><STRONG><a name="[11286b0]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 116 + Unknown Stack Size
<LI>Call Chain = __main ⇒ __rt_entry ⇒ main ⇒ SetupUART ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[11283f8]">>></a> __rt_entry
</UL>
<BR>[Called By]<UL><LI><a href="#[c92f20]">>></a> Reset_Handler
</UL>
<P><STRONG><a name="[111b8c8]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[111b880]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[11283f8]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[111b838]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[111b7f0]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[111b5b0]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[111b5b0]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[111b5b0]">>></a> __scatterload_copy
</UL>
<P><STRONG><a name="[111b448]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[1121828]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[111db08]">>></a> __ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[1121798]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[c93798]"></a>__WFI</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93750]"></a>__WFE</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93708]"></a>__SEV</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c936c0]"></a>__ISB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93678]"></a>__DSB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93630]"></a>__DMB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c935e8]"></a>__SVC</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c935a0]"></a>__MRS_CONTROL</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93558]"></a>__MSR_CONTROL</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[c93510]"></a>__SETPRIMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f580]">>></a> NVIC_SETPRIMASK
</UL>
<P><STRONG><a name="[c934c8]"></a>__RESETPRIMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f538]">>></a> NVIC_RESETPRIMASK
</UL>
<P><STRONG><a name="[c93480]"></a>__SETFAULTMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f4f0]">>></a> NVIC_SETFAULTMASK
</UL>
<P><STRONG><a name="[c93438]"></a>__RESETFAULTMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f4a8]">>></a> NVIC_RESETFAULTMASK
</UL>
<P><STRONG><a name="[c933f0]"></a>__BASEPRICONFIG</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f460]">>></a> NVIC_BASEPRICONFIG
</UL>
<P><STRONG><a name="[c933a8]"></a>__GetBASEPRI</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[112f418]">>></a> NVIC_GetBASEPRI
</UL>
<P><STRONG><a name="[c92f68]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, stm32f10x_startup.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1127e38]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[c8ea98]"></a>SendChar</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SendChar
</UL>
<BR>[Calls]<UL><LI><a href="#[c8e3d8]">>></a> USART_SendData
</UL>
<BR>[Called By]<UL><LI><a href="#[c8e9c0]">>></a> fputc
<LI><a href="#[c8ea50]">>></a> _ttywrch
</UL>
<P><STRONG><a name="[c8ea50]"></a>_ttywrch</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, uart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[c8ea98]">>></a> SendChar
</UL>
<P><STRONG><a name="[c8ea08]"></a>_sys_exit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, uart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1128368]">>></a> __rt_abort
</UL>
<P><STRONG><a name="[c8e9c0]"></a>fputc</STRONG> (Thumb, 14 bytes, Stack size 16 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fputc ⇒ SendChar
</UL>
<BR>[Calls]<UL><LI><a href="#[c8ea98]">>></a> SendChar
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[c8e978]"></a>ferror</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, uart.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[1128c60]">>></a> __0printf
</UL>
<P><STRONG><a name="[c8e930]"></a>SetupClock</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, uart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SetupClock ⇒ RCC_GetFlagStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[c8e4b0]">>></a> SysTick_SetReload
<LI><a href="#[c8e4f8]">>></a> SysTick_ITConfig
<LI><a href="#[c8e540]">>></a> RCC_SYSCLKConfig
<LI><a href="#[c8e588]">>></a> RCC_PLLConfig
<LI><a href="#[c8e5d0]">>></a> RCC_PLLCmd
<LI><a href="#[c8e618]">>></a> RCC_PCLK2Config
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -