📄 evb_w5100.htm
字号:
<LI><a href="#[1156690]">>></a> I2C_SendData
<LI><a href="#[11566d8]">>></a> I2C_Send7bitAddress
<LI><a href="#[1156768]">>></a> I2C_ReceiveData
<LI><a href="#[1156a38]">>></a> I2C_GenerateSTOP
<LI><a href="#[1156a80]">>></a> I2C_GenerateSTART
<LI><a href="#[1156c78]">>></a> I2C_Cmd
<LI><a href="#[1156d50]">>></a> I2C_CheckEvent
</UL>
<BR>[Called By]<UL><LI><a href="#[c7da20]">>></a> Rx_Data_Process
<LI><a href="#[c7db88]">>></a> Load_Net_Parameters
</UL>
<P><STRONG><a name="[c7db88]"></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="#[c7dbd0]">>></a> I2C_Read
<LI><a href="#[c7dc18]">>></a> I2C_Write
<LI><a href="#[115cc40]">>></a> GPIO_ReadInputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7db40]"></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="#[c7d2d0]">>></a> W5100_Init
<LI><a href="#[c7d438]">>></a> Socket_Init
<LI><a href="#[c7d870]">>></a> Detect_Gateway
<LI><a href="#[115cb68]">>></a> GPIO_ResetBits
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7daf8]"></a>W5100_Socket_Set</STRONG> (Thumb, 396 bytes, Stack size 8 bytes, demo.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = W5100_Socket_Set ⇒ Socket_UDP ⇒ Read_W5100 ⇒ GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[c7d3a8]">>></a> Socket_UDP
<LI><a href="#[c7d3f0]">>></a> Socket_Listen
<LI><a href="#[c7d480]">>></a> Socket_Connect
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7dab0]"></a>error_process</STRONG> (Thumb, 18 bytes, Stack size 0 bytes, demo.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7da20]">>></a> Rx_Data_Process
</UL>
<P><STRONG><a name="[c7da68]"></a>set_data_ok</STRONG> (Thumb, 12 bytes, Stack size 0 bytes, demo.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[c7da20]">>></a> Rx_Data_Process
</UL>
<P><STRONG><a name="[c7da20]"></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="#[c7da68]">>></a> set_data_ok
<LI><a href="#[c7dab0]">>></a> error_process
<LI><a href="#[c7dbd0]">>></a> I2C_Read
<LI><a href="#[c7dc18]">>></a> I2C_Write
<LI><a href="#[115cb20]">>></a> GPIO_SetBits
<LI><a href="#[115cb68]">>></a> GPIO_ResetBits
<LI><a href="#[115cbb0]">>></a> GPIO_ReadOutputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d990]">>></a> Process_UART_Data
<LI><a href="#[c7d9d8]">>></a> Process_Socket_Data
</UL>
<P><STRONG><a name="[c7d9d8]"></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="#[c7d4c8]">>></a> S_tx_process
<LI><a href="#[c7d510]">>></a> S_rx_process
<LI><a href="#[c7da20]">>></a> Rx_Data_Process
<LI><a href="#[11f9178]">>></a> __aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7d990]"></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="#[c7da20]">>></a> Rx_Data_Process
<LI><a href="#[11f9178]">>></a> __aeabi_memcpy
<LI><a href="#[11fbfc0]">>></a> USART_SendData
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7d948]"></a>ADC_Value_Conv</STRONG> (Thumb, 234 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="#[10f0220]">>></a> ADC_SoftwareStartConvCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[c7d900]">>></a> main
</UL>
<P><STRONG><a name="[c7d900]"></a>main</STRONG> (Thumb, 292 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="#[c7d288]">>></a> W5100_Interrupt_Process
<LI><a href="#[c7d360]">>></a> System_Initialization
<LI><a href="#[c7d948]">>></a> ADC_Value_Conv
<LI><a href="#[c7d990]">>></a> Process_UART_Data
<LI><a href="#[c7d9d8]">>></a> Process_Socket_Data
<LI><a href="#[c7daf8]">>></a> W5100_Socket_Set
<LI><a href="#[c7db40]">>></a> W5100_Initialization
<LI><a href="#[c7db88]">>></a> Load_Net_Parameters
</UL>
<BR>[Called By]<UL><LI><a href="#[11f89a8]">>></a> __rt_entry
</UL>
<P><STRONG><a name="[c79fb8]"></a>NMIException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79f70]"></a>HardFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79f28]"></a>MemManageException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79ee0]"></a>BusFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79e98]"></a>UsageFaultException</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79e50]"></a>DebugMonitor</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79e08]"></a>SVCHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79dc0]"></a>PendSVC</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(.text), UNUSED)
<P><STRONG><a name="[c79d78]"></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="#[10ec430]">>></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, 264 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="#[10f02f8]">>></a> ADC_RegularChannelConfig
<LI><a href="#[10f05c8]">>></a> ADC_GetITStatus
<LI><a href="#[10f06a0]">>></a> ADC_GetConversionValue
<LI><a href="#[10f0970]">>></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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -