HAL + 0/48 examples
CodeScope will show references to SD_HandleTypeDef from the following samples and libraries:
Drivers
Boards
Examples
STM32446E_EVAL
Examples
Applications
FatFs
USB_Device
STM32469I-Discovery
Examples
Applications
Display
FatFs
FileX
FX_IAP
USBX
USB_Device
STM324xG_EVAL
Examples
Applications
Display
FatFs
USB_Device
STM32F412G-Discovery
Demonstrations
Examples
Applications
Display
FatFs
USB_Host
STM32F413H-Discovery
Demonstrations
Examples
Applications
Display
FatFs
USB_Device
STM32469I_EVAL
Applications
Display
FatFs
USB_Device
STM324x9I_EVAL
Applications
FatFs
USB_Device
 
Symbols
loading...
Files
loading...

SD_HandleTypeDef struct

Syntax

typedef struct #endif {   SD_TypeDef                   *Instance;           SD_InitTypeDef               Init;                HAL_LockTypeDef              Lock;                uint8_t                      *pTxBuffPtr;         uint32_t                     TxXferSize;          uint8_t                      *pRxBuffPtr;         uint32_t                     RxXferSize;          __IO uint32_t                Context;             __IO HAL_SD_StateTypeDef     State;               __IO uint32_t                ErrorCode;             DMA_HandleTypeDef            *hdmatx;             DMA_HandleTypeDef            *hdmarx;             HAL_SD_CardInfoTypeDef       SdCard;              uint32_t                     CSD[4];              uint32_t                     CID[4];            #if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U)   void (* TxCpltCallback)                 (struct __SD_HandleTypeDef *hsd);   void (* RxCpltCallback)                 (struct __SD_HandleTypeDef *hsd);   void (* ErrorCallback)                  (struct __SD_HandleTypeDef *hsd);   void (* AbortCpltCallback)              (struct __SD_HandleTypeDef *hsd);   void (* MspInitCallback)                (struct __SD_HandleTypeDef *hsd);   void (* MspDeInitCallback)              (struct __SD_HandleTypeDef *hsd); #endif  }SD_HandleTypeDef;

Fields

Instance

SD registers base address. Read more...

Init

SD required parameters. Read more...

Lock

SD locking object. Read more...

pTxBuffPtr

Pointer to SD Tx transfer Buffer. Read more...

TxXferSize

SD Tx Transfer size. Read more...

pRxBuffPtr

Pointer to SD Rx transfer Buffer. Read more...

RxXferSize

SD Rx Transfer size. Read more...

Context

SD transfer context. Read more...

State

SD card State. Read more...

ErrorCode

SD Card Error codes. Read more...

hdmatx

SD Tx DMA handle parameters. Read more...

hdmarx

SD Rx DMA handle parameters. Read more...

SdCard

SD Card information. Read more...

CSD

SD card specific data table. Read more...

CID

SD card identification number table. Read more...

Examples

SD_HandleTypeDef is referenced by 48 libraries and example projects.

References

LocationReferrerScopeText
stm32f4xx_hal_sd.h:117
typedef struct
stm32f4xx_hal_sd.h:159
stm32f4xx_hal_sd.c:290SD_InitCard()::hsdSD_InitCard()
static uint32_t SD_InitCard(SD_HandleTypeDef *hsd);
stm32f4xx_hal_sd.c:291SD_PowerON()::hsdSD_PowerON()
static uint32_t SD_PowerON(SD_HandleTypeDef *hsd);
stm32f4xx_hal_sd.c:292SD_SendSDStatus()::hsdSD_SendSDStatus()
static uint32_t SD_SendSDStatus(SD_HandleTypeDef *hsd, uint32_t *pSDstatus);
stm32f4xx_hal_sd.c:293SD_SendStatus()::hsdSD_SendStatus()
static uint32_t SD_SendStatus(SD_HandleTypeDef *hsd, uint32_t *pCardStatus);
stm32f4xx_hal_sd.c:294SD_WideBus_Enable()::hsdSD_WideBus_Enable()
stm32f4xx_hal_sd.c:295SD_WideBus_Disable()::hsdSD_WideBus_Disable()
stm32f4xx_hal_sd.c:296SD_FindSCR()::hsdSD_FindSCR()
static uint32_t SD_FindSCR(SD_HandleTypeDef *hsd, uint32_t *pSCR);
stm32f4xx_hal_sd.c:297SD_PowerOFF()::hsdSD_PowerOFF()
stm32f4xx_hal_sd.c:298SD_Write_IT()::hsdSD_Write_IT()
stm32f4xx_hal_sd.c:299SD_Read_IT()::hsdSD_Read_IT()
stm32f4xx_hal_sd.c:335HAL_SD_Init()::hsdHAL_SD_Init()
stm32f4xx_hal_sd.c:403HAL_SD_InitCard()::hsdHAL_SD_InitCard()
stm32f4xx_hal_sd.c:473HAL_SD_DeInit()::hsdHAL_SD_DeInit()
stm32f4xx_hal_sd.c:514HAL_SD_MspInit()::hsdHAL_SD_MspInit()
stm32f4xx_hal_sd.c:529HAL_SD_MspDeInit()::hsdHAL_SD_MspDeInit()
stm32f4xx_hal_sd.c:570HAL_SD_ReadBlocks()::hsdHAL_SD_ReadBlocks()
stm32f4xx_hal_sd.c:789HAL_SD_WriteBlocks()::hsdHAL_SD_WriteBlocks()
stm32f4xx_hal_sd.c:981HAL_SD_ReadBlocks_IT()::hsdHAL_SD_ReadBlocks_IT()
stm32f4xx_hal_sd.c:1077HAL_SD_WriteBlocks_IT()::hsdHAL_SD_WriteBlocks_IT()
stm32f4xx_hal_sd.c:1174HAL_SD_ReadBlocks_DMA()::hsdHAL_SD_ReadBlocks_DMA()
stm32f4xx_hal_sd.c:1295HAL_SD_WriteBlocks_DMA()::hsdHAL_SD_WriteBlocks_DMA()
stm32f4xx_hal_sd.c:1418HAL_SD_Erase()::hsdHAL_SD_Erase()
stm32f4xx_hal_sd.c:1520HAL_SD_IRQHandler()::hsdHAL_SD_IRQHandler()
stm32f4xx_hal_sd.c:1736HAL_SD_GetState()::hsdHAL_SD_GetState()
stm32f4xx_hal_sd.c:1747HAL_SD_GetError()::hsdHAL_SD_GetError()
stm32f4xx_hal_sd.c:1757HAL_SD_TxCpltCallback()::hsdHAL_SD_TxCpltCallback()
stm32f4xx_hal_sd.c:1772HAL_SD_RxCpltCallback()::hsdHAL_SD_RxCpltCallback()
stm32f4xx_hal_sd.c:1787HAL_SD_ErrorCallback()::hsdHAL_SD_ErrorCallback()
stm32f4xx_hal_sd.c:1802HAL_SD_AbortCallback()::hsdHAL_SD_AbortCallback()
stm32f4xx_hal_sd.c:2013HAL_SD_GetCardCID()::hsdHAL_SD_GetCardCID()
stm32f4xx_hal_sd.c:2046HAL_SD_GetCardCSD()::hsdHAL_SD_GetCardCSD()
stm32f4xx_hal_sd.c:2160HAL_SD_GetCardStatus()::hsdHAL_SD_GetCardStatus()
stm32f4xx_hal_sd.c:2220HAL_SD_GetCardInfo()::hsdHAL_SD_GetCardInfo()
stm32f4xx_hal_sd.c:2245HAL_SD_ConfigWideBusOperation()::hsdHAL_SD_ConfigWideBusOperation()
stm32f4xx_hal_sd.c:2327HAL_SD_GetCardState()::hsdHAL_SD_GetCardState()
stm32f4xx_hal_sd.c:2350HAL_SD_Abort()::hsdHAL_SD_Abort()
stm32f4xx_hal_sd.c:2414HAL_SD_Abort_IT()::hsdHAL_SD_Abort_IT()
stm32f4xx_hal_sd.c:2503SD_DMATransmitCplt()::hsdSD_DMATransmitCplt()
stm32f4xx_hal_sd.c:2516SD_DMAReceiveCplt()::hsdSD_DMAReceiveCplt()
stm32f4xx_hal_sd.c:2558SD_DMAError()::hsdSD_DMAError()
stm32f4xx_hal_sd.c:2602SD_DMATxAbort()::hsdSD_DMATxAbort()
stm32f4xx_hal_sd.c:2641SD_DMARxAbort()::hsdSD_DMARxAbort()
stm32f4xx_hal_sd.c:2678SD_InitCard()::hsdSD_InitCard()
static uint32_t SD_InitCard(SD_HandleTypeDef *hsd)
stm32f4xx_hal_sd.c:2770SD_PowerON()::hsdSD_PowerON()
static uint32_t SD_PowerON(SD_HandleTypeDef *hsd)
stm32f4xx_hal_sd.c:2860SD_PowerOFF()::hsdSD_PowerOFF()
stm32f4xx_hal_sd.c:2873SD_SendSDStatus()::hsdSD_SendSDStatus()
static uint32_t SD_SendSDStatus(SD_HandleTypeDef *hsd, uint32_t *pSDstatus)
stm32f4xx_hal_sd.c:2983SD_SendStatus()::hsdSD_SendStatus()
static uint32_t SD_SendStatus(SD_HandleTypeDef *hsd, uint32_t *pCardStatus)
stm32f4xx_hal_sd.c:3010SD_WideBus_Enable()::hsdSD_WideBus_Enable()
stm32f4xx_hal_sd.c:3057SD_WideBus_Disable()::hsdSD_WideBus_Disable()
stm32f4xx_hal_sd.c:3106SD_FindSCR()::hsdSD_FindSCR()
static uint32_t SD_FindSCR(SD_HandleTypeDef *hsd, uint32_t *pSCR)
stm32f4xx_hal_sd.c:3207SD_Read_IT()::hsdSD_Read_IT()
stm32f4xx_hal_sd.c:3246SD_Write_IT()::hsdSD_Write_IT()
stm32f4xx_hal_sd.h:159SD_HandleTypeDef
stm32f4xx_hal_sd.h:595HAL_SD_Init()::hsdHAL_SD_Init()
stm32f4xx_hal_sd.h:596HAL_SD_InitCard()::hsdHAL_SD_InitCard()
stm32f4xx_hal_sd.h:597HAL_SD_DeInit()::hsdHAL_SD_DeInit()
stm32f4xx_hal_sd.h:598HAL_SD_MspInit()::hsdHAL_SD_MspInit()
stm32f4xx_hal_sd.h:599HAL_SD_MspDeInit()::hsdHAL_SD_MspDeInit()
stm32f4xx_hal_sd.h:608HAL_SD_ReadBlocks()::hsdHAL_SD_ReadBlocks()
stm32f4xx_hal_sd.h:609HAL_SD_WriteBlocks()::hsdHAL_SD_WriteBlocks()
stm32f4xx_hal_sd.h:610HAL_SD_Erase()::hsdHAL_SD_Erase()
stm32f4xx_hal_sd.h:612HAL_SD_ReadBlocks_IT()::hsdHAL_SD_ReadBlocks_IT()
stm32f4xx_hal_sd.h:613HAL_SD_WriteBlocks_IT()::hsdHAL_SD_WriteBlocks_IT()
stm32f4xx_hal_sd.h:615HAL_SD_ReadBlocks_DMA()::hsdHAL_SD_ReadBlocks_DMA()
stm32f4xx_hal_sd.h:616HAL_SD_WriteBlocks_DMA()::hsdHAL_SD_WriteBlocks_DMA()
stm32f4xx_hal_sd.h:618HAL_SD_IRQHandler()::hsdHAL_SD_IRQHandler()
stm32f4xx_hal_sd.h:621HAL_SD_TxCpltCallback()::hsdHAL_SD_TxCpltCallback()
stm32f4xx_hal_sd.h:622HAL_SD_RxCpltCallback()::hsdHAL_SD_RxCpltCallback()
stm32f4xx_hal_sd.h:623HAL_SD_ErrorCallback()::hsdHAL_SD_ErrorCallback()
stm32f4xx_hal_sd.h:624HAL_SD_AbortCallback()::hsdHAL_SD_AbortCallback()
stm32f4xx_hal_sd.h:639HAL_SD_ConfigWideBusOperation()::hsdHAL_SD_ConfigWideBusOperation()
stm32f4xx_hal_sd.h:647HAL_SD_SendSDStatus()::hsdHAL_SD_SendSDStatus()
stm32f4xx_hal_sd.h:648HAL_SD_GetCardState()::hsdHAL_SD_GetCardState()
stm32f4xx_hal_sd.h:649HAL_SD_GetCardCID()::hsdHAL_SD_GetCardCID()
stm32f4xx_hal_sd.h:650HAL_SD_GetCardCSD()::hsdHAL_SD_GetCardCSD()
stm32f4xx_hal_sd.h:651HAL_SD_GetCardStatus()::hsdHAL_SD_GetCardStatus()
stm32f4xx_hal_sd.h:652HAL_SD_GetCardInfo()::hsdHAL_SD_GetCardInfo()
stm32f4xx_hal_sd.h:660HAL_SD_GetState()::hsdHAL_SD_GetState()
stm32f4xx_hal_sd.h:661HAL_SD_GetError()::hsdHAL_SD_GetError()
stm32f4xx_hal_sd.h:669HAL_SD_Abort()::hsdHAL_SD_Abort()
stm32f4xx_hal_sd.h:670HAL_SD_Abort_IT()::hsdHAL_SD_Abort_IT()