RCM — ESP32 Room Controller
WT32-ETH01 firmware
Loading...
Searching...
No Matches
ethernet.h File Reference

Публичный интерфейс модуля Ethernet для WT32-ETH01. More...

#include "esp_err.h"

Go to the source code of this file.

Functions

esp_err_t ethernet_start (void)
 Инициализирует и запускает Ethernet на плате WT32-ETH01.
 

Detailed Description

Публичный интерфейс модуля Ethernet для WT32-ETH01.

Модуль настраивает RMII-подключение к PHY LAN8720A, создаёт сетевой интерфейс и регистрирует обработчики событий (линк вверх/вниз, получение IP). Веб-сервер стартует после DHCP.

Definition in file ethernet.h.

Function Documentation

◆ ethernet_start()

esp_err_t ethernet_start ( void )

Инициализирует и запускает Ethernet на плате WT32-ETH01.

Выполняет:

  • esp_netif_init() и создание цикла событий;
  • настройку GPIO питания PHY и драйвера EMAC/PHY;
  • привязку netif к драйверу Ethernet;
  • регистрацию обработчиков ETH_EVENT и IP_EVENT_ETH_GOT_IP;
  • esp_eth_start() — ожидание линка и DHCP на стороне esp_netif.
Returns
ESP_OK при успехе, код ошибки ESP-IDF при сбое.

Definition at line 174 of file ethernet.c.

References eth_event_handler(), got_ip_event_handler(), s_eth_glue, s_eth_handle, s_eth_netif, TAG, and wt32_eth_driver_init().

Referenced by app_main().