fix(esp_eth): fixed basic example RMII CLK loopback config

This commit is contained in:
Ondrej Kosta
2026-01-09 14:46:21 +01:00
parent f6200b85f5
commit 3777138e85
2 changed files with 16 additions and 1 deletions
@@ -66,7 +66,8 @@ static esp_err_t eth_init(esp_eth_handle_t *eth_handle_out)
esp32_emac_config.clock_config.rmii.clock_gpio = CONFIG_EXAMPLE_ETH_RMII_CLK_GPIO;
#if CONFIG_EXAMPLE_ETH_RMII_CLK_EXT_LOOPBACK_EN
esp32_emac_config.clock_config.rmii.clock_loopback_gpio = CONFIG_EXAMPLE_ETH_RMII_CLK_EXT_LOOPBACK_IN_GPIO;
esp32_emac_config.clock_config_out_in.rmii.clock_gpio = CONFIG_EXAMPLE_ETH_RMII_CLK_EXT_LOOPBACK_IN_GPIO;
esp32_emac_config.clock_config_out_in.rmii.clock_mode = EMAC_CLK_EXT_IN;
#endif
#if SOC_EMAC_USE_MULTI_IO_MUX
@@ -0,0 +1,14 @@
CONFIG_IDF_TARGET="esp32p4"
CONFIG_ETH_ENABLED=y
CONFIG_ETH_USE_ESP32_EMAC=y
CONFIG_EXAMPLE_ETH_PHY_INTERFACE_RMII=y
# CONFIG_EXAMPLE_ETH_RMII_CLK_INPUT is not set
CONFIG_EXAMPLE_ETH_RMII_CLK_OUTPUT=y
CONFIG_EXAMPLE_ETH_RMII_CLK_GPIO=23
CONFIG_EXAMPLE_ETH_RMII_CLK_EXT_LOOPBACK_EN=y
CONFIG_EXAMPLE_ETH_DEINIT_AFTER_S=10
CONFIG_EXAMPLE_ETH_PHY_RST_TIMING_EN=y