diff --git a/hal/spi/spi_drv_stm32.c b/hal/spi/spi_drv_stm32.c index ac9c8df6..c92ab05b 100644 --- a/hal/spi/spi_drv_stm32.c +++ b/hal/spi/spi_drv_stm32.c @@ -156,7 +156,7 @@ void spi_init(int polarity, int phase) APB2_CLOCK_ER |= SPI1_APB2_CLOCK_ER_VAL; spi1_reset(); SPI1_CR1 = SPI_CR1_MASTER | (5 << 3) | (polarity << 1) | (phase << 0); - SPI1_CR2 = SPI_CR2_SSOE | (0x07 << 8); + SPI1_CR2 |= SPI_CR2_SSOE; SPI1_CR1 |= SPI_CR1_SPI_EN; } }