Low level disk interface.
More...
Low level disk interface.
|
void | copy_al2un (unsigned char *dst, const unsigned long *src, int count) |
| Copy aligned to unaligned.
|
|
void | copy_un2al (unsigned long *dst, const unsigned char *src, int count) |
| Copy unaligned to aligned.
|
|
|
#define | CTRL_SYNC 0 |
| Flush disk cache (for write functions)
|
|
#define | GET_SECTOR_COUNT 1 |
| Get media size (for only f_mkfs())
|
|
#define | GET_SECTOR_SIZE 2 |
| Get sector size (for multiple sector size (_MAX_SS >= 1024))
|
|
#define | GET_BLOCK_SIZE 3 |
| Get erase block size (for only f_mkfs())
|
|
#define | CTRL_ERASE_SECTOR 4 |
| Force erased a block of sectors (for only _USE_ERASE)
|
|
◆ CTRL_EJECT
Eject media.
Definition at line 91 of file diskio.h.
◆ CTRL_ERASE_SECTOR
#define CTRL_ERASE_SECTOR 4 |
Force erased a block of sectors (for only _USE_ERASE)
Definition at line 82 of file diskio.h.
◆ CTRL_LOCK
Lock/Unlock media removal.
Definition at line 90 of file diskio.h.
◆ CTRL_POWER
Get/Set power status.
Definition at line 89 of file diskio.h.
◆ CTRL_SYNC
Flush disk cache (for write functions)
Definition at line 78 of file diskio.h.
◆ GET_BLOCK_SIZE
Get erase block size (for only f_mkfs())
Definition at line 81 of file diskio.h.
◆ GET_SECTOR_COUNT
#define GET_SECTOR_COUNT 1 |
Get media size (for only f_mkfs())
Definition at line 79 of file diskio.h.
◆ GET_SECTOR_SIZE
#define GET_SECTOR_SIZE 2 |
Get sector size (for multiple sector size (_MAX_SS >= 1024))
Definition at line 80 of file diskio.h.
◆ MMC_GET_CID
◆ MMC_GET_CSD
◆ MMC_GET_OCR
◆ MMC_GET_SDSTAT
#define MMC_GET_SDSTAT 14 |
Get SD status.
Definition at line 102 of file diskio.h.
◆ MMC_GET_TYPE
Get card type.
Definition at line 98 of file diskio.h.
◆ diskio_result_t
Results of Disk Functions.
Enumerator |
---|
DISKIO_RES_OK | 0: Successful
|
DISKIO_RES_ERROR | 1: R/W Error
|
DISKIO_RES_WRPRT | 2: Write Protected
|
DISKIO_RES_NOTRDY | 3: Not Ready
|
DISKIO_RES_PARERR | 4: Invalid Parameter
|
Definition at line 52 of file diskio.h.
◆ diskio_sta_t
Disk Status Bits.
Enumerator |
---|
DISKIO_STA_NOINIT | Drive not initialized.
|
DISKIO_STA_NODISK | No medium in the drive.
|
DISKIO_STA_PROTECT | Write protected.
|
Definition at line 63 of file diskio.h.
◆ copy_al2un()
void copy_al2un |
( |
unsigned char * |
dst, |
|
|
const unsigned long * |
src, |
|
|
int |
count |
|
) |
| |
Copy aligned to unaligned.
- Parameters
-
[out] | dst | Pointer to unaligned destination address |
[in] | src | Pointer to aligned source address |
[in] | count | Number of bytes to copy |
◆ copy_un2al()
void copy_un2al |
( |
unsigned long * |
dst, |
|
|
const unsigned char * |
src, |
|
|
int |
count |
|
) |
| |
Copy unaligned to aligned.
- Parameters
-
[out] | dst | Pointer to unaligned destination address |
[in] | src | Pointer to aligned source address |
[in] | count | Number of bytes to copy |