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 90 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 81 of file diskio.h.
◆ CTRL_LOCK
Lock/Unlock media removal.
Definition at line 89 of file diskio.h.
◆ CTRL_POWER
Get/Set power status.
Definition at line 88 of file diskio.h.
◆ CTRL_SYNC
Flush disk cache (for write functions)
Definition at line 77 of file diskio.h.
◆ GET_BLOCK_SIZE
Get erase block size (for only f_mkfs())
Definition at line 80 of file diskio.h.
◆ GET_SECTOR_COUNT
| #define GET_SECTOR_COUNT 1 |
Get media size (for only f_mkfs())
Definition at line 78 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 79 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 101 of file diskio.h.
◆ MMC_GET_TYPE
Get card type.
Definition at line 97 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 51 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 62 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 |