Skip to content

Commit

Permalink
Fixes SPI mode setting (Issue espressif#1094) (espressif#1096)
Browse files Browse the repository at this point in the history
  • Loading branch information
kroggen authored and me-no-dev committed Mar 4, 2018
1 parent e3a5ae4 commit 0f9595e
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions cores/esp32/esp32-hal-spi.c
Original file line number Diff line number Diff line change
Expand Up @@ -309,9 +309,9 @@ uint8_t spiGetDataMode(spi_t * spi)
bool outEdge = spi->dev->user.ck_out_edge;
if(idleEdge) {
if(outEdge) {
return SPI_MODE3;
return SPI_MODE2;
}
return SPI_MODE2;
return SPI_MODE3;
}
if(outEdge) {
return SPI_MODE1;
Expand Down Expand Up @@ -713,11 +713,11 @@ void spiTransaction(spi_t * spi, uint32_t clockDiv, uint8_t dataMode, uint8_t bi
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:
Expand Down

0 comments on commit 0f9595e

Please sign in to comment.