LWIP学习之stm32f107使用流程架构

一 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进程的方式。

 

二 相关资料:

STSW-STM32026

STM32F107xx的LwIP TCP/IP栈演示(AN3102)
基于LwIP TCP/IP栈和FreeRTOS进行STM32F2x7微控制器的LwIP TCP/IP栈演示(AN3384)
 
 
 
posted on 2018-06-30 12:24  杰瑞鼠  阅读(1013)  评论(0编辑  收藏  举报