⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project.htm

📁 STM32的一个演示例子 其中包括AD两通道采样(一个模拟输入 一个内置温度传感器) DMA传输和USART模块的应用。 代码全部原创 具有很高的参考价值
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!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>#&#060CALLGRAPH&#062# 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 &rArr; __rt_entry &rArr; main &rArr; USART1_Configuration &rArr; USART_Init &rArr; 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 &rArr; __rt_entry &rArr; main &rArr; USART1_Configuration &rArr; USART_Init &rArr; RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[1050e68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload_copy
</UL>
<BR>[Called By]<UL><LI><a href="#[1043618]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_get_argv
</UL>
<BR>[Called By]<UL><LI><a href="#[104a078]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; ADC_RegularChannelConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf7b8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_TempSensorVrefintCmd
<LI><a href="#[bbf800]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_StartCalibration
<LI><a href="#[bbf890]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_ResetCalibration
<LI><a href="#[bbf8d8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_RegularChannelConfig
<LI><a href="#[bbf920]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Init
<LI><a href="#[bbf968]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetResetCalibrationStatus
<LI><a href="#[bbf9b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_GetCalibrationStatus
<LI><a href="#[bbf9f8]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_DMACmd
<LI><a href="#[bbfa40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ADC_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; DMA_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf6e0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_Init
<LI><a href="#[bbf728]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_DeInit
<LI><a href="#[bbf770]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;DMA_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; USART_Init &rArr; RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf068]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Init
<LI><a href="#[bbf0b0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_ITConfig
<LI><a href="#[bbf140]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;USART_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 &rArr; NVIC_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[bbf530]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_SetVectorTable
<LI><a href="#[bbf578]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_PriorityGroupConfig
<LI><a href="#[bbf5c0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[bbfad0]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;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 + -