📄 boot_ram.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Obj\BOOT_RAM.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Obj\BOOT_RAM.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 914]: Last Updated: Sun Feb 17 20:31:59 2008
<BR><P>
<H3>Maximum Stack Usage = 88 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main ⇒ CAN_Polling ⇒ CAN_FilterInit
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[d7b8c0]">BusFaultException</a> ⇒ <a href="#[d7b8c0]">BusFaultException</a><BR>
<LI><a href="#[d7b368]">HardFaultException</a> ⇒ <a href="#[d7b368]">HardFaultException</a><BR>
<LI><a href="#[d7b200]">MemManageException</a> ⇒ <a href="#[d7b200]">MemManageException</a><BR>
<LI><a href="#[d7aaf8]">UsageFaultException</a> ⇒ <a href="#[d7aaf8]">UsageFaultException</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[1218768]">Reset_Handler</a>
<LI><a href="#[d7b1b8]">NMIException</a>
<LI><a href="#[d7b368]">HardFaultException</a>
<LI><a href="#[d7b200]">MemManageException</a>
<LI><a href="#[d7b8c0]">BusFaultException</a>
<LI><a href="#[d7aaf8]">UsageFaultException</a>
<LI><a href="#[d7af78]">SVCHandler</a>
<LI><a href="#[d7b5f0]">DebugMonitor</a>
<LI><a href="#[d7b128]">PendSVC</a>
<LI><a href="#[d7af30]">SysTickHandler</a>
<LI><a href="#[d7aab0]">WWDG_IRQHandler</a>
<LI><a href="#[d7b170]">PVD_IRQHandler</a>
<LI><a href="#[d7aee8]">TAMPER_IRQHandler</a>
<LI><a href="#[d7b050]">RTC_IRQHandler</a>
<LI><a href="#[d7b3b0]">FLASH_IRQHandler</a>
<LI><a href="#[d7b0e0]">RCC_IRQHandler</a>
<LI><a href="#[d7b5a8]">EXTI0_IRQHandler</a>
<LI><a href="#[d7b518]">EXTI1_IRQHandler</a>
<LI><a href="#[d7b4d0]">EXTI2_IRQHandler</a>
<LI><a href="#[d7b488]">EXTI3_IRQHandler</a>
<LI><a href="#[d7b440]">EXTI4_IRQHandler</a>
<LI><a href="#[d7b7e8]">DMAChannel1_IRQHandler</a>
<LI><a href="#[d7b7a0]">DMAChannel2_IRQHandler</a>
<LI><a href="#[d7b758]">DMAChannel3_IRQHandler</a>
<LI><a href="#[d7b710]">DMAChannel4_IRQHandler</a>
<LI><a href="#[d7b6c8]">DMAChannel5_IRQHandler</a>
<LI><a href="#[d7b680]">DMAChannel6_IRQHandler</a>
<LI><a href="#[d7b638]">DMAChannel7_IRQHandler</a>
<LI><a href="#[d7b908]">ADC_IRQHandler</a>
<LI><a href="#[d7ab88]">USB_HP_CAN_TX_IRQHandler</a>
<LI><a href="#[d7ab40]">USB_LP_CAN_RX0_IRQHandler</a>
<LI><a href="#[d7b878]">CAN_RX1_IRQHandler</a>
<LI><a href="#[d7b830]">CAN_SCE_IRQHandler</a>
<LI><a href="#[d7b3f8]">EXTI9_5_IRQHandler</a>
<LI><a href="#[d7aea0]">TIM1_BRK_IRQHandler</a>
<LI><a href="#[d7adc8]">TIM1_UP_IRQHandler</a>
<LI><a href="#[d7ae10]">TIM1_TRG_COM_IRQHandler</a>
<LI><a href="#[d7ae58]">TIM1_CC_IRQHandler</a>
<LI><a href="#[d7ad80]">TIM2_IRQHandler</a>
<LI><a href="#[d7ad38]">TIM3_IRQHandler</a>
<LI><a href="#[d7acf0]">TIM4_IRQHandler</a>
<LI><a href="#[d7b2d8]">I2C1_EV_IRQHandler</a>
<LI><a href="#[d7b320]">I2C1_ER_IRQHandler</a>
<LI><a href="#[d7b248]">I2C2_EV_IRQHandler</a>
<LI><a href="#[d7b290]">I2C2_ER_IRQHandler</a>
<LI><a href="#[d7b008]">SPI1_IRQHandler</a>
<LI><a href="#[d7afc0]">SPI2_IRQHandler</a>
<LI><a href="#[d7aca8]">USART1_IRQHandler</a>
<LI><a href="#[d7ac60]">USART2_IRQHandler</a>
<LI><a href="#[d7ac18]">USART3_IRQHandler</a>
<LI><a href="#[d7b560]">EXTI15_10_IRQHandler</a>
<LI><a href="#[d7b098]">RTCAlarm_IRQHandler</a>
<LI><a href="#[d7abd0]">USBWakeUp_IRQHandler</a>
<LI><a href="#[1217888]">__main</a>
<LI><a href="#[d753a8]">main</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[1217888]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, entry.o($$startup$$))
<BR><BR>[Calls]<UL><LI><a href="#[1217390]">>></a> __init
</UL>
<P><STRONG><a name="[12173d8]"></a>__call_main</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, init.o(.emb_text))
<BR><BR>[Called By]<UL><LI><a href="#[1217390]">>></a> __init
</UL>
<P><STRONG><a name="[1218768]"></a>Reset_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_vector.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[1217390]"></a>__init</STRONG> (Thumb, 30 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[12173d8]">>></a> __call_main
</UL>
<BR>[Called By]<UL><LI><a href="#[1217888]">>></a> __main
</UL>
<P><STRONG><a name="[1217348]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
<P><STRONG><a name="[d7b908]"></a>ADC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.ADC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b8c0]"></a>BusFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFaultException))
<BR><BR>[Calls]<UL><LI><a href="#[d7b8c0]">>></a> BusFaultException
</UL>
<BR>[Called By]<UL><LI><a href="#[d7b8c0]">>></a> BusFaultException
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d75360]"></a>CAN_DeInit</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_can.o(i.CAN_DeInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CAN_DeInit
</UL>
<BR>[Calls]<UL><LI><a href="#[118c990]">>></a> RCC_APB1PeriphResetCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[d75510]">>></a> CAN_Polling
</UL>
<P><STRONG><a name="[118cb88]"></a>CAN_FIFORelease</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_FIFORelease))
<BR><BR>[Called By]<UL><LI><a href="#[d7aa68]">>></a> CAN_Receive
</UL>
<P><STRONG><a name="[d75318]"></a>CAN_FilterInit</STRONG> (Thumb, 208 bytes, Stack size 8 bytes, stm32f10x_can.o(i.CAN_FilterInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = CAN_FilterInit
</UL>
<BR>[Called By]<UL><LI><a href="#[d75510]">>></a> CAN_Polling
</UL>
<P><STRONG><a name="[d75288]"></a>CAN_Init</STRONG> (Thumb, 218 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_Init))
<BR><BR>[Called By]<UL><LI><a href="#[d75510]">>></a> CAN_Polling
</UL>
<P><STRONG><a name="[d75510]"></a>CAN_Polling</STRONG> (Thumb, 156 bytes, Stack size 56 bytes, main.o(i.CAN_Polling))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = CAN_Polling ⇒ CAN_FilterInit
</UL>
<BR>[Calls]<UL><LI><a href="#[d75240]">>></a> CAN_StructInit
<LI><a href="#[d75288]">>></a> CAN_Init
<LI><a href="#[d75318]">>></a> CAN_FilterInit
<LI><a href="#[d75360]">>></a> CAN_DeInit
<LI><a href="#[d7aa68]">>></a> CAN_Receive
</UL>
<BR>[Called By]<UL><LI><a href="#[d753a8]">>></a> main
</UL>
<P><STRONG><a name="[d7b878]"></a>CAN_RX1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.CAN_RX1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7aa68]"></a>CAN_Receive</STRONG> (Thumb, 102 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_Receive))
<BR><BR>[Calls]<UL><LI><a href="#[118cb88]">>></a> CAN_FIFORelease
</UL>
<BR>[Called By]<UL><LI><a href="#[d75510]">>></a> CAN_Polling
<LI><a href="#[d7ab40]">>></a> USB_LP_CAN_RX0_IRQHandler
</UL>
<P><STRONG><a name="[d7b830]"></a>CAN_SCE_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.CAN_SCE_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d75240]"></a>CAN_StructInit</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_can.o(i.CAN_StructInit))
<BR><BR>[Called By]<UL><LI><a href="#[d75510]">>></a> CAN_Polling
</UL>
<P><STRONG><a name="[d7b7e8]"></a>DMAChannel1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b7a0]"></a>DMAChannel2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b758]"></a>DMAChannel3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel3_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b710]"></a>DMAChannel4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel4_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b6c8]"></a>DMAChannel5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel5_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b680]"></a>DMAChannel6_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel6_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b638]"></a>DMAChannel7_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DMAChannel7_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b5f0]"></a>DebugMonitor</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMonitor))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b5a8]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI0_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b560]"></a>EXTI15_10_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI15_10_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b518]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b4d0]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b488]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI3_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b440]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI4_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b3f8]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.EXTI9_5_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d7b3b0]"></a>FLASH_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.FLASH_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[d751b0]"></a>FLASH_PrefetchBufferCmd</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd))
<BR><BR>[Called By]<UL><LI><a href="#[d75438]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[d754c8]"></a>GPIO_Configuration</STRONG> (Thumb, 92 bytes, Stack size 16 bytes, main.o(i.GPIO_Configuration))
<BR><BR>[Stack]<UL><LI>Max Depth = 32<LI>Call Chain = GPIO_Configuration ⇒ GPIO_PinRemapConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[d74f70]">>></a> RCC_APB2PeriphClockCmd
<LI><a href="#[d75120]">>></a> GPIO_PinRemapConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[d753a8]">>></a> main
</UL>
<P><STRONG><a name="[d75168]"></a>GPIO_Init</STRONG> (Thumb, 160 bytes, Stack size 20 bytes, stm32f10x_gpio.o(i.GPIO_Init), UNUSED)
<P><STRONG><a name="[d75120]"></a>GPIO_PinRemapConfig</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, stm32f10x_gpio.o(i.GPIO_PinRemapConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = GPIO_PinRemapConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[d754c8]">>></a> GPIO_Configuration
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -