|
| bool | SdmmcInit (void) |
| | Initialize the SDMMC peripheral and the SD card. More...
|
| |
|
void | SdmmcDeInit (void) |
| | De-initialize the SDMMC peripheral.
|
| |
| bool | SdmmcGetCardInfo (SdCardInfo *const cardInfo) |
| | Get the SD card information (capacity, block size, etc.). More...
|
| |
| bool | SdmmcIsCardInTransferState (void) |
| | Check if the SD card is in the transfer state. More...
|
| |
| bool | SdmmcReadBlocks (uint8_t *const data, const uint32_t blockAddress, const uint32_t numOfBlocks, const uint32_t timeout) |
| | Read blocks from the SD card in blocking mode. More...
|
| |
| bool | SdmmcWriteBlocks (const uint8_t *const data, const uint32_t blockAddress, const uint32_t numOfBlocks, const uint32_t timeout) |
| | Write blocks to the SD card in blocking mode. More...
|
| |
| bool | SdmmcReadBlocksDma (uint8_t *const data, const uint32_t blockAddress, const uint32_t numOfBlocks) |
| | Read blocks from the SD card using DMA. More...
|
| |
| bool | SdmmcWriteBlocksDma (const uint8_t *const data, const uint32_t blockAddress, const uint32_t numOfBlocks) |
| | Write blocks to the SD card using DMA. More...
|
| |
| void | SdmmcRegisterRxCompleteCallback (Callback callback) |
| | Register a callback for the DMA receive complete event. More...
|
| |
| void | SdmmcRegisterTxCompleteCallback (Callback callback) |
| | Register a callback for the DMA transmit complete event. More...
|
| |
|
static void | SdmmcResetPeripheralHandleState (void) |
| | Reset the SD peripheral handle state and card information.
|
| |
| static bool | SdmmcConfigureDmaRx (void) |
| | Configure the DMA channel for SD card receive transfers. More...
|
| |
| static bool | SdmmcConfigureDmaTx (void) |
| | Configure the DMA channel for SD card transmit transfers. More...
|
| |
|
void | SDMMC1_IRQHandler (void) |
| | SDMMC1 interrupt handler.
|
| |
|
void | DMA2_Channel5_IRQHandler (void) |
| | DMA2 Channel 5 interrupt handler for SDMMC DMA transfers.
|
| |
| void | HAL_SD_RxCpltCallback (SD_HandleTypeDef *hsd) |
| | SD card receive complete callback. More...
|
| |
| void | HAL_SD_TxCpltCallback (SD_HandleTypeDef *hsd) |
| | SD card transmit complete callback. More...
|
| |
| void | HAL_SD_AbortCallback (SD_HandleTypeDef *hsd) |
| | SD card abort callback. More...
|
| |
| void | HAL_SD_ErrorCallback (SD_HandleTypeDef *hsd) |
| | SD card error callback. More...
|
| |