arch/arm/src/samv7/sam_serial_spi.c: set correct SPI mode during init

Bitfield CPHA has to be set to run SPI in mode 0. This is a default mode,
therefore it should be set during the peripheral initialization.

Signed-off-by: Michal Lenc <michallenc@seznam.cz>
This commit is contained in:
Michal Lenc 2025-06-02 09:07:43 +02:00 committed by Xiang Xiao
parent cc44b3b521
commit b0342c87ee

View file

@ -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 */