STM32L443xx HAL User Manual
|
SD handle Structure definition. More...
#include <stm32l4xx_hal_sd.h>
Data Fields | |
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] |
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) |
SD handle Structure definition.
Definition at line 121 of file stm32l4xx_hal_sd.h.
void(* __SD_HandleTypeDef::AbortCpltCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 163 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort_IT(), HAL_SD_Init(), HAL_SD_IRQHandler(), HAL_SD_RegisterCallback(), HAL_SD_UnRegisterCallback(), SD_DMARxAbort(), and SD_DMATxAbort().
uint32_t __SD_HandleTypeDef::CID[4] |
SD card identification number table
Definition at line 157 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_GetCardCID(), and SD_InitCard().
__IO uint32_t __SD_HandleTypeDef::Context |
SD transfer context
Definition at line 140 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_Init(), HAL_SD_IRQHandler(), HAL_SD_ReadBlocks(), HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), HAL_SD_WriteBlocks(), HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), SD_DMAError(), SD_DMAReceiveCplt(), SD_DMARxAbort(), and SD_DMATxAbort().
uint32_t __SD_HandleTypeDef::CSD[4] |
SD card specific data table
Definition at line 155 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_GetCardCSD(), and SD_InitCard().
void(* __SD_HandleTypeDef::ErrorCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 162 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Init(), HAL_SD_IRQHandler(), HAL_SD_RegisterCallback(), HAL_SD_UnRegisterCallback(), SD_DMAError(), SD_DMAReceiveCplt(), SD_DMARxAbort(), and SD_DMATxAbort().
__IO uint32_t __SD_HandleTypeDef::ErrorCode |
SD Card Error codes
Definition at line 144 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_ConfigWideBusOperation(), HAL_SD_DeInit(), HAL_SD_Erase(), HAL_SD_GetCardCSD(), HAL_SD_GetCardState(), HAL_SD_GetCardStatus(), HAL_SD_GetError(), HAL_SD_Init(), HAL_SD_InitCard(), HAL_SD_IRQHandler(), HAL_SD_ReadBlocks(), HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), HAL_SD_RegisterCallback(), HAL_SD_UnRegisterCallback(), HAL_SD_WriteBlocks(), HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), SD_DMAError(), SD_DMAReceiveCplt(), SD_DMARxAbort(), SD_DMATxAbort(), and SD_SendSDStatus().
SD Rx DMA handle parameters
Definition at line 150 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_IRQHandler(), HAL_SD_ReadBlocks_DMA(), and SD_DMAError().
SD Tx DMA handle parameters
Definition at line 148 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_IRQHandler(), HAL_SD_WriteBlocks_DMA(), and SD_DMAError().
SD required parameters
Definition at line 128 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_ConfigWideBusOperation(), HAL_SD_DeInit(), HAL_SD_Init(), HAL_SD_InitCard(), SD_InitCard(), and SD_PowerON().
SD registers base address
Definition at line 126 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_ConfigWideBusOperation(), HAL_SD_DeInit(), HAL_SD_Erase(), HAL_SD_GetCardStatus(), HAL_SD_Init(), HAL_SD_InitCard(), HAL_SD_IRQHandler(), HAL_SD_ReadBlocks(), HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), HAL_SD_WriteBlocks(), HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), SD_DMAError(), SD_DMAReceiveCplt(), SD_DMARxAbort(), SD_DMATxAbort(), SD_FindSCR(), SD_InitCard(), SD_PowerOFF(), SD_PowerON(), SD_Read_IT(), SD_SendSDStatus(), SD_SendStatus(), SD_WideBus_Disable(), SD_WideBus_Enable(), and SD_Write_IT().
HAL_LockTypeDef __SD_HandleTypeDef::Lock |
void(* __SD_HandleTypeDef::MspDeInitCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 174 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_DeInit(), HAL_SD_RegisterCallback(), and HAL_SD_UnRegisterCallback().
void(* __SD_HandleTypeDef::MspInitCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 173 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Init(), HAL_SD_RegisterCallback(), and HAL_SD_UnRegisterCallback().
uint8_t* __SD_HandleTypeDef::pRxBuffPtr |
Pointer to SD Rx transfer Buffer
Definition at line 136 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), and SD_Read_IT().
uint8_t* __SD_HandleTypeDef::pTxBuffPtr |
Pointer to SD Tx transfer Buffer
Definition at line 132 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), and SD_Write_IT().
void(* __SD_HandleTypeDef::RxCpltCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 161 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Init(), HAL_SD_IRQHandler(), HAL_SD_RegisterCallback(), HAL_SD_UnRegisterCallback(), and SD_DMAReceiveCplt().
uint32_t __SD_HandleTypeDef::RxXferSize |
SD Rx Transfer size
Definition at line 138 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), and SD_Read_IT().
SD Card information
Definition at line 153 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_ConfigWideBusOperation(), HAL_SD_Erase(), HAL_SD_GetCardCSD(), HAL_SD_GetCardInfo(), HAL_SD_Init(), HAL_SD_ReadBlocks(), HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), HAL_SD_WriteBlocks(), HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), SD_FindSCR(), SD_InitCard(), SD_PowerON(), SD_SendSDStatus(), SD_SendStatus(), SD_WideBus_Disable(), and SD_WideBus_Enable().
SD card State
Definition at line 142 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Abort(), HAL_SD_Abort_IT(), HAL_SD_ConfigWideBusOperation(), HAL_SD_DeInit(), HAL_SD_Erase(), HAL_SD_GetCardCSD(), HAL_SD_GetCardStatus(), HAL_SD_GetState(), HAL_SD_Init(), HAL_SD_InitCard(), HAL_SD_IRQHandler(), HAL_SD_ReadBlocks(), HAL_SD_ReadBlocks_DMA(), HAL_SD_ReadBlocks_IT(), HAL_SD_RegisterCallback(), HAL_SD_UnRegisterCallback(), HAL_SD_WriteBlocks(), HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), SD_DMAError(), SD_DMAReceiveCplt(), SD_DMARxAbort(), and SD_DMATxAbort().
void(* __SD_HandleTypeDef::TxCpltCallback)(struct __SD_HandleTypeDef *hsd) |
Definition at line 160 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_Init(), HAL_SD_IRQHandler(), HAL_SD_RegisterCallback(), and HAL_SD_UnRegisterCallback().
uint32_t __SD_HandleTypeDef::TxXferSize |
SD Tx Transfer size
Definition at line 134 of file stm32l4xx_hal_sd.h.
Referenced by HAL_SD_WriteBlocks_DMA(), HAL_SD_WriteBlocks_IT(), and SD_Write_IT().