fix: SPI word transfer (#5436)
Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
This commit is contained in:
co-authored by
raphaelcoeffic
parent
4d27a0ccb9
commit
6bf335166f
@@ -291,9 +291,9 @@ uint16_t stm32_spi_transfer_word(const stm32_spi_t* spi, uint16_t out)
|
||||
LL_SPI_TransmitData16(SPIx, out);
|
||||
|
||||
#if defined(STM32H7) || defined(STM32H7RS)
|
||||
while (!LL_SPI_IsActiveFlag_TXP(SPIx));
|
||||
while (!LL_SPI_IsActiveFlag_RXP(SPIx));
|
||||
#else
|
||||
while (!LL_SPI_IsActiveFlag_TXE(SPIx));
|
||||
while (!LL_SPI_IsActiveFlag_RXNE(SPIx));
|
||||
#endif
|
||||
return LL_SPI_ReceiveData16(SPIx);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user