Code Block | ||
---|---|---|
| ||
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 |
---|---|---|
| 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
- The device must be a SD/MMC device; (for
FSDev_SD_Card_QuerySD()
, e.g., “sdcard:0:
”; forFSDev_SD_SPI_QuerySD()
, e.g., “sd:0:
”). - 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.