[HAL BUG Report] STM32H743 SDMMC LL library only supports 2 transfer modes
[HAL BUG] STM32H743 SDMMC LL library only supports 2 transfer modes
I connected SDMMC2 to Marvell 88W8801 WiFi chip (an SDIO card).
In STM32H743 reference manual, SDMMC_DCTRL_DTMODE supports 4 data transfer modes:
[00] block data transfer
[01] SDIO multibyte data transfer
[10] eMMC stream data transfer
[11] block data transfer ending with STOP_TRANSMISSION command
However, stm32h7xx_ll_sdmmc.h only gives us 2 choices:
SDMMC_TRANSFER_MODE_BLOCK [00]
SDMMC_TRANSFER_MODE_STREAM [10]
88W8801 only supports SDIO multibyte data transfer mode in 1-bit width bus.
It does not support eMMC stream data transfer mode.
If sdmmc_data.TransferMode=SDMMC_DCTRL_DTMODE_0, IS_SDMMC_TRANSFER_MODE() macro in SDMMC_ConfigData will fail.
