Skip to content

Commit 872a795

Browse files
authored
Ethernet: Move event listener earlier
1 parent 8c75c35 commit 872a795

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libraries/Ethernet/src/ETH.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,8 @@ bool ETHClass::begin(eth_phy_type_t type, int32_t phy_addr, int mdc, int mdio, i
175175
return false;
176176
}
177177

178+
Network.onSysEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
179+
178180
eth_esp32_emac_config_t mac_config = ETH_ESP32_EMAC_DEFAULT_CONFIG();
179181
mac_config.clock_config.rmii.clock_mode = (clock_mode) ? EMAC_CLK_OUT : EMAC_CLK_EXT_IN;
180182
mac_config.clock_config.rmii.clock_gpio = (1 == clock_mode) ? EMAC_APPL_CLK_OUT_GPIO : (2 == clock_mode) ? EMAC_CLK_OUT_GPIO : (3 == clock_mode) ? EMAC_CLK_OUT_180_GPIO : EMAC_CLK_IN_GPIO;
@@ -308,8 +310,6 @@ bool ETHClass::begin(eth_phy_type_t type, int32_t phy_addr, int mdc, int mdio, i
308310
if(!perimanSetPinBus(_pin_power, ESP32_BUS_TYPE_ETHERNET_PWR, (void *)(this), -1, -1)){ goto err; }
309311
}
310312

311-
Network.onSysEvent(onEthConnected, ARDUINO_EVENT_ETH_CONNECTED);
312-
313313
// holds a few milliseconds to let DHCP start and enter into a good state
314314
// FIX ME -- adresses issue https://github.com/espressif/arduino-esp32/issues/5733
315315
delay(50);

0 commit comments

Comments
 (0)