📄 evb_w5100.htm
字号:
<LI><a href="#[1156668]">>></a> I2C_Send7bitAddress
<LI><a href="#[11566f8]">>></a> I2C_ReceiveData
<LI><a href="#[11569c8]">>></a> I2C_GenerateSTOP
<LI><a href="#[1156a10]">>></a> I2C_GenerateSTART
<LI><a href="#[1156c08]">>></a> I2C_Cmd
<LI><a href="#[1156ce0]">>></a> I2C_CheckEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[c7da18]">>></a> Rx_Data_Process
<LI><a href="#[c7db80]">>></a> Load_Net_Parameters
</UL>
<P><STRONG><a name="[c7db80]"></a>Load_Net_Parameters</STRONG> (Thumb, 758 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = Load_Net_Parameters ⇒ I2C_Read ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7dbc8]">>></a> I2C_Read
<LI><a href="#[c7dc10]">>></a> I2C_Write
<LI><a href="#[115cb88]">>></a> GPIO_ReadInputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7db38]"></a>W5100_Initialization</STRONG> (Thumb, 44 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = W5100_Initialization ⇒ W5100_Init ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d2c8]">>></a> W5100_Init
<LI><a href="#[c7d430]">>></a> Socket_Init
<LI><a href="#[c7d868]">>></a> Detect_Gateway
<LI><a href="#[115cab0]">>></a> GPIO_ResetBits
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7daf0]"></a>W5100_Socket_Set</STRONG> (Thumb, 396 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = W5100_Socket_Set ⇒ Socket_UDP ⇒ Write_W5100 ⇒ SPI_SendByte
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d3a0]">>></a> Socket_UDP
<LI><a href="#[c7d3e8]">>></a> Socket_Listen
<LI><a href="#[c7d478]">>></a> Socket_Connect
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7daa8]"></a>error_process</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, demo.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7da18]">>></a> Rx_Data_Process
</UL>
<P><STRONG><a name="[c7da60]"></a>set_data_ok</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, demo.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7da18]">>></a> Rx_Data_Process
</UL>
<P><STRONG><a name="[c7da18]"></a>Rx_Data_Process</STRONG> (Thumb, 2112 bytes, Stack size 16 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = Rx_Data_Process ⇒ I2C_Read ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7da60]">>></a> set_data_ok
<LI><a href="#[c7daa8]">>></a> error_process
<LI><a href="#[c7dbc8]">>></a> I2C_Read
<LI><a href="#[c7dc10]">>></a> I2C_Write
<LI><a href="#[115ca68]">>></a> GPIO_SetBits
<LI><a href="#[115cab0]">>></a> GPIO_ResetBits
<LI><a href="#[115caf8]">>></a> GPIO_ReadOutputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d988]">>></a> Process_UART_Data
<LI><a href="#[c7d9d0]">>></a> Process_Socket_Data
</UL>
<P><STRONG><a name="[c7d9d0]"></a>Process_Socket_Data</STRONG> (Thumb, 54 bytes, Stack size 16 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = Process_Socket_Data ⇒ Rx_Data_Process ⇒ I2C_Read ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d4c0]">>></a> S_tx_process
<LI><a href="#[c7d508]">>></a> S_rx_process
<LI><a href="#[c7da18]">>></a> Rx_Data_Process
<LI><a href="#[110a0e8]">>></a> __aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7d988]"></a>Process_UART_Data</STRONG> (Thumb, 74 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 88<LI>Call Chain = Process_UART_Data ⇒ Rx_Data_Process ⇒ I2C_Read ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7da18]">>></a> Rx_Data_Process
<LI><a href="#[110a0e8]">>></a> __aeabi_memcpy
<LI><a href="#[110cf10]">>></a> USART_SendData
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7d940]"></a>ADC_Value_Conv</STRONG> (Thumb, 228 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = ADC_Value_Conv
</UL>
<BR>[Calls]<UL><LI><a href="#[10f0210]">>></a> ADC_SoftwareStartConvCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d8f8]">>></a> main
</UL>
<P><STRONG><a name="[c7d8f8]"></a>main</STRONG> (Thumb, 294 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = main ⇒ Process_Socket_Data ⇒ Rx_Data_Process ⇒ I2C_Read ⇒ Delay
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d280]">>></a> W5100_Interrupt_Process
<LI><a href="#[c7d358]">>></a> System_Initialization
<LI><a href="#[c7d940]">>></a> ADC_Value_Conv
<LI><a href="#[c7d988]">>></a> Process_UART_Data
<LI><a href="#[c7d9d0]">>></a> Process_Socket_Data
<LI><a href="#[c7daf0]">>></a> W5100_Socket_Set
<LI><a href="#[c7db38]">>></a> W5100_Initialization
<LI><a href="#[c7db80]">>></a> Load_Net_Parameters
</UL>
<BR>[Called By]<UL><LI><a href="#[1109918]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[c7a028]"></a>NMIException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79fe0]"></a>HardFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79f98]"></a>MemManageException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79f50]"></a>BusFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79f08]"></a>UsageFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79ec0]"></a>DebugMonitor</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79e78]"></a>SVCHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79e30]"></a>PendSVC</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79de8]"></a>SysTickHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c82650]"></a>WWDG_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82bf0]"></a>PVD_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82a40]"></a>TAMPER_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82b18]"></a>RTC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82d58]"></a>FLASH_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82ba8]"></a>RCC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82f50]"></a>EXTI0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82ec0]"></a>EXTI1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82e78]"></a>EXTI2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82e30]"></a>EXTI3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82de8]"></a>EXTI4_IRQHandler</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, stm32f10x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = EXTI4_IRQHandler
</UL>
<BR>[Calls]<UL><LI><a href="#[10ec468]">>></a> EXTI_ClearITPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83148]"></a>DMAChannel1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83100]"></a>DMAChannel2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c830b8]"></a>DMAChannel3_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83070]"></a>DMAChannel4_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83028]"></a>DMAChannel5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82fe0]"></a>DMAChannel6_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82f98]"></a>DMAChannel7_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83220]"></a>ADC_IRQHandler</STRONG> (Thumb, 220 bytes, Stack size 8 bytes, stm32f10x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = ADC_IRQHandler ⇒ ADC_RegularChannelConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[10f02e8]">>></a> ADC_RegularChannelConfig
<LI><a href="#[10f05b8]">>></a> ADC_GetITStatus
<LI><a href="#[10f0690]">>></a> ADC_GetConversionValue
<LI><a href="#[10f0960]">>></a> ADC_ClearITPendingBit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c826e0]"></a>USB_HP_CAN_TX_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82698]"></a>USB_LP_CAN_RX0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c831d8]"></a>CAN_RX1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c83190]"></a>CAN_SCE_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82da0]"></a>EXTI9_5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c829f8]"></a>TIM1_BRK_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82920]"></a>TIM1_UP_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c82968]"></a>TIM1_TRG_COM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c829b0]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> stm32f10x.o(RESET)
</UL>
<P><STRONG><a name="[c828d8]"></a>TIM2_IRQHandler</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, stm32f10x_it.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM2_IRQHandler
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -