📄 stm32_study.htm
字号:
<LI><a href="#[be9460]">>></a> USART_Cmd
<LI><a href="#[be94a8]">>></a> GPIO_Init
<LI><a href="#[beb900]">>></a> RCC_APB2PeriphClockCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[bee8a0]">>></a> Init
</UL>
<P><STRONG><a name="[be94f0]"></a>SendChar</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, setusart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SendChar
</UL>
<BR>[Calls]<UL><LI><a href="#[be9340]">>></a> USART_SendData
</UL>
<BR>[Called By]<UL><LI><a href="#[be8820]">>></a> _ttywrch
<LI><a href="#[be88b0]">>></a> fputc
<LI><a href="#[bf2860]">>></a> USART1_IRQHandler
</UL>
<P><STRONG><a name="[bee810]"></a>GetKey</STRONG> (Thumb, 22 bytes, Stack size 8 bytes, setusart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GetKey
</UL>
<BR>[Calls]<UL><LI><a href="#[be9388]">>></a> USART_ReceiveData
</UL>
<BR>[Called By]<UL><LI><a href="#[bee858]">>></a> main
</UL>
<P><STRONG><a name="[be88b0]"></a>fputc</STRONG> (Thumb, 14 bytes, Stack size 16 bytes, retarget.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = fputc ⇒ SendChar
</UL>
<BR>[Calls]<UL><LI><a href="#[be94f0]">>></a> SendChar
</UL>
<BR>[Address Reference Count : 1]<UL><LI> __0printf.o(.text)
</UL>
<P><STRONG><a name="[be8868]"></a>ferror</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[10098b0]">>></a> __0printf
</UL>
<P><STRONG><a name="[be8820]"></a>_ttywrch</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, retarget.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[be94f0]">>></a> SendChar
</UL>
<P><STRONG><a name="[be87d8]"></a>_sys_exit</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, retarget.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[1008fb8]">>></a> __rt_abort
</UL>
<P><STRONG><a name="[be7808]"></a>GPIO_DeInit</STRONG> (Thumb, 138 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[be7388]">>></a> RCC_APB2PeriphResetCmd
</UL>
<P><STRONG><a name="[be77c0]"></a>GPIO_AFIODeInit</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, stm32f10x_gpio.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[be7388]">>></a> RCC_APB2PeriphResetCmd
</UL>
<P><STRONG><a name="[be94a8]"></a>GPIO_Init</STRONG> (Thumb, 272 bytes, Stack size 20 bytes, stm32f10x_gpio.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[bee6f0]">>></a> SetupUART
</UL>
<P><STRONG><a name="[be7778]"></a>GPIO_StructInit</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7730]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be76e8]"></a>GPIO_ReadInputData</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be76a0]"></a>GPIO_ReadOutputDataBit</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7658]"></a>GPIO_ReadOutputData</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7610]"></a>GPIO_SetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be75c8]"></a>GPIO_ResetBits</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7580]"></a>GPIO_WriteBit</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7538]"></a>GPIO_Write</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be74f0]"></a>GPIO_PinLockConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be74a8]"></a>GPIO_EventOutputConfig</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7460]"></a>GPIO_EventOutputCmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be7418]"></a>GPIO_PinRemapConfig</STRONG> (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[be73d0]"></a>GPIO_EXTILineConfig</STRONG> (Thumb, 60 bytes, Stack size 12 bytes, stm32f10x_gpio.o(.text), UNUSED)
<P><STRONG><a name="[beb8b8]"></a>RCC_DeInit</STRONG> (Thumb, 78 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb798]"></a>RCC_HSEConfig</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb870]"></a>RCC_GetFlagStatus</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_GetFlagStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[be4610]">>></a> RCC_WaitForHSEStartUp
<LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[be4610]"></a>RCC_WaitForHSEStartUp</STRONG> (Thumb, 36 bytes, Stack size 8 bytes, stm32f10x_rcc.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[beb870]">>></a> RCC_GetFlagStatus
</UL>
<P><STRONG><a name="[be45c8]"></a>RCC_AdjustHSICalibrationValue</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4580]"></a>RCC_HSICmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[beb678]"></a>RCC_PLLConfig</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb6c0]"></a>RCC_PLLCmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb630]"></a>RCC_SYSCLKConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb828]"></a>RCC_GetSYSCLKSource</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb7e0]"></a>RCC_HCLKConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb750]"></a>RCC_PCLK1Config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[beb708]"></a>RCC_PCLK2Config</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[be4538]"></a>RCC_ITConfig</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be44f0]"></a>RCC_USBCLKConfig</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[beb948]"></a>RCC_ADCCLKConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[be44a8]"></a>RCC_LSEConfig</STRONG> (Thumb, 50 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4460]"></a>RCC_LSICmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4418]"></a>RCC_RTCCLKConfig</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be43d0]"></a>RCC_RTCCLKCmd</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4388]"></a>RCC_GetClocksFreq</STRONG> (Thumb, 194 bytes, Stack size 12 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = RCC_GetClocksFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[be93d0]">>></a> USART_Init
</UL>
<P><STRONG><a name="[be4340]"></a>RCC_AHBPeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[beb900]"></a>RCC_APB2PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee6f0]">>></a> SetupUART
<LI><a href="#[bee738]">>></a> SetupClock
</UL>
<P><STRONG><a name="[be42f8]"></a>RCC_APB1PeriphClockCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be7388]"></a>RCC_APB2PeriphResetCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[be77c0]">>></a> GPIO_AFIODeInit
<LI><a href="#[be7808]">>></a> GPIO_DeInit
<LI><a href="#[100ecd8]">>></a> USART_DeInit
</UL>
<P><STRONG><a name="[be42b0]"></a>RCC_APB1PeriphResetCmd</STRONG> (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[100ecd8]">>></a> USART_DeInit
</UL>
<P><STRONG><a name="[be4268]"></a>RCC_BackupResetCmd</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4220]"></a>RCC_ClockSecuritySystemCmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be41d8]"></a>RCC_MCOConfig</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4190]"></a>RCC_ClearFlag</STRONG> (Thumb, 14 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4148]"></a>RCC_GetITStatus</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[be4100]"></a>RCC_ClearITPendingBit</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(.text), UNUSED)
<P><STRONG><a name="[100ecd8]"></a>USART_DeInit</STRONG> (Thumb, 88 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[be42b0]">>></a> RCC_APB1PeriphResetCmd
<LI><a href="#[be7388]">>></a> RCC_APB2PeriphResetCmd
</UL>
<P><STRONG><a name="[be93d0]"></a>USART_Init</STRONG> (Thumb, 162 bytes, Stack size 48 bytes, stm32f10x_usart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[be4388]">>></a> RCC_GetClocksFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[bee6f0]">>></a> SetupUART
</UL>
<P><STRONG><a name="[100ec90]"></a>USART_StructInit</STRONG> (Thumb, 32 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
<P><STRONG><a name="[be9460]"></a>USART_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[bee6f0]">>></a> SetupUART
</UL>
<P><STRONG><a name="[be9418]"></a>USART_ITConfig</STRONG> (Thumb, 62 bytes, Stack size 20 bytes, stm32f10x_usart.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = USART_ITConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[bee6f0]">>></a> SetupUART
</UL>
<P><STRONG><a name="[100ec48]"></a>USART_DMACmd</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, stm32f10x_usart.o(.text), UNUSED)
<P><STRONG><a name="[100ec00]"></a>USART_SetAddress</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
<P><STRONG><a name="[100ebb8]"></a>USART_WakeUpConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
<P><STRONG><a name="[100eb70]"></a>USART_ReceiverWakeUpCmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
<P><STRONG><a name="[100eb28]"></a>USART_LINBreakDetectLengthConfig</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(.text), UNUSED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -