Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_MMC_CARD_SPECIFIC_DATA Struct Reference

#include <mmc.h>

Data Fields

uint8_t csdstructure
 CSD structure version.
uint8_t specversion
 System specification version (MMC/eMMC Only).
uint16_t ccc
 Card command classes.
uint8_t readblocklength
 Max. read data block length.
BOOL readblockpartial
 Partial blocks for read allowed.
BOOL writeblockmisalign
 Write block misalignment.
BOOL readblockmisalign
 Read block misalignment.
BOOL dsrimplemented
 DSR implemented.
uint16_t devicesize
 Device size.
uint8_t vddreadcurrentmin
 Max. read current @VDD min.
uint8_t vddreadcurrentmax
 Max. read current @VDD max.
uint8_t vddwritecurrentmin
 Max. write current @VDD min.
uint8_t vddwritecurrentmax
 Max. write current @VDD max.
uint8_t devicesizemultiplier
 Device size multiplier.
MMC_CARD_SPECIFIC_ERASE_DATA erase
 Erase group details.
uint8_t writeprotectgroupsize
 Write protect group size.
BOOL writeprotectgroupenable
 Write protect group enable.
uint8_t defaultecc
 Manufacturer default ECC (MMC/eMMC Only).
uint8_t readtowritefactor
 Write speed factor.
uint8_t writeblocklength
 Max. write data block length.
BOOL writeblockpartial
 Partial blocks for write allowed.
BOOL contentprotectapplication
 Content protection application (MMC/eMMC Only).
uint8_t fileformatgroup
 File format group.
BOOL copyflag
 Copy flag.
BOOL permanentwriteprotect
 Permanent write protection.
BOOL temporarywriteprotect
 Temporary write protection.
uint8_t fileformat
 File format.
uint8_t ecc
 ECC code (MMC/eMMC Only).
uint8_t crc
 CRC.
uint32_t dataaccesstime
 In Nanoseconds.
uint16_t dataaccessclocks
 In Clock cycles.
uint32_t datatransferrate
 In Hz.
uint32_t erasesize
 In Sectors.
uint32_t blocksize
 "Normalized" Block Size
uint32_t blockcount
 In "Normalized" Blocks.
uint32_t blockshift
 "Normalized" Block Shift

Field Documentation

◆ csdstructure

uint8_t csdstructure

CSD structure version.

◆ specversion

uint8_t specversion

System specification version (MMC/eMMC Only).

◆ ccc

uint16_t ccc

Card command classes.

◆ readblocklength

uint8_t readblocklength

Max. read data block length.

◆ readblockpartial

BOOL readblockpartial

Partial blocks for read allowed.

◆ writeblockmisalign

BOOL writeblockmisalign

Write block misalignment.

◆ readblockmisalign

BOOL readblockmisalign

Read block misalignment.

◆ dsrimplemented

BOOL dsrimplemented

DSR implemented.

◆ devicesize

uint16_t devicesize

Device size.

◆ vddreadcurrentmin

uint8_t vddreadcurrentmin

Max. read current @VDD min.

◆ vddreadcurrentmax

uint8_t vddreadcurrentmax

Max. read current @VDD max.

◆ vddwritecurrentmin

uint8_t vddwritecurrentmin

Max. write current @VDD min.

◆ vddwritecurrentmax

uint8_t vddwritecurrentmax

Max. write current @VDD max.

◆ devicesizemultiplier

uint8_t devicesizemultiplier

Device size multiplier.

◆ erase

Erase group details.

◆ writeprotectgroupsize

uint8_t writeprotectgroupsize

Write protect group size.

◆ writeprotectgroupenable

BOOL writeprotectgroupenable

Write protect group enable.

◆ defaultecc

uint8_t defaultecc

Manufacturer default ECC (MMC/eMMC Only).

◆ readtowritefactor

uint8_t readtowritefactor

Write speed factor.

◆ writeblocklength

uint8_t writeblocklength

Max. write data block length.

◆ writeblockpartial

BOOL writeblockpartial

Partial blocks for write allowed.

◆ contentprotectapplication

BOOL contentprotectapplication

Content protection application (MMC/eMMC Only).

◆ fileformatgroup

uint8_t fileformatgroup

File format group.

◆ copyflag

BOOL copyflag

Copy flag.

◆ permanentwriteprotect

BOOL permanentwriteprotect

Permanent write protection.

◆ temporarywriteprotect

BOOL temporarywriteprotect

Temporary write protection.

◆ fileformat

uint8_t fileformat

File format.

◆ ecc

uint8_t ecc

ECC code (MMC/eMMC Only).

◆ crc

uint8_t crc

CRC.

◆ dataaccesstime

uint32_t dataaccesstime

In Nanoseconds.

◆ dataaccessclocks

uint16_t dataaccessclocks

In Clock cycles.

◆ datatransferrate

uint32_t datatransferrate

In Hz.

◆ erasesize

uint32_t erasesize

In Sectors.

◆ blocksize

uint32_t blocksize

"Normalized" Block Size

◆ blockcount

uint32_t blockcount

In "Normalized" Blocks.

◆ blockshift

uint32_t blockshift

"Normalized" Block Shift


The documentation for this struct was generated from the following file: