#define STM32F4xx_HAL_SD_H
Includes
#include "stm32f4xx_ll_sdmmc.h"
Exported types
HAL_SD_StateTypeDef
HAL_SD_STATE_RESET
HAL_SD_STATE_READY
HAL_SD_STATE_TIMEOUT
HAL_SD_STATE_BUSY
HAL_SD_STATE_PROGRAMMING
HAL_SD_STATE_RECEIVING
HAL_SD_STATE_TRANSFER
HAL_SD_STATE_ERROR
HAL_SD_CardStateTypeDef
#define HAL_SD_CARD_READY
#define HAL_SD_CARD_IDENTIFICATION
#define HAL_SD_CARD_STANDBY
#define HAL_SD_CARD_TRANSFER
#define HAL_SD_CARD_SENDING
#define HAL_SD_CARD_RECEIVING
#define HAL_SD_CARD_PROGRAMMING
#define HAL_SD_CARD_DISCONNECTED
#define HAL_SD_CARD_ERROR
#define SD_InitTypeDef
#define SD_TypeDef
HAL_SD_CardInfoTypeDef
CardType
CardVersion
Class
RelCardAdd
BlockNbr
BlockSize
LogBlockNbr
LogBlockSize
SD_HandleTypeDef
Instance
Init
Lock
pTxBuffPtr
TxXferSize
pRxBuffPtr
RxXferSize
Context
State
ErrorCode
hdmatx
hdmarx
SdCard
CSD
CID
HAL_SD_CardCSDTypeDef
CSDStruct
SysSpecVersion
Reserved1
TAAC
NSAC
MaxBusClkFrec
CardComdClasses
RdBlockLen
PartBlockRead
WrBlockMisalign
RdBlockMisalign
DSRImpl
Reserved2
DeviceSize
MaxRdCurrentVDDMin
MaxRdCurrentVDDMax
MaxWrCurrentVDDMin
MaxWrCurrentVDDMax
DeviceSizeMul
EraseGrSize
EraseGrMul
WrProtectGrSize
WrProtectGrEnable
ManDeflECC
WrSpeedFact
MaxWrBlockLen
WriteBlockPaPartial
Reserved3
ContentProtectAppli
FileFormatGroup
CopyFlag
PermWrProtect
TempWrProtect
FileFormat
ECC
CSD_CRC
Reserved4
HAL_SD_CardCIDTypeDef
ManufacturerID
OEM_AppliID
ProdName1
ProdName2
ProdRev
ProdSN
Reserved1
ManufactDate
CID_CRC
Reserved2
HAL_SD_CardStatusTypeDef
DataBusWidth
SecuredMode
CardType
ProtectedAreaSize
SpeedClass
PerformanceMove
AllocationUnitSize
EraseSize
EraseTimeout
EraseOffset
Exported constants
#define BLOCKSIZE
#define HAL_SD_ERROR_NONE
#define HAL_SD_ERROR_CMD_CRC_FAIL
#define HAL_SD_ERROR_DATA_CRC_FAIL
#define HAL_SD_ERROR_CMD_RSP_TIMEOUT
#define HAL_SD_ERROR_DATA_TIMEOUT
#define HAL_SD_ERROR_TX_UNDERRUN
#define HAL_SD_ERROR_RX_OVERRUN
#define HAL_SD_ERROR_ADDR_MISALIGNED
#define HAL_SD_ERROR_ERASE_SEQ_ERR
#define HAL_SD_ERROR_BAD_ERASE_PARAM
#define HAL_SD_ERROR_WRITE_PROT_VIOLATION
#define HAL_SD_ERROR_COM_CRC_FAILED
#define HAL_SD_ERROR_ILLEGAL_CMD
#define HAL_SD_ERROR_CARD_ECC_FAILED
#define HAL_SD_ERROR_CC_ERR
#define HAL_SD_ERROR_GENERAL_UNKNOWN_ERR
#define HAL_SD_ERROR_STREAM_READ_UNDERRUN
#define HAL_SD_ERROR_STREAM_WRITE_OVERRUN
#define HAL_SD_ERROR_CID_CSD_OVERWRITE
#define HAL_SD_ERROR_WP_ERASE_SKIP
#define HAL_SD_ERROR_CARD_ECC_DISABLED
#define HAL_SD_ERROR_AKE_SEQ_ERR
#define HAL_SD_ERROR_INVALID_VOLTRANGE
#define HAL_SD_ERROR_ADDR_OUT_OF_RANGE
#define HAL_SD_ERROR_REQUEST_NOT_APPLICABLE
#define HAL_SD_ERROR_PARAM
#define HAL_SD_ERROR_UNSUPPORTED_FEATURE
#define HAL_SD_ERROR_BUSY
#define HAL_SD_ERROR_DMA
#define HAL_SD_ERROR_TIMEOUT
#define HAL_SD_ERROR_INVALID_CALLBACK
#define SD_CONTEXT_NONE
#define SD_CONTEXT_READ_SINGLE_BLOCK
#define SD_CONTEXT_READ_MULTIPLE_BLOCK
#define SD_CONTEXT_WRITE_SINGLE_BLOCK
#define SD_CONTEXT_WRITE_MULTIPLE_BLOCK
#define SD_CONTEXT_IT
#define SD_CONTEXT_DMA
#define CARD_SDSC
#define CARD_SDHC_SDXC
#define CARD_SECURED
#define CARD_V1_X
#define CARD_V2_X
Exported macro
#define __HAL_SD_RESET_HANDLE_STATE
#define __HAL_SD_ENABLE
#define __HAL_SD_DISABLE
#define __HAL_SD_DMA_ENABLE
#define __HAL_SD_DMA_DISABLE
#define __HAL_SD_ENABLE_IT
#define __HAL_SD_DISABLE_IT
#define __HAL_SD_GET_FLAG
#define __HAL_SD_CLEAR_FLAG
#define __HAL_SD_GET_IT
#define __HAL_SD_CLEAR_IT
Exported functions
HAL_SD_Init(SD_HandleTypeDef *);
HAL_SD_InitCard(SD_HandleTypeDef *);
HAL_SD_DeInit(SD_HandleTypeDef *);
HAL_SD_MspInit(SD_HandleTypeDef *);
HAL_SD_MspDeInit(SD_HandleTypeDef *);
HAL_SD_ReadBlocks(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t, uint32_t);
HAL_SD_WriteBlocks(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t, uint32_t);
HAL_SD_Erase(SD_HandleTypeDef *, uint32_t, uint32_t);
HAL_SD_ReadBlocks_IT(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t);
HAL_SD_WriteBlocks_IT(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t);
HAL_SD_ReadBlocks_DMA(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t);
HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *, uint8_t *, uint32_t, uint32_t);
HAL_SD_IRQHandler(SD_HandleTypeDef *);
HAL_SD_TxCpltCallback(SD_HandleTypeDef *);
HAL_SD_RxCpltCallback(SD_HandleTypeDef *);
HAL_SD_ErrorCallback(SD_HandleTypeDef *);
HAL_SD_AbortCallback(SD_HandleTypeDef *);
HAL_SD_ConfigWideBusOperation(SD_HandleTypeDef *, uint32_t);
HAL_SD_SendSDStatus(SD_HandleTypeDef *, uint32_t *);
HAL_SD_GetCardState(SD_HandleTypeDef *);
HAL_SD_GetCardCID(SD_HandleTypeDef *, HAL_SD_CardCIDTypeDef *);
HAL_SD_GetCardCSD(SD_HandleTypeDef *, HAL_SD_CardCSDTypeDef *);
HAL_SD_GetCardStatus(SD_HandleTypeDef *, HAL_SD_CardStatusTypeDef *);
HAL_SD_GetCardInfo(SD_HandleTypeDef *, HAL_SD_CardInfoTypeDef *);
HAL_SD_GetState(SD_HandleTypeDef *);
HAL_SD_GetError(SD_HandleTypeDef *);
HAL_SD_Abort(SD_HandleTypeDef *);
HAL_SD_Abort_IT(SD_HandleTypeDef *);
Private types
Private defines
Private variables
Private constants
Private macros
Private functions prototypes