diff --git a/cores/esp32/esp32-hal-gpio.h b/cores/esp32/esp32-hal-gpio.h index 57714e65ce7..74f58c43b5a 100644 --- a/cores/esp32/esp32-hal-gpio.h +++ b/cores/esp32/esp32-hal-gpio.h @@ -49,13 +49,6 @@ extern "C" { #define INPUT_PULLDOWN 0x09 #define OPEN_DRAIN 0x10 #define OUTPUT_OPEN_DRAIN 0x12 -#define SPECIAL 0xF0 -#define FUNCTION_1 0x00 -#define FUNCTION_2 0x20 -#define FUNCTION_3 0x40 -#define FUNCTION_4 0x60 -#define FUNCTION_5 0x80 -#define FUNCTION_6 0xA0 #define ANALOG 0xC0 //Interrupt Modes diff --git a/libraries/Ethernet/src/ETH.cpp b/libraries/Ethernet/src/ETH.cpp index 62fbbe348bb..86c804fd6e5 100644 --- a/libraries/Ethernet/src/ETH.cpp +++ b/libraries/Ethernet/src/ETH.cpp @@ -123,7 +123,7 @@ static esp_err_t on_lowlevel_init_done(esp_eth_handle_t eth_handle){ //gpio_hal_iomux_func_sel(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0_EMAC_TX_CLK); //PIN_INPUT_ENABLE(GPIO_PIN_MUX_REG[0]); pinMode(0, INPUT); - pinMode(0, FUNCTION_6); + PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[0], 5); EMAC_EXT.ex_clk_ctrl.ext_en = 1; EMAC_EXT.ex_clk_ctrl.int_en = 0; EMAC_EXT.ex_oscclk_conf.clk_sel = 1; @@ -135,7 +135,7 @@ static esp_err_t on_lowlevel_init_done(esp_eth_handle_t eth_handle){ //gpio_hal_iomux_func_sel(PERIPHS_IO_MUX_GPIO0_U, FUNC_GPIO0_CLK_OUT1); //PIN_INPUT_DISABLE(GPIO_PIN_MUX_REG[0]); pinMode(0, OUTPUT); - pinMode(0, FUNCTION_2); + PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[0], 1); // Choose the APLL clock to output on GPIO REG_WRITE(PIN_CTRL, 6); #endif @@ -145,7 +145,7 @@ static esp_err_t on_lowlevel_init_done(esp_eth_handle_t eth_handle){ //gpio_hal_iomux_func_sel(PERIPHS_IO_MUX_GPIO16_U, FUNC_GPIO16_EMAC_CLK_OUT); //PIN_INPUT_DISABLE(GPIO_PIN_MUX_REG[16]); pinMode(16, OUTPUT); - pinMode(16, FUNCTION_6); + PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[16], 5); #endif } else if(eth_clock_mode == ETH_CLOCK_GPIO17_OUT){ #if CONFIG_ETH_RMII_CLK_OUT_GPIO != 17 @@ -153,7 +153,7 @@ static esp_err_t on_lowlevel_init_done(esp_eth_handle_t eth_handle){ //gpio_hal_iomux_func_sel(PERIPHS_IO_MUX_GPIO17_U, FUNC_GPIO17_EMAC_CLK_OUT_180); //PIN_INPUT_DISABLE(GPIO_PIN_MUX_REG[17]); pinMode(17, OUTPUT); - pinMode(17, FUNCTION_6); + PIN_FUNC_SELECT(GPIO_PIN_MUX_REG[17], 5); #endif } #if CONFIG_ETH_RMII_CLK_INPUT