MMC/SD raw access header (license: GPLv2 or LGPLv2.1).
|
Data Structures |
| struct | sd_raw_info |
| | This struct is used by sd_raw_get_info() to return manufacturing and status information of the card. More...
|
Defines |
|
#define | SD_RAW_FORMAT_HARDDISK |
| | The card's layout is harddisk-like, which means it contains a master boot record with a partition table.
|
|
#define | SD_RAW_FORMAT_SUPERFLOPPY |
| | The card contains a single filesystem and no partition table.
|
|
#define | SD_RAW_FORMAT_UNIVERSAL |
| | The card's layout follows the Universal File Format.
|
|
#define | SD_RAW_FORMAT_UNKNOWN |
| | The card's layout is unknown.
|
Functions |
| uint8_t | sd_raw_init () |
| | Initializes memory card communication.
|
| uint8_t | sd_raw_available () |
| | Checks wether a memory card is located in the slot.
|
| uint8_t | sd_raw_locked () |
| | Checks wether the memory card is locked for write access.
|
| uint8_t | sd_raw_read (uint32_t offset, uint8_t *buffer, uint16_t length) |
| | Reads raw data from the card.
|
| uint8_t | sd_raw_read_interval (uint32_t offset, uint8_t *buffer, uint16_t interval, uint16_t length, sd_raw_read_interval_handler_t callback, void *p) |
| | Continuously reads units of interval bytes and calls a callback function.
|
| uint8_t | sd_raw_write (uint32_t offset, const uint8_t *buffer, uint16_t length) |
| | Writes raw data to the card.
|
| uint8_t | sd_raw_write_interval (uint32_t offset, uint8_t *buffer, uint16_t length, sd_raw_write_interval_handler_t callback, void *p) |
| | Writes a continuous data stream obtained from a callback function.
|
| uint8_t | sd_raw_sync () |
| | Writes the write buffer's content to the card.
|
| uint8_t | sd_raw_get_info (struct sd_raw_info *info) |
| | Reads informational data from the card.
|