?? can_rx.htm
字號:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [E:\專業相關資料\STM32資料\can相關資料\基本stm32xx系列控制器的基本can數據通信程序\can_Rx\can_Rx.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image E:\專業相關資料\STM32資料\can相關資料\基本stm32xx系列控制器的基本can數據通信程序\can_Rx\can_Rx.axf</H1><HR>
<BR><P>#<CALLGRAPH># ARM Linker, RVCT3.1 [Build 919]: Last Updated: Wed Nov 26 16:58:18 2008
<BR><P>
<H3>Maximum Stack Usage = 68 bytes + Unknown(Functions without stacksize, Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
__main ⇒ __rt_entry ⇒ main ⇒ lcd_init ⇒ lcd_putchar ⇒ lcd_write_data ⇒ wait_while_busy ⇒ lcd_read_status
<P>
<H3>
Functions with no stack information
</H3><UL>
<LI><a href="#[d13118]">__WFI</a>
<LI><a href="#[d130d0]">__WFE</a>
<LI><a href="#[d13088]">__SEV</a>
<LI><a href="#[d13040]">__ISB</a>
<LI><a href="#[d12ff8]">__DSB</a>
<LI><a href="#[d12fb0]">__DMB</a>
<LI><a href="#[d12f68]">__SVC</a>
<LI><a href="#[d12f20]">__MRS_CONTROL</a>
<LI><a href="#[d12ed8]">__MSR_CONTROL</a>
<LI><a href="#[d12e90]">__MRS_PSP</a>
<LI><a href="#[d12e48]">__MSR_PSP</a>
<LI><a href="#[d12e00]">__MRS_MSP</a>
<LI><a href="#[d12db8]">__MSR_MSP</a>
<LI><a href="#[d12d70]">__SETPRIMASK</a>
<LI><a href="#[d12d28]">__RESETPRIMASK</a>
<LI><a href="#[d12ce0]">__SETFAULTMASK</a>
<LI><a href="#[d12c98]">__RESETFAULTMASK</a>
<LI><a href="#[d12c50]">__BASEPRICONFIG</a>
<LI><a href="#[d12c08]">__GetBASEPRI</a>
<LI><a href="#[d12bc0]">__REV_HalfWord</a>
<LI><a href="#[d12b78]">__REV_Word</a>
<LI><a href="#[d12718]">__user_initial_stackheap</a>
</UL>
</UL>
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[d125b0]">NMI_Handler</a> ⇒ <a href="#[d125b0]">NMI_Handler</a><BR>
<LI><a href="#[d12568]">HardFault_Handler</a> ⇒ <a href="#[d12568]">HardFault_Handler</a><BR>
<LI><a href="#[d12520]">MemManage_Handler</a> ⇒ <a href="#[d12520]">MemManage_Handler</a><BR>
<LI><a href="#[d124d8]">BusFault_Handler</a> ⇒ <a href="#[d124d8]">BusFault_Handler</a><BR>
<LI><a href="#[d12490]">UsageFault_Handler</a> ⇒ <a href="#[d12490]">UsageFault_Handler</a><BR>
<LI><a href="#[d12448]">SVC_Handler</a> ⇒ <a href="#[d12448]">SVC_Handler</a><BR>
<LI><a href="#[d12400]">DebugMon_Handler</a> ⇒ <a href="#[d12400]">DebugMon_Handler</a><BR>
<LI><a href="#[d123b8]">PendSV_Handler</a> ⇒ <a href="#[d123b8]">PendSV_Handler</a><BR>
<LI><a href="#[d12370]">SysTick_Handler</a> ⇒ <a href="#[d12370]">SysTick_Handler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
<LI><a href="#[d125f8]">Reset_Handler</a>
<LI><a href="#[d125b0]">NMI_Handler</a>
<LI><a href="#[d12568]">HardFault_Handler</a>
<LI><a href="#[d12520]">MemManage_Handler</a>
<LI><a href="#[d124d8]">BusFault_Handler</a>
<LI><a href="#[d12490]">UsageFault_Handler</a>
<LI><a href="#[d12448]">SVC_Handler</a>
<LI><a href="#[d12400]">DebugMon_Handler</a>
<LI><a href="#[d123b8]">PendSV_Handler</a>
<LI><a href="#[d12370]">SysTick_Handler</a>
<LI><a href="#[d11758]">WWDG_IRQHandler</a>
<LI><a href="#[d11cf8]">PVD_IRQHandler</a>
<LI><a href="#[d11b48]">TAMPER_IRQHandler</a>
<LI><a href="#[d11c20]">RTC_IRQHandler</a>
<LI><a href="#[d11e60]">FLASH_IRQHandler</a>
<LI><a href="#[d11cb0]">RCC_IRQHandler</a>
<LI><a href="#[d12058]">EXTI0_IRQHandler</a>
<LI><a href="#[d11fc8]">EXTI1_IRQHandler</a>
<LI><a href="#[d11f80]">EXTI2_IRQHandler</a>
<LI><a href="#[d11f38]">EXTI3_IRQHandler</a>
<LI><a href="#[d11ef0]">EXTI4_IRQHandler</a>
<LI><a href="#[d12250]">DMAChannel1_IRQHandler</a>
<LI><a href="#[d12208]">DMAChannel2_IRQHandler</a>
<LI><a href="#[d121c0]">DMAChannel3_IRQHandler</a>
<LI><a href="#[d12178]">DMAChannel4_IRQHandler</a>
<LI><a href="#[d12130]">DMAChannel5_IRQHandler</a>
<LI><a href="#[d120e8]">DMAChannel6_IRQHandler</a>
<LI><a href="#[d120a0]">DMAChannel7_IRQHandler</a>
<LI><a href="#[d12328]">ADC_IRQHandler</a>
<LI><a href="#[d117e8]">USB_HP_CAN_TX_IRQHandler</a>
<LI><a href="#[d117a0]">USB_LP_CAN_RX0_IRQHandler</a>
<LI><a href="#[d122e0]">CAN_RX1_IRQHandler</a>
<LI><a href="#[d12298]">CAN_SCE_IRQHandler</a>
<LI><a href="#[d11ea8]">EXTI9_5_IRQHandler</a>
<LI><a href="#[d11b00]">TIM1_BRK_IRQHandler</a>
<LI><a href="#[d11a28]">TIM1_UP_IRQHandler</a>
<LI><a href="#[d11a70]">TIM1_TRG_COM_IRQHandler</a>
<LI><a href="#[d11ab8]">TIM1_CC_IRQHandler</a>
<LI><a href="#[d119e0]">TIM2_IRQHandler</a>
<LI><a href="#[d11998]">TIM3_IRQHandler</a>
<LI><a href="#[d11950]">TIM4_IRQHandler</a>
<LI><a href="#[d11dd0]">I2C1_EV_IRQHandler</a>
<LI><a href="#[d11e18]">I2C1_ER_IRQHandler</a>
<LI><a href="#[d11d40]">I2C2_EV_IRQHandler</a>
<LI><a href="#[d11d88]">I2C2_ER_IRQHandler</a>
<LI><a href="#[d11bd8]">SPI1_IRQHandler</a>
<LI><a href="#[d11b90]">SPI2_IRQHandler</a>
<LI><a href="#[d11908]">USART1_IRQHandler</a>
<LI><a href="#[d118c0]">USART2_IRQHandler</a>
<LI><a href="#[d11878]">USART3_IRQHandler</a>
<LI><a href="#[d12010]">EXTI15_10_IRQHandler</a>
<LI><a href="#[d11c68]">RTCAlarm_IRQHandler</a>
<LI><a href="#[d11830]">USBWakeUp_IRQHandler</a>
<LI><a href="#[113ebb0]">__main</a>
<LI><a href="#[113c438]">__I_use_semihosting</a>
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[113ebb0]"></a>__main</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, __main.o(!!!main))
<BR><BR>[Stack]<UL><LI>Max Depth = 68 + Unknown Stack Size
<LI>Call Chain = __main ⇒ __rt_entry ⇒ main ⇒ lcd_init ⇒ lcd_putchar ⇒ lcd_write_data ⇒ wait_while_busy ⇒ lcd_read_status
</UL>
<BR>[Calls]<UL><LI><a href="#[113e8f8]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[11398b0]"></a>__scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[1139868]"></a>__scatterload_rt2</STRONG> (Thumb, 44 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[113e8f8]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[1139820]"></a>__scatterload_rt2_thumb_only</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[11397d8]"></a>__scatterload_null</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, __scatter.o(!!!scatter), UNUSED)
<P><STRONG><a name="[1139598]"></a>__scatterload_copy</STRONG> (Thumb, 26 bytes, Stack size unknown bytes, __scatter_copy.o(!!handler_copy), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[1139598]">>></a> __scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1139598]">>></a> __scatterload_copy
</UL>
<P><STRONG><a name="[1139430]"></a>__scatterload_zeroinit</STRONG> (Thumb, 28 bytes, Stack size unknown bytes, __scatter_zi.o(!!handler_zi), UNUSED)
<P><STRONG><a name="[113d370]"></a>__ARM_argv_veneer</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lib_init.o(.emb_text))
<BR><BR>[Calls]<UL><LI><a href="#[113ba08]">>></a> __ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[113d2e0]">>></a> __rt_lib_init
</UL>
<P><STRONG><a name="[d13118]"></a>__WFI</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d130d0]"></a>__WFE</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d13088]"></a>__SEV</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d13040]"></a>__ISB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12ff8]"></a>__DSB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12fb0]"></a>__DMB</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12f68]"></a>__SVC</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12f20]"></a>__MRS_CONTROL</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12ed8]"></a>__MSR_CONTROL</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12e90]"></a>__MRS_PSP</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12e48]"></a>__MSR_PSP</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12e00]"></a>__MRS_MSP</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12db8]"></a>__MSR_MSP</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12d70]"></a>__SETPRIMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d05260]">>></a> NVIC_SETPRIMASK
</UL>
<P><STRONG><a name="[d12d28]"></a>__RESETPRIMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d05218]">>></a> NVIC_RESETPRIMASK
</UL>
<P><STRONG><a name="[d12ce0]"></a>__SETFAULTMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d051d0]">>></a> NVIC_SETFAULTMASK
</UL>
<P><STRONG><a name="[d12c98]"></a>__RESETFAULTMASK</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d05188]">>></a> NVIC_RESETFAULTMASK
</UL>
<P><STRONG><a name="[d12c50]"></a>__BASEPRICONFIG</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d05140]">>></a> NVIC_BASEPRICONFIG
</UL>
<P><STRONG><a name="[d12c08]"></a>__GetBASEPRI</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[d050f8]">>></a> NVIC_GetBASEPRI
</UL>
<P><STRONG><a name="[d12bc0]"></a>__REV_HalfWord</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d12b78]"></a>__REV_Word</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, cortexm3_macro.o(.text), UNUSED)
<P><STRONG><a name="[d125f8]"></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="[d125b0]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d125b0]">>></a> NMI_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d125b0]">>></a> NMI_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d12568]"></a>HardFault_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d12568]">>></a> HardFault_Handler
</UL>
<BR>[Called By]<UL><LI><a href="#[d12568]">>></a> HardFault_Handler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[d12520]"></a>MemManage_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[d12520]">>></a> MemManage_Handler
</UL>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -