ports/stm32: Fix spi_transfer_abort.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
This commit is contained in:
iabdalkader 2025-06-29 15:12:33 +02:00
parent 7f4e5e81c7
commit 1ddd69bfbe

View File

@ -278,10 +278,12 @@ int omv_spi_transfer_start(omv_spi_t *spi, omv_spi_transfer_t *xfer) {
} }
int omv_spi_transfer_abort(omv_spi_t *spi) { int omv_spi_transfer_abort(omv_spi_t *spi) {
if (SCB->ICSR & SCB_ICSR_VECTACTIVE_Msk) { if (spi && spi->initialized) {
HAL_SPI_Abort_IT(spi->descr); if (SCB->ICSR & SCB_ICSR_VECTACTIVE_Msk) {
} else { HAL_SPI_Abort_IT(spi->descr);
HAL_SPI_Abort(spi->descr); } else {
HAL_SPI_Abort(spi->descr);
}
} }
return 0; return 0;
} }