一、从官网下载lwip1.4.1压缩包
下载链接:
http://savannah.nongnu.org/projects/lwip/
二、解压缩
LWip1.4.1移植到STM32平台的步骤
其中src为lwip的源文件
LWip1.4.1移植到STM32平台的步骤
三、新建工程
LWip1.4.1移植到STM32平台的步骤
keil工程如下:

LWip1.4.1移植到STM32平台的步骤

将lwip中的代码依次添加到工程中去。此时源代码已经添加完毕,需要在include文件夹中添加arch文件夹。
再添加lwipopts.h文件。
最后,将文件的路径包含进来。
LWip1.4.1移植到STM32平台的步骤
LWip1.4.1移植到STM32平台的步骤

此时可以编译通过。

四、修改源代码文件。
1、修改low_level_init()函数
/* set MAC hardware address */
netif->hwaddr[0] = MacAddr[0];
netif->hwaddr[1] = MacAddr[1];
netif->hwaddr[2] = MacAddr[2];
netif->hwaddr[3] = MacAddr[3];
netif->hwaddr[4] = MacAddr[4];
netif->hwaddr[5] = MacAddr[5];

主要功能就是添加mac地址;
2、修改low_level_output函数;
3、修改low_level_input函数;

相关文章:

  • 2021-05-17
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-07-10
猜你喜欢
  • 2021-12-26
  • 2021-11-23
  • 2021-12-19
  • 2021-10-25
  • 2021-08-06
  • 2021-09-29
  • 2021-05-29
相关资源
相似解决方案