![]() |
Ultibo API
C/C++ API for Ultibo Core
|
#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 | |
| 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.
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