From 89633c96854b43aad288510355a22eecd5b6386e Mon Sep 17 00:00:00 2001 From: akscram Date: Tue, 28 Sep 2021 08:18:43 +0000 Subject: [PATCH] SPIv3: fixed missing spi_lld_wait_complete in spi_lld_ignore() git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14840 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/hal/ports/STM32/LLD/SPIv3/hal_spi_lld.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/os/hal/ports/STM32/LLD/SPIv3/hal_spi_lld.c b/os/hal/ports/STM32/LLD/SPIv3/hal_spi_lld.c index 4a67c8753..f0ef28d6d 100644 --- a/os/hal/ports/STM32/LLD/SPIv3/hal_spi_lld.c +++ b/os/hal/ports/STM32/LLD/SPIv3/hal_spi_lld.c @@ -827,6 +827,8 @@ void spi_lld_ignore(SPIDriver *spip, size_t n) { osalDbgAssert(n < 65536, "unsupported DMA transfer size"); + spi_lld_wait_complete(spip); + #if defined(STM32_SPI_DMA_REQUIRED) && defined(STM32_SPI_BDMA_REQUIRED) if (spip->is_bdma) #endif