CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回顯例程(一)

CUBEMX+探索者STM32F407+LAN8720A+FreeRTOS+LWIP 回顯例程(一)

一、前言

二、CUBEMX 配置

1、新建工程

在這裏插入圖片描述在這裏插入圖片描述

2、配置時鐘

在這裏插入圖片描述

3、添加外設

在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述

4、配置ETH

在這裏插入圖片描述在這裏插入圖片描述

5、LWIP配置

在這裏插入圖片描述
在這裏插入圖片描述
CUBEMX 配置
在這裏插入圖片描述在這裏插入圖片描述

二、修改源碼

1、在 ethernetif.c -> HAL_ETH_MspInit() 中添加以下代碼段

/* USER CODE BEGIN ETH_MspInit 1 */
		/* 以下代碼,作用用於使能 LAN8720A 芯片*/
		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 */

三、測試

1、打開 CMD,進行測試,獲得以下結果,測試成功!!!

在這裏插入圖片描述

四、工程文件

項目源代碼: 鏈接:https://pan.baidu.com/s/1exAmfeFtK6_cTLi35mu_ng 提取碼:7bat

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章