diff --git a/cores/esp32/esp32-hal-spi.c b/cores/esp32/esp32-hal-spi.c index a26042b0e0a..36258d414a3 100644 --- a/cores/esp32/esp32-hal-spi.c +++ b/cores/esp32/esp32-hal-spi.c @@ -332,11 +332,11 @@ void spiSetDataMode(spi_t * spi, uint8_t dataMode) break; case SPI_MODE2: spi->dev->pin.ck_idle_edge = 1; - spi->dev->user.ck_out_edge = 0; + spi->dev->user.ck_out_edge = 1; break; case SPI_MODE3: spi->dev->pin.ck_idle_edge = 1; - spi->dev->user.ck_out_edge = 1; + spi->dev->user.ck_out_edge = 0; break; case SPI_MODE0: default: