Safe to call HAL_SPI_Receive_DMA() in interrupt context?
HAL_SPI_Receive_DMA() is non-blocking; it just sets up and starts a transfer. Is it safe to call it from an interrupt context?
If it is (at least possibly or sometimes) safe, does it make a difference whether the SPI port is configured as SPI_MODE_MASTER or SPI_MODE_SLAVE? And whether it is bidirectional (SPI_DIRECTION_2LINES) or receive-only (SPI_DIRECTION_2LINES_RXONLY)?
If it is unsafe, why?
