天天看点

基于正点原子F407探索者STM32CUBEMX配置LWIP

基于正点原子F407探索者STM32CUBEMX配置LWIP

无操作系统:

Ping_RAW:

第一步:配置系统时钟

基于正点原子F407探索者STM32CUBEMX配置LWIP

第二步:打开定时器6

基于正点原子F407探索者STM32CUBEMX配置LWIP

第三步:配置ETH

  1. 配置phyaddr
    基于正点原子F407探索者STM32CUBEMX配置LWIP
  2. 配置ETH的参数
    基于正点原子F407探索者STM32CUBEMX配置LWIP
  3. 配置ETH引脚
    基于正点原子F407探索者STM32CUBEMX配置LWIP
  4. 开启ETH中断
    基于正点原子F407探索者STM32CUBEMX配置LWIP

第四步:配置LWIP

基于正点原子F407探索者STM32CUBEMX配置LWIP
基于正点原子F407探索者STM32CUBEMX配置LWIP

正点原子的探索者ETH_RST是PD3,而我这个是PI8

基于正点原子F407探索者STM32CUBEMX配置LWIP

工程配置完成

基于正点原子F407探索者STM32CUBEMX配置LWIP

打开工程找到ethernetif.c文件中的HAL_ETH_MspInit()添加一下源码:

获取源码,请关注下面的图片,并回复STM32CubeMX_1

基于正点原子F407探索者STM32CUBEMX配置LWIP

继续阅读