Fixes for new idf

This commit is contained in:
2022-02-28 17:49:24 +01:00
parent bced0e2852
commit 83b7fa5b64

View File

@@ -2659,12 +2659,15 @@ tl::expected<void, std::string> eth_begin(const config &config, const eth_config
{
#endif
#if CONFIG_ETH_USE_ESP32_EMAC
eth_esp32_emac_config_t emac_config ETH_ESP32_EMAC_DEFAULT_CONFIG();
emac_config.smi_mdc_gpio_num = eth.mdc;
emac_config.smi_mdio_gpio_num = eth.mdio;
emac_config.interface = EMAC_DATA_INTERFACE_RMII;
eth_mac_config_t mac_config ETH_MAC_DEFAULT_CONFIG();
mac_config.smi_mdc_gpio_num = eth.mdc;
mac_config.smi_mdio_gpio_num = eth.mdio;
mac_config.sw_reset_timeout_ms = 1000;
eth_mac = esp_eth_mac_new_esp32(&mac_config);
eth_mac = esp_eth_mac_new_esp32(&emac_config, &mac_config);
if (!eth_mac)
{
auto msg = std::string{"esp_eth_mac_new_esp32() failed"};