L433 SDMMC FIFO doesn't get emptied
I'm currently working on a project using the STM32L433 MCU with the SD peripheral. While trying to use the HAL driver with read and write operations the functions return an timeout. While tracing the command and data lines the command is sent but the FIFO is not emptied this leads to the timeout as the SD card isn't done writing. Also while only reading the data only the command is sent and no data is exchanged.
In the initialization of the SD card data is exchanged so the functionality of the SD card is working. Also multiple cards are used to test and all have the same response as it doesn't send the data. In the screenshot is CMD24 sent and a response from the card with the status in transfer state and ready for data flag is 1. Card data as the CID and CSD are received properly.

While using the debugger the SDMMC1.FIFO is written to and the address and offset correspond to the reference manual register address of the FIFO so writing to that address should write to the FIFO. Also in the reference manual RM0394 in figure 464 fine print it writes that if D0 is low no data is put on the bus. But in the diagram this is high, this is verified with a oscilloscope.
If more information is required please let me know.
