fix(esp_eth): fix C++ invalid type conversion error

Closes https://github.com/espressif/esp-idf/issues/14265
This commit is contained in:
David Roman 2024-07-30 12:32:34 +02:00
parent 23e4823f17
commit b3f0559b2f

View File

@ -217,64 +217,64 @@ typedef enum {
#error "Unsupported RMII clock mode" #error "Unsupported RMII clock mode"
#endif // CONFIG_ETH_RMII_CLK_INPUT #endif // CONFIG_ETH_RMII_CLK_INPUT
#define ETH_ESP32_EMAC_DEFAULT_CONFIG() \ #define ETH_ESP32_EMAC_DEFAULT_CONFIG() \
{ \ { \
.smi_gpio = \ .smi_gpio = \
{ \ { \
.mdc_num = 23, \ .mdc_num = 23, \
.mdio_num = 18 \ .mdio_num = 18 \
}, \ }, \
.interface = EMAC_DATA_INTERFACE_RMII, \ .interface = EMAC_DATA_INTERFACE_RMII, \
.clock_config = \ .clock_config = \
{ \ { \
.rmii = \ .rmii = \
{ \ { \
.clock_mode = DEFAULT_RMII_CLK_MODE, \ .clock_mode = DEFAULT_RMII_CLK_MODE, \
.clock_gpio = DEFAULT_RMII_CLK_GPIO \ .clock_gpio = (emac_rmii_clock_gpio_t) DEFAULT_RMII_CLK_GPIO \
} \ } \
}, \ }, \
.dma_burst_len = ETH_DMA_BURST_LEN_32, \ .dma_burst_len = ETH_DMA_BURST_LEN_32, \
.intr_priority = 0, \ .intr_priority = 0, \
} }
#elif CONFIG_IDF_TARGET_ESP32P4 #elif CONFIG_IDF_TARGET_ESP32P4
#define ETH_ESP32_EMAC_DEFAULT_CONFIG() \ #define ETH_ESP32_EMAC_DEFAULT_CONFIG() \
{ \ { \
.smi_gpio = \ .smi_gpio = \
{ \ { \
.mdc_num = 31, \ .mdc_num = 31, \
.mdio_num = 27 \ .mdio_num = 27 \
}, \ }, \
.interface = EMAC_DATA_INTERFACE_RMII, \ .interface = EMAC_DATA_INTERFACE_RMII, \
.clock_config = \ .clock_config = \
{ \ { \
.rmii = \ .rmii = \
{ \ { \
.clock_mode = EMAC_CLK_EXT_IN, \ .clock_mode = EMAC_CLK_EXT_IN, \
.clock_gpio = 50 \ .clock_gpio = (emac_rmii_clock_gpio_t) 50 \
} \ } \
}, \ }, \
.clock_config_out_in = \ .clock_config_out_in = \
{ \ { \
.rmii = \ .rmii = \
{ \ { \
.clock_mode = EMAC_CLK_EXT_IN, \ .clock_mode = EMAC_CLK_EXT_IN, \
.clock_gpio = -1 \ .clock_gpio = (emac_rmii_clock_gpio_t) -1 \
} \ } \
}, \ }, \
.dma_burst_len = ETH_DMA_BURST_LEN_32, \ .dma_burst_len = ETH_DMA_BURST_LEN_32, \
.intr_priority = 0, \ .intr_priority = 0, \
.emac_dataif_gpio = \ .emac_dataif_gpio = \
{ \ { \
.rmii = \ .rmii = \
{ \ { \
.tx_en_num = 49, \ .tx_en_num = 49, \
.txd0_num = 34, \ .txd0_num = 34, \
.txd1_num = 35, \ .txd1_num = 35, \
.crs_dv_num = 28, \ .crs_dv_num = 28, \
.rxd0_num = 29, \ .rxd0_num = 29, \
.rxd1_num = 30 \ .rxd1_num = 30 \
} \ } \
}, \ }, \
} }
#endif // CONFIG_IDF_TARGET_ESP32P4 #endif // CONFIG_IDF_TARGET_ESP32P4