基于正点原子F407探索者STM32CUBEMX配置LWIP
无操作系统:
Ping_RAW:
第一步:配置系统时钟
第二步:打开定时器6
第三步:配置ETH
-
配置phyaddr
-
配置ETH的参数
-
配置ETH引脚
-
开启ETH中断
第四步:配置LWIP
正点原子的探索者ETH_RST是PD3,而我这个是PI8
工程配置完成
打开工程找到ethernetif.c文件中的HAL_ETH_MspInit()添加一下源码:
/* USER CODE BEGIN ETH_MspInit 1 /
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_RESET);
HAL_Delay(50);
HAL_GPIO_WritePin(ETH_RST_GPIO_Port,ETH_RST_Pin,GPIO_PIN_SET);
/ USER CODE END ETH_MspInit 1 */
获取源码,请关注下面的图片,并回复STM32CubeMX_1