Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Code Block
languagecpp
void 

...

FSDev_SD_Card_RdCSD (CPU_CHAR

...

 *name_dev,

...


...

						  CPU_INT08U 

...

*p_info,

...


						  FS_ERR *p_err);

...


 
void

...

 FSDev_SD_SPI_RdCSD (CPU_CHAR 

...

*name_dev,

...


...

						 CPU_INT08U 

...

*p_info,

...


						 FS_ERR *p_err);


File

Called from

Code enabled by

fs_dev_sd_card.c, fs_dev_sd_spi.c

Application

N/A

Read SD/MMC Card-Specific Data (CSD) register.

Arguments

name_dev

Device name (see Note #1).

p_dest

Pointer to 16-byte buffer that will receive SD/MMC Card-Specific Data register.

...

Returned Value

None.

Notes/Warnings

  1. The device must be a SD/MMC device; (for FSDev_SD_Card_QuerySD(), e.g., “sdcard:0:”; for FSDev_SD_SPI_QuerySD(), e.g., “sd:0:”).
  2. For SD cards, the structure of the CSD is defined in the SD Card Association’s “Physical Layer Simplified Specification Version 2.00”, Section 5.3.2 (v1.x and v2.0 standard capacity) or Section 5.3.3. (v2.0 high capacity). For MMC cards, the structure of the CSD is defined in the JEDEC’s “MultiMediaCard (MMC) Electrical Standard, High Capacity”, Section 8.3.