#define HAL_SD_ERROR_ADDR_MISALIGNED SDMMC_ERROR_ADDR_MISALIGNED |
Misaligned address
#define HAL_SD_ERROR_ADDR_OUT_OF_RANGE SDMMC_ERROR_ADDR_OUT_OF_RANGE |
Error when addressed block is out of range
#define HAL_SD_ERROR_AKE_SEQ_ERR SDMMC_ERROR_AKE_SEQ_ERR |
Error in sequence of authentication
#define HAL_SD_ERROR_BAD_ERASE_PARAM SDMMC_ERROR_BAD_ERASE_PARAM |
An invalid selection for erase groups
#define HAL_SD_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR |
Transferred block length is not allowed for the card or the number of transferred bytes does not match the block length
#define HAL_SD_ERROR_BUSY SDMMC_ERROR_BUSY |
Error when transfer process is busy
#define HAL_SD_ERROR_CARD_ECC_DISABLED SDMMC_ERROR_CARD_ECC_DISABLED |
Command has been executed without using internal ECC
#define HAL_SD_ERROR_CARD_ECC_FAILED SDMMC_ERROR_CARD_ECC_FAILED |
Card internal ECC was applied but failed to correct the data
#define HAL_SD_ERROR_CC_ERR SDMMC_ERROR_CC_ERR |
Internal card controller error
#define HAL_SD_ERROR_CID_CSD_OVERWRITE SDMMC_ERROR_CID_CSD_OVERWRITE |
CID/CSD overwrite error
#define HAL_SD_ERROR_CMD_CRC_FAIL SDMMC_ERROR_CMD_CRC_FAIL |
Command response received (but CRC check failed)
#define HAL_SD_ERROR_CMD_RSP_TIMEOUT SDMMC_ERROR_CMD_RSP_TIMEOUT |
Command response timeout
#define HAL_SD_ERROR_COM_CRC_FAILED SDMMC_ERROR_COM_CRC_FAILED |
CRC check of the previous command failed
#define HAL_SD_ERROR_DATA_CRC_FAIL SDMMC_ERROR_DATA_CRC_FAIL |
Data block sent/received (CRC check failed)
#define HAL_SD_ERROR_DATA_TIMEOUT SDMMC_ERROR_DATA_TIMEOUT |
Data timeout
#define HAL_SD_ERROR_DMA SDMMC_ERROR_DMA |
Error while DMA transfer
#define HAL_SD_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET |
Erase sequence was cleared before executing because an out of erase sequence command was received
#define HAL_SD_ERROR_ERASE_SEQ_ERR SDMMC_ERROR_ERASE_SEQ_ERR |
An error in the sequence of erase command occurs
#define HAL_SD_ERROR_GENERAL_UNKNOWN_ERR SDMMC_ERROR_GENERAL_UNKNOWN_ERR |
General or unknown error
#define HAL_SD_ERROR_ILLEGAL_CMD SDMMC_ERROR_ILLEGAL_CMD |
Command is not legal for the card state
#define HAL_SD_ERROR_INVALID_VOLTRANGE SDMMC_ERROR_INVALID_VOLTRANGE |
Error in case of invalid voltage range
#define HAL_SD_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED |
Sequence or password error has been detected in unlock command or if there was an attempt to access a locked card
#define HAL_SD_ERROR_NONE SDMMC_ERROR_NONE |
No error
#define HAL_SD_ERROR_PARAM SDMMC_ERROR_INVALID_PARAMETER |
the used parameter is not valid
#define HAL_SD_ERROR_REQUEST_NOT_APPLICABLE SDMMC_ERROR_REQUEST_NOT_APPLICABLE |
Error when command request is not applicable
#define HAL_SD_ERROR_RX_OVERRUN SDMMC_ERROR_RX_OVERRUN |
Receive FIFO overrun
#define HAL_SD_ERROR_STREAM_READ_UNDERRUN SDMMC_ERROR_STREAM_READ_UNDERRUN |
The card could not sustain data reading in stream rmode
#define HAL_SD_ERROR_STREAM_WRITE_OVERRUN SDMMC_ERROR_STREAM_WRITE_OVERRUN |
The card could not sustain data programming in stream mode
#define HAL_SD_ERROR_TIMEOUT SDMMC_ERROR_TIMEOUT |
Timeout error
#define HAL_SD_ERROR_TX_UNDERRUN SDMMC_ERROR_TX_UNDERRUN |
Transmit FIFO underrun
#define HAL_SD_ERROR_UNSUPPORTED_FEATURE SDMMC_ERROR_UNSUPPORTED_FEATURE |
Error when feature is not insupported
#define HAL_SD_ERROR_WP_ERASE_SKIP SDMMC_ERROR_WP_ERASE_SKIP |
Only partial address space was erased
#define HAL_SD_ERROR_WRITE_PROT_VIOLATION SDMMC_ERROR_WRITE_PROT_VIOLATION |
Attempt to program a write protect block