将lwip1.4.1工程移植至lwip2.1.2记录
关于二者文件、功能等差异网上已有很多文章介绍,类似这个文档有简单说了下这两个版本间的一些差异:lwip 1.4.1到lwip2.1.2升级之路
本文要记录在将基于lwip1.4.1版本例程:STM32F4x7_ETH_LwIP_V1.1.1\Project
Standalone\udp_echo_server移植至lwip2.1.2平台过程中遇到的一些问题,例如头文件的包含,结构体的差异,某些函数的实现差异等;
1. ip_addr结构体
1.4.1版本中使用 struct ip_addr定义地址,此结构体在lwip-1.4.1\ src\include\ipv4\lwip\ ip_addr.h定义,如下图;
2.1.2版本中需替换为ip_addr_t, 头文件包含#include “lwip/ip_addr.h”