HAL
SD_HandleTypeDef::CSD is only used within HAL.
 
Symbols
loading...
Files
loading...

SD_HandleTypeDef::CSD field

SD card specific data table

Syntax

uint32_t CSD[4];

References

LocationReferrerText
stm32f4xx_hal_sd.h:146
uint32_t CSD[4]; /*!< SD card specific data table */
stm32f4xx_hal_sd.c:2048HAL_SD_GetCardCSD()
pCSD->CSDStruct = (uint8_t)((hsd->CSD[0] & 0xC0000000U) >> 30U);
stm32f4xx_hal_sd.c:2050HAL_SD_GetCardCSD()
pCSD->SysSpecVersion = (uint8_t)((hsd->CSD[0] & 0x3C000000U) >> 26U);
stm32f4xx_hal_sd.c:2052HAL_SD_GetCardCSD()
pCSD->Reserved1 = (uint8_t)((hsd->CSD[0] & 0x03000000U) >> 24U);
stm32f4xx_hal_sd.c:2054HAL_SD_GetCardCSD()
pCSD->TAAC = (uint8_t)((hsd->CSD[0] & 0x00FF0000U) >> 16U);
stm32f4xx_hal_sd.c:2056HAL_SD_GetCardCSD()
pCSD->NSAC = (uint8_t)((hsd->CSD[0] & 0x0000FF00U) >> 8U);
stm32f4xx_hal_sd.c:2058HAL_SD_GetCardCSD()
pCSD->MaxBusClkFrec = (uint8_t)(hsd->CSD[0] & 0x000000FFU);
stm32f4xx_hal_sd.c:2060HAL_SD_GetCardCSD()
pCSD->CardComdClasses = (uint16_t)((hsd->CSD[1] & 0xFFF00000U) >> 20U);
stm32f4xx_hal_sd.c:2062HAL_SD_GetCardCSD()
pCSD->RdBlockLen = (uint8_t)((hsd->CSD[1] & 0x000F0000U) >> 16U);
stm32f4xx_hal_sd.c:2064HAL_SD_GetCardCSD()
pCSD->PartBlockRead = (uint8_t)((hsd->CSD[1] & 0x00008000U) >> 15U);
stm32f4xx_hal_sd.c:2066HAL_SD_GetCardCSD()
pCSD->WrBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00004000U) >> 14U);
stm32f4xx_hal_sd.c:2068HAL_SD_GetCardCSD()
pCSD->RdBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00002000U) >> 13U);
stm32f4xx_hal_sd.c:2070HAL_SD_GetCardCSD()
pCSD->DSRImpl = (uint8_t)((hsd->CSD[1] & 0x00001000U) >> 12U);
stm32f4xx_hal_sd.c:2076HAL_SD_GetCardCSD()
pCSD->DeviceSize = (((hsd->CSD[1] & 0x000003FFU) << 2U) | ((hsd->CSD[2] & 0xC0000000U) >> 30U));
stm32f4xx_hal_sd.c:2078HAL_SD_GetCardCSD()
pCSD->MaxRdCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x38000000U) >> 27U);
stm32f4xx_hal_sd.c:2080HAL_SD_GetCardCSD()
pCSD->MaxRdCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x07000000U) >> 24U);
stm32f4xx_hal_sd.c:2082HAL_SD_GetCardCSD()
pCSD->MaxWrCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x00E00000U) >> 21U);
stm32f4xx_hal_sd.c:2084HAL_SD_GetCardCSD()
pCSD->MaxWrCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x001C0000U) >> 18U);
stm32f4xx_hal_sd.c:2086HAL_SD_GetCardCSD()
pCSD->DeviceSizeMul = (uint8_t)((hsd->CSD[2] & 0x00038000U) >> 15U);
stm32f4xx_hal_sd.c:2098HAL_SD_GetCardCSD()
pCSD->DeviceSize = (((hsd->CSD[1] & 0x0000003FU) << 16U) | ((hsd->CSD[2] & 0xFFFF0000U) >> 16U));
stm32f4xx_hal_sd.c:2114HAL_SD_GetCardCSD()
pCSD->EraseGrSize = (uint8_t)((hsd->CSD[2] & 0x00004000U) >> 14U);
stm32f4xx_hal_sd.c:2116HAL_SD_GetCardCSD()
pCSD->EraseGrMul = (uint8_t)((hsd->CSD[2] & 0x00003F80U) >> 7U);
stm32f4xx_hal_sd.c:2118HAL_SD_GetCardCSD()
pCSD->WrProtectGrSize = (uint8_t)(hsd->CSD[2] & 0x0000007FU);
stm32f4xx_hal_sd.c:2120HAL_SD_GetCardCSD()
pCSD->WrProtectGrEnable = (uint8_t)((hsd->CSD[3] & 0x80000000U) >> 31U);
stm32f4xx_hal_sd.c:2122HAL_SD_GetCardCSD()
pCSD->ManDeflECC = (uint8_t)((hsd->CSD[3] & 0x60000000U) >> 29U);
stm32f4xx_hal_sd.c:2124HAL_SD_GetCardCSD()
pCSD->WrSpeedFact = (uint8_t)((hsd->CSD[3] & 0x1C000000U) >> 26U);
stm32f4xx_hal_sd.c:2126HAL_SD_GetCardCSD()
pCSD->MaxWrBlockLen= (uint8_t)((hsd->CSD[3] & 0x03C00000U) >> 22U);
stm32f4xx_hal_sd.c:2128HAL_SD_GetCardCSD()
pCSD->WriteBlockPaPartial = (uint8_t)((hsd->CSD[3] & 0x00200000U) >> 21U);
stm32f4xx_hal_sd.c:2132HAL_SD_GetCardCSD()
pCSD->ContentProtectAppli = (uint8_t)((hsd->CSD[3] & 0x00010000U) >> 16U);
stm32f4xx_hal_sd.c:2134HAL_SD_GetCardCSD()
pCSD->FileFormatGroup = (uint8_t)((hsd->CSD[3] & 0x00008000U) >> 15U);
stm32f4xx_hal_sd.c:2136HAL_SD_GetCardCSD()
pCSD->CopyFlag = (uint8_t)((hsd->CSD[3] & 0x00004000U) >> 14U);
stm32f4xx_hal_sd.c:2138HAL_SD_GetCardCSD()
pCSD->PermWrProtect = (uint8_t)((hsd->CSD[3] & 0x00002000U) >> 13U);
stm32f4xx_hal_sd.c:2140HAL_SD_GetCardCSD()
pCSD->TempWrProtect = (uint8_t)((hsd->CSD[3] & 0x00001000U) >> 12U);
stm32f4xx_hal_sd.c:2142HAL_SD_GetCardCSD()
pCSD->FileFormat = (uint8_t)((hsd->CSD[3] & 0x00000C00U) >> 10U);
stm32f4xx_hal_sd.c:2144HAL_SD_GetCardCSD()
pCSD->ECC= (uint8_t)((hsd->CSD[3] & 0x00000300U) >> 8U);
stm32f4xx_hal_sd.c:2146HAL_SD_GetCardCSD()
pCSD->CSD_CRC = (uint8_t)((hsd->CSD[3] & 0x000000FEU) >> 1U);
stm32f4xx_hal_sd.c:2733SD_InitCard()
stm32f4xx_hal_sd.c:2734SD_InitCard()
stm32f4xx_hal_sd.c:2735SD_InitCard()
stm32f4xx_hal_sd.c:2736SD_InitCard()

Data Use

Functions reading SD_HandleTypeDef::CSD
SD_HandleTypeDef::CSD
all items filtered out
Type of SD_HandleTypeDef::CSD
SD_HandleTypeDef::CSD
uint32_t
all items filtered out