The bug affects in SPI mode 1 (probably and mode 2) When changing SPI device, HAL returns timeout error for the first time trying to read/write.
@@ -257,8 +257,6 @@ static rt_err_t stm32_spi_init(struct stm32_spi *spi_drv, struct rt_spi_configur
HAL_NVIC_EnableIRQ(spi_drv->config->dma_tx->dma_irq);
}
- __HAL_SPI_ENABLE(spi_handle);
-
LOG_D("%s init done", spi_drv->config->bus_name);
return RT_EOK;