Fixes for new idf
This commit is contained in:
@@ -2659,12 +2659,15 @@ tl::expected<void, std::string> eth_begin(const config &config, const eth_config
|
|||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
#if CONFIG_ETH_USE_ESP32_EMAC
|
#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();
|
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;
|
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)
|
if (!eth_mac)
|
||||||
{
|
{
|
||||||
auto msg = std::string{"esp_eth_mac_new_esp32() failed"};
|
auto msg = std::string{"esp_eth_mac_new_esp32() failed"};
|
||||||
|
Reference in New Issue
Block a user