📄 can_to_usart.htm
字号:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [E:\专业相关资料\近期工作文档\can_to_usart\can_to_usart.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image E:\专业相关资料\近期工作文档\can_to_usart\can_to_usart.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 919]: Last Updated: Sun Nov 30 17:08:43 2008
<BR><P>
<H3>Maximum Stack Usage = 124 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__main ⇒ __rt_entry ⇒ main ⇒ SetupUART ⇒ USART_Init ⇒ RCC_GetClocksFreq
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[d135a0]">__user_initial_stackheap</a>
<LI><a href="#[d12310]">__WFI</a>
<LI><a href="#[d122c8]">__WFE</a>
<LI><a href="#[d12280]">__SEV</a>
<LI><a href="#[d12238]">__ISB</a>
<LI><a href="#[d121f0]">__DSB</a>
<LI><a href="#[d121a8]">__DMB</a>
<LI><a href="#[d12160]">__SVC</a>
<LI><a href="#[d12118]">__MRS_CONTROL</a>
<LI><a href="#[d120d0]">__MSR_CONTROL</a>
<LI><a href="#[d12088]">__MRS_PSP</a>
<LI><a href="#[d12040]">__MSR_PSP</a>
<LI><a href="#[d11ff8]">__MRS_MSP</a>
<LI><a href="#[d11fb0]">__MSR_MSP</a>
<LI><a href="#[d11f68]">__SETPRIMASK</a>
<LI><a href="#[d11f20]">__RESETPRIMASK</a>
<LI><a href="#[d11ed8]">__SETFAULTMASK</a>
<LI><a href="#[d11e90]">__RESETFAULTMASK</a>
<LI><a href="#[d11e48]">__BASEPRICONFIG</a>
<LI><a href="#[d11e00]">__GetBASEPRI</a>
<LI><a href="#[d11db8]">__REV_HalfWord</a>
<LI><a href="#[d11d70]">__REV_Word</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[d13438]">NMI_Handler</a> ⇒ <a href="#[d13438]">NMI_Handler</a><BR>
<LI><a href="#[d133f0]">HardFault_Handler</a> ⇒ <a href="#[d133f0]">HardFault_Handler</a><BR>
<LI><a href="#[d133a8]">MemManage_Handler</a> ⇒ <a href="#[d133a8]">MemManage_Handler</a><BR>
<LI><a href="#[d13360]">BusFault_Handler</a> ⇒ <a href="#[d13360]">BusFault_Handler</a><BR>
<LI><a href="#[d13318]">UsageFault_Handler</a> ⇒ <a href="#[d13318]">UsageFault_Handler</a><BR>
<LI><a href="#[d132d0]">SVC_Handler</a> ⇒ <a href="#[d132d0]">SVC_Handler</a><BR>
<LI><a href="#[d13288]">DebugMon_Handler</a> ⇒ <a href="#[d13288]">DebugMon_Handler</a><BR>
<LI><a href="#[d13240]">PendSV_Handler</a> ⇒ <a href="#[d13240]">PendSV_Handler</a><BR>
<LI><a href="#[d131f8]">SysTick_Handler</a> ⇒ <a href="#[d131f8]">SysTick_Handler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[d13480]">Reset_Handler</a>
<LI><a href="#[d13438]">NMI_Handler</a>
<LI><a href="#[d133f0]">HardFault_Handler</a>
<LI><a href="#[d133a8]">MemManage_Handler</a>
<LI><a href="#[d13360]">BusFault_Handler</a>
<LI><a href="#[d13318]">UsageFault_Handler</a>
<LI><a href="#[d132d0]">SVC_Handler</a>
<LI><a href="#[d13288]">DebugMon_Handler</a>
<LI><a href="#[d13240]">PendSV_Handler</a>
<LI><a href="#[d131f8]">SysTick_Handler</a>
<LI><a href="#[d125e0]">WWDG_IRQHandler</a>
<LI><a href="#[d12b80]">PVD_IRQHandler</a>
<LI><a href="#[d129d0]">TAMPER_IRQHandler</a>
<LI><a href="#[d12aa8]">RTC_IRQHandler</a>
<LI><a href="#[d12ce8]">FLASH_IRQHandler</a>
<LI><a href="#[d12b38]">RCC_IRQHandler</a>
<LI><a href="#[d12ee0]">EXTI0_IRQHandler</a>
<LI><a href="#[d12e50]">EXTI1_IRQHandler</a>
<LI><a href="#[d12e08]">EXTI2_IRQHandler</a>
<LI><a href="#[d12dc0]">EXTI3_IRQHandler</a>
<LI><a href="#[d12d78]">EXTI4_IRQHandler</a>
<LI><a href="#[d130d8]">DMAChannel1_IRQHandler</a>
<LI><a href="#[d13090]">DMAChannel2_IRQHandler</a>
<LI><a href="#[d13048]">DMAChannel3_IRQHandler</a>
<LI><a href="#[d13000]">DMAChannel4_IRQHandler</a>
<LI><a href="#[d12fb8]">DMAChannel5_IRQHandler</a>
<LI><a href="#[d12f70]">DMAChannel6_IRQHandler</a>
<LI><a href="#[d12f28]">DMAChannel7_IRQHandler</a>
<LI><a href="#[d131b0]">ADC_IRQHandler</a>
<LI><a href="#[d12670]">USB_HP_CAN_TX_IRQHandler</a>
<LI><a href="#[d12628]">USB_LP_CAN_RX0_IRQHandler</a>
<LI><a href="#[d13168]">CAN_RX1_IRQHandler</a>
<LI><a href="#[d13120]">CAN_SCE_IRQHandler</a>
<LI><a href="#[d12d30]">EXTI9_5_IRQHandler</a>
<LI><a href="#[d12988]">TIM1_BRK_IRQHandler</a>
<LI><a href="#[d128b0]">TIM1_UP_IRQHandler</a>
<LI><a href="#[d128f8]">TIM1_TRG_COM_IRQHandler</a>
<LI><a href="#[d12940]">TIM1_CC_IRQHandler</a>
<LI><a href="#[d12868]">TIM2_IRQHandler</a>
<LI><a href="#[d12820]">TIM3_IRQHandler</a>
<LI><a href="#[d127d8]">TIM4_IRQHandler</a>
<LI><a href="#[d12c58]">I2C1_EV_IRQHandler</a>
<LI><a href="#[d12ca0]">I2C1_ER_IRQHandler</a>
<LI><a href="#[d12bc8]">I2C2_EV_IRQHandler</a>
<LI><a href="#[d12c10]">I2C2_ER_IRQHandler</a>
<LI><a href="#[d12a60]">SPI1_IRQHandler</a>
<LI><a href="#[d12a18]">SPI2_IRQHandler</a>
<LI><a href="#[d12790]">USART1_IRQHandler</a>
<LI><a href="#[d12748]">USART2_IRQHandler</a>
<LI><a href="#[d12700]">USART3_IRQHandler</a>
<LI><a href="#[d12e98]">EXTI15_10_IRQHandler</a>
<LI><a href="#[d12af0]">RTCAlarm_IRQHandler</a>
<LI><a href="#[d126b8]">USBWakeUp_IRQHandler</a>
<LI><a href="#[1179818]">__main</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[1179818]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 124 + Unknown Stack Size
<LI>Call Chain = __main ⇒ __rt_entry ⇒ main ⇒ SetupUART ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[1179560]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[1174a00]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[11749b8]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1179560]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[1174970]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[1174928]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[11746e8]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[11746e8]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[11746e8]">>></a> __scatterload_copy
</UL>
<P><STRONG><a name="[1174580]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[1178190]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[1176a38]">>></a> __ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[1178100]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[d13480]"></a>Reset_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d13438]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d13438]">>></a> NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d13438]">>></a> NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d133f0]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d133f0]">>></a> HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d133f0]">>></a> HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d133a8]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d133a8]">>></a> MemManage_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d133a8]">>></a> MemManage_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d13360]"></a>BusFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d13360]">>></a> BusFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d13360]">>></a> BusFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d13318]"></a>UsageFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d13318]">>></a> UsageFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d13318]">>></a> UsageFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d132d0]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d132d0]">>></a> SVC_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d132d0]">>></a> SVC_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d13288]"></a>DebugMon_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d13288]">>></a> DebugMon_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d13288]">>></a> DebugMon_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d13240]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d13240]">>></a> PendSV_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d13240]">>></a> PendSV_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d131f8]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d131f8]">>></a> SysTick_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d131f8]">>></a> SysTick_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d135a0]"></a>__user_initial_stackheap</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, stm32f10x.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1178fa0]">>></a> __user_setup_stackheap
</UL>
<P><STRONG><a name="[d12310]"></a>__WFI</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d122c8]"></a>__WFE</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12280]"></a>__SEV</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -