From 4e6d3d1f923fa94323697d7d1768a2c8c0694ff9 Mon Sep 17 00:00:00 2001 From: dylad Date: Tue, 4 Sep 2018 13:58:51 +0200 Subject: [PATCH] sam0/spi: fix SPI mode assignment Signed-off-by: dylad --- cpu/sam0_common/periph/spi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpu/sam0_common/periph/spi.c b/cpu/sam0_common/periph/spi.c index a3a426bd86..d227030bac 100644 --- a/cpu/sam0_common/periph/spi.c +++ b/cpu/sam0_common/periph/spi.c @@ -137,7 +137,7 @@ int spi_acquire(spi_t bus, spi_cs_t cs, spi_mode_t mode, spi_clk_t clk) dev(bus)->CTRLA.reg = (SERCOM_SPI_CTRLA_MODE(0x3) | /* 0x3 -> master */ SERCOM_SPI_CTRLA_DOPO(spi_config[bus].mosi_pad) | SERCOM_SPI_CTRLA_DIPO(spi_config[bus].miso_pad) | - (mode << SERCOM_SPI_CTRLA_CPOL_Pos)); + (mode << SERCOM_SPI_CTRLA_CPHA_Pos)); /* also no synchronization needed here, as CTRLA is write-synchronized */ /* finally enable the device */