SPI "Receive Only Master" doesn't work with DMA
In STM32CubeMX, version 6.3.0, using STM32CubeF4 v1.25.2, when a SPI port is set to mode "Receive Only Master", it sets `hspi#.Init.Direction = SPI_DIRECTION_2LINES_RXONLY;` in generated code, as (I think) it should. However, the generated code doesn't work for DMA mode (`HAL_SPI_Receive_DMA()`). The SCK doesn't shut off at the end of the requested transfer, and the `HAL_SPI_RxCpltCallback()` interrupt handler doesn't hit.
If I set the SPI mode in CubeMX as "Full-Duplex Master", then manually change `hspi#.Init.Direction = SPI_DIRECTION_2LINES;` to `SPI_DIRECTION_2LINES_RXONLY` in the generated `MX_SPI#_Init()`, the bad behavior is the same. I can optionally remove the call to `HAL_GPIO_Init()` for the MOSI line, and it still works, though.
Is this an issue with the CubeMX-generated code, the HAL, and/or the Silicon itself?
(I realize I'm not using the latest CubeF4 HAL, and we're working on updating that. Meanwhile, I checked the diff against the latest, and didn't spot any seemingly relevant changes.)
