📄 spi_flash.htm
字号:
<BR>[Called By]<UL><LI><a href="#[c7c868]">>></a> RCC_WaitForHSEStartUp
<LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7caa8]"></a>RCC_GetSYSCLKSource</STRONG> (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_GetSYSCLKSource))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7ca60]"></a>RCC_HCLKConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_HCLKConfig))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7ca18]"></a>RCC_HSEConfig</STRONG> (Thumb, 70 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_HSEConfig))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c82248]"></a>RCC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.RCC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c7c9d0]"></a>RCC_PCLK1Config</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_PCLK1Config))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7c988]"></a>RCC_PCLK2Config</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_PCLK2Config))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7c940]"></a>RCC_PLLCmd</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_PLLCmd))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7c8f8]"></a>RCC_PLLConfig</STRONG> (Thumb, 22 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_PLLConfig))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7c8b0]"></a>RCC_SYSCLKConfig</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_SYSCLKConfig))
<BR><BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c7c868]"></a>RCC_WaitForHSEStartUp</STRONG> (Thumb, 64 bytes, Stack size 8 bytes, stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = RCC_WaitForHSEStartUp ⇒ RCC_GetFlagStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[c7caf0]">>></a> RCC_GetFlagStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd78]">>></a> RCC_Configuration
</UL>
<P><STRONG><a name="[c82200]"></a>RTCAlarm_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.RTCAlarm_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c821b8]"></a>RTC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.RTC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82170]"></a>SDIO_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SDIO_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82128]"></a>SPI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SPI1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c820e0]"></a>SPI2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SPI2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c82098]"></a>SPI3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SPI3_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c765f0]"></a>SPI_Cmd</STRONG> (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_Cmd))
<BR><BR>[Called By]<UL><LI><a href="#[c7c790]">>></a> SPI_FLASH_Init
</UL>
<P><STRONG><a name="[c7c820]"></a>SPI_FLASH_BufferRead</STRONG> (Thumb, 268 bytes, Stack size 32 bytes, at45spiflash.o(i.SPI_FLASH_BufferRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SPI_FLASH_BufferRead ⇒ DF_read_buf ⇒ DF_wait_busy ⇒ SPI_FLASH_ReadByte ⇒ SPI_FLASH_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c76950]">>></a> DF_read_page
<LI><a href="#[c76998]">>></a> DF_read_buf
<LI><a href="#[c769e0]">>></a> DF_mm_to_buf
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd30]">>></a> main
</UL>
<P><STRONG><a name="[c7c7d8]"></a>SPI_FLASH_BufferWrite</STRONG> (Thumb, 300 bytes, Stack size 32 bytes, at45spiflash.o(i.SPI_FLASH_BufferWrite))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SPI_FLASH_BufferWrite ⇒ DF_write_buf ⇒ DF_wait_busy ⇒ SPI_FLASH_ReadByte ⇒ SPI_FLASH_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c76830]">>></a> DF_write_page
<LI><a href="#[c76878]">>></a> DF_write_buf
<LI><a href="#[c769e0]">>></a> DF_mm_to_buf
<LI><a href="#[c76a28]">>></a> DF_buf_to_mm
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd30]">>></a> main
</UL>
<P><STRONG><a name="[c7c790]"></a>SPI_FLASH_Init</STRONG> (Thumb, 148 bytes, Stack size 32 bytes, at45spiflash.o(i.SPI_FLASH_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SPI_FLASH_Init ⇒ GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c764d0]">>></a> SPI_Init
<LI><a href="#[c765f0]">>></a> SPI_Cmd
<LI><a href="#[c76638]">>></a> GPIO_SetBits
<LI><a href="#[c7cb80]">>></a> RCC_APB2PeriphClockCmd
<LI><a href="#[c7cc10]">>></a> GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd30]">>></a> main
</UL>
<P><STRONG><a name="[c767e8]"></a>SPI_FLASH_ReadByte</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, at45spiflash.o(i.SPI_FLASH_ReadByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SPI_FLASH_ReadByte ⇒ SPI_FLASH_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c76758]">>></a> SPI_FLASH_SendByte
</UL>
<BR>[Called By]<UL><LI><a href="#[c768c0]">>></a> DF_wait_busy
<LI><a href="#[c76950]">>></a> DF_read_page
<LI><a href="#[c76998]">>></a> DF_read_buf
</UL>
<P><STRONG><a name="[c7c748]"></a>SPI_FLASH_ReadID</STRONG> (Thumb, 74 bytes, Stack size 24 bytes, at45spiflash.o(i.SPI_FLASH_ReadID))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SPI_FLASH_ReadID
</UL>
<BR>[Calls]<UL><LI><a href="#[c76638]">>></a> GPIO_SetBits
<LI><a href="#[c76680]">>></a> GPIO_ResetBits
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd30]">>></a> main
</UL>
<P><STRONG><a name="[c76758]"></a>SPI_FLASH_SendByte</STRONG> (Thumb, 50 bytes, Stack size 8 bytes, at45spiflash.o(i.SPI_FLASH_SendByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_FLASH_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c76518]">>></a> SPI_I2S_SendData
<LI><a href="#[c76560]">>></a> SPI_I2S_ReceiveData
</UL>
<BR>[Called By]<UL><LI><a href="#[c767e8]">>></a> SPI_FLASH_ReadByte
<LI><a href="#[c76830]">>></a> DF_write_page
<LI><a href="#[c76878]">>></a> DF_write_buf
<LI><a href="#[c768c0]">>></a> DF_wait_busy
<LI><a href="#[c76950]">>></a> DF_read_page
<LI><a href="#[c76998]">>></a> DF_read_buf
<LI><a href="#[c769e0]">>></a> DF_mm_to_buf
<LI><a href="#[c76a28]">>></a> DF_buf_to_mm
<LI><a href="#[c7cce8]">>></a> DF_page_earse
</UL>
<P><STRONG><a name="[c765a8]"></a>SPI_I2S_GetFlagStatus</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus), UNUSED)
<P><STRONG><a name="[c76560]"></a>SPI_I2S_ReceiveData</STRONG> (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_ReceiveData))
<BR><BR>[Called By]<UL><LI><a href="#[c76758]">>></a> SPI_FLASH_SendByte
</UL>
<P><STRONG><a name="[c76518]"></a>SPI_I2S_SendData</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_spi.o(i.SPI_I2S_SendData))
<BR><BR>[Called By]<UL><LI><a href="#[c76758]">>></a> SPI_FLASH_SendByte
</UL>
<P><STRONG><a name="[c764d0]"></a>SPI_Init</STRONG> (Thumb, 60 bytes, Stack size 8 bytes, stm32f10x_spi.o(i.SPI_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = SPI_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[c7c790]">>></a> SPI_FLASH_Init
</UL>
<P><STRONG><a name="[c82050]"></a>SVCHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVCHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c7c700]"></a>SetupUSART</STRONG> (Thumb, 134 bytes, Stack size 24 bytes, setusart.o(i.SetupUSART))
<BR><BR>[Stack]<UL><LI>Max Depth = 92<LI>Call Chain = SetupUSART ⇒ USART_Init ⇒ RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[c7cb80]">>></a> RCC_APB2PeriphClockCmd
<LI><a href="#[c7cc10]">>></a> GPIO_Init
<LI><a href="#[10bbe70]">>></a> USART_Init
<LI><a href="#[10bbeb8]">>></a> USART_ITConfig
<LI><a href="#[10bbf48]">>></a> USART_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[c7cd30]">>></a> main
</UL>
<P><STRONG><a name="[c82008]"></a>SysTickHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SysTickHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81fc0]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TAMPER_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81f78]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM1_BRK_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81f30]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM1_CC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81ee8]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM1_TRG_COM_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81ea0]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM1_UP_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81e58]"></a>TIM2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81e10]"></a>TIM3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM3_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81dc8]"></a>TIM4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM4_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81d80]"></a>TIM5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM5_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81d38]"></a>TIM6_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM6_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81cf0]"></a>TIM7_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM7_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81ca8]"></a>TIM8_BRK_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM8_BRK_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81c60]"></a>TIM8_CC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM8_CC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81c18]"></a>TIM8_TRG_COM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM8_TRG_COM_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81bd0]"></a>TIM8_UP_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.TIM8_UP_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x_vector.o(RESET)
</UL>
<P><STRONG><a name="[c81b88]"></a>UART4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UART4_IRQHandler))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -