STM8S/A Standard Peripherals Firmware Library: SD_CSD Struct Reference

STM8S/A

Card Specific Data: CSD Register. More...

#include <stm8s_eval_spi_sd.h>

Data Fields

__IO uint16_t CardComdClasses
__IO uint8_t ContentProtectAppli
__IO uint8_t CopyFlag
__IO uint8_t CSD_CRC
__IO uint8_t CSDStruct
__IO uint32_t DeviceSize
__IO uint8_t DeviceSizeMul
__IO uint8_t DSRImpl
__IO uint8_t ECC
__IO uint8_t EraseGrMul
__IO uint8_t EraseGrSize
__IO uint8_t FileFormat
__IO uint8_t FileFormatGrouop
__IO uint8_t ManDeflECC
__IO uint8_t MaxBusClkFrec
__IO uint8_t MaxRdCurrentVDDMax
__IO uint8_t MaxRdCurrentVDDMin
__IO uint8_t MaxWrBlockLen
__IO uint8_t MaxWrCurrentVDDMax
__IO uint8_t MaxWrCurrentVDDMin
__IO uint8_t NSAC
__IO uint8_t PartBlockRead
__IO uint8_t PermWrProtect
__IO uint8_t RdBlockLen
__IO uint8_t RdBlockMisalign
__IO uint8_t Reserved1
__IO uint8_t Reserved2
__IO uint8_t Reserved3
__IO uint8_t Reserved4
__IO uint8_t SysSpecVersion
__IO uint8_t TAAC
__IO uint8_t TempWrProtect
__IO uint8_t WrBlockMisalign
__IO uint8_t WriteBlockPaPartial
__IO uint8_t WrProtectGrEnable
__IO uint8_t WrProtectGrSize
__IO uint8_t WrSpeedFact

Detailed Description

Card Specific Data: CSD Register.

Definition at line 56 of file stm8s_eval_spi_sd.h.


Field Documentation

Card command classes

Definition at line 64 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Content protection application

Definition at line 86 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Copy flag (OTP)

Definition at line 88 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

CSD CRC

Definition at line 93 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

CSD structure

Definition at line 58 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Device Size

Definition at line 71 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCardInfo(), and SD_GetCSDRegister().

Device size multiplier

Definition at line 76 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCardInfo(), and SD_GetCSDRegister().

DSR implemented

Definition at line 69 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

ECC code

Definition at line 92 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Erase group size multiplier

Definition at line 78 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Erase group size

Definition at line 77 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

File Format

Definition at line 91 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

File format group

Definition at line 87 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Manufacturer default ECC

Definition at line 81 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. bus clock frequency

Definition at line 63 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. read current @ VDD max

Definition at line 73 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. read current @ VDD min

Definition at line 72 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. write data block length

Definition at line 83 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. write current @ VDD max

Definition at line 75 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. write current @ VDD min

Definition at line 74 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Data read access-time 2 in CLK cycles

Definition at line 62 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Partial blocks for read allowed

Definition at line 66 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Permanent write protection

Definition at line 89 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Max. read data block length

Definition at line 65 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCardInfo(), and SD_GetCSDRegister().

Read block misalignment

Definition at line 68 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Reserved

Definition at line 60 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Reserved

Definition at line 70 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Reserved

Definition at line 85 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

always 1

Definition at line 94 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

System specification version

Definition at line 59 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Data read access-time 1

Definition at line 61 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Temporary write protection

Definition at line 90 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Write block misalignment

Definition at line 67 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Partial blocks for write allowed

Definition at line 84 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Write protect group enable

Definition at line 80 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Write protect group size

Definition at line 79 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().

Write speed factor

Definition at line 82 of file stm8s_eval_spi_sd.h.

Referenced by SD_GetCSDRegister().


The documentation for this struct was generated from the following file:
STM8 Standard Peripherals Library: Footer

 

 

 

      For complete documentation on STM8 8-bit Microcontrollers platform visit www.st.com