diff --git a/arch/arm/src/samv7/sam_serial_spi.c b/arch/arm/src/samv7/sam_serial_spi.c index 5b241626181..b6ec15f8346 100644 --- a/arch/arm/src/samv7/sam_serial_spi.c +++ b/arch/arm/src/samv7/sam_serial_spi.c @@ -818,9 +818,10 @@ struct spi_dev_s *sam_serial_spi_initialize(int port) leave_critical_section(flags); - /* Configure mode register. */ + /* Configure mode register. Set master mode, 8 bits and SPI Mode 0 */ - regval = UART_MR_MODE_SPIMSTR | UART_MR_CLKO | UART_MR_CHRL_8BITS; + regval = UART_MR_MODE_SPIMSTR | UART_MR_CLKO | UART_MR_CHRL_8BITS | + UART_MR_CPHA; serial_putreg(priv, SAM_UART_MR_OFFSET, regval); /* Enable receiver & transmitter */