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. More...
|
|
void | copy_un2al (unsigned long *dst, const unsigned char *src, int count) |
| Copy unaligned to aligned. More...
|
|
|
#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)
|
|
◆ 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 53 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 64 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 |