1. 程式人生 > >LWIP學習之流程架構

LWIP學習之流程架構

put IT CP odi ini wip dhcp 方式 XP

一 STM32F107的網絡接口配置:#include "stm32_eth.h"

1.1 打開網口時鐘,響應IO配置、NVIC中斷;通過調用Ethernet_Configuration()配置是MII/RMII模式、PHY所需的時鐘25M/50MHZ如何產生(PLL3的MCO/外部晶體)、配置ETH外設的寄存器,開啟網口接受中斷LwIP_Pkt_Handle-》ethernetif_input-》low_level_input &&netif->input給LWIP處理-》ETH_RxPkt_ChainMode

1.2 LWIP_Init(初始化內存堆棧、LWIP核、MAC地址、IP/掩碼/網關、添加網卡並開啟網卡)後輪訓lwip_periodic_handle:時間狀態機分別處理TCP /ARP/DHCP/DHCP粗糙處理。

1.3LWIP核初始化:根據LWIPopt.h中的配置初始化相關協議模塊、堆棧、根據是否使用操作系統決定調度LWIP進程的方式。

LWIP學習之流程架構