drivers: spi: stm32: disable cs when spi is done
Deassert CS after SPI is done. Signed-off-by: Georgij Cernysiov <geo.cgv@gmail.com> Co-authored-by: Daniel Gaston Ochoa <dgastonochoa@gmail.com>
This commit is contained in:
parent
6df4576249
commit
9f3d9f7594
1 changed files with 3 additions and 1 deletions
|
@ -471,7 +471,6 @@ static void spi_stm32_complete(const struct device *dev, int status)
|
|||
ll_func_disable_int_errors(spi);
|
||||
#endif
|
||||
|
||||
spi_stm32_cs_control(dev, false);
|
||||
|
||||
#if DT_HAS_COMPAT_STATUS_OKAY(st_stm32_spi_fifo)
|
||||
/* Flush RX buffer */
|
||||
|
@ -484,7 +483,10 @@ static void spi_stm32_complete(const struct device *dev, int status)
|
|||
while (ll_func_spi_is_busy(spi)) {
|
||||
/* NOP */
|
||||
}
|
||||
|
||||
spi_stm32_cs_control(dev, false);
|
||||
}
|
||||
|
||||
/* BSY flag is cleared when MODF flag is raised */
|
||||
if (LL_SPI_IsActiveFlag_MODF(spi)) {
|
||||
LL_SPI_ClearFlag_MODF(spi);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue