File system driver which supports multiple drives: Add the drivers by calling add() then call mount() to mount the drives.
More...
#include <MultiIO.h>
|
|
void | add (IO &io) |
| |
| FRESULT | mount (FatFs &fs) override |
| | mount all the added drivers
|
| |
| FRESULT | un_mount (FatFs &fs) override |
| | unmount all drivers
|
| |
| DSTATUS | disk_initialize (BYTE pdrv) override |
| |
| DSTATUS | disk_status (BYTE pdrv) override |
| |
| DRESULT | disk_read (BYTE pdrv, BYTE *buff, LBA_t sector, UINT count) override |
| |
| DRESULT | disk_write (BYTE pdrv, const BYTE *buff, LBA_t sector, UINT count) override |
| |
| DRESULT | disk_ioctl (BYTE pdrv, ioctl_cmd_t cmd, void *buff) override |
| |
|
|
std::vector< IO * > | io_vector |
| |
File system driver which supports multiple drives: Add the drivers by calling add() then call mount() to mount the drives.
◆ disk_initialize()
| DSTATUS fatfs::MultiIO::disk_initialize |
( |
BYTE |
pdrv | ) |
|
|
inlineoverridevirtual |
◆ disk_ioctl()
| DRESULT fatfs::MultiIO::disk_ioctl |
( |
BYTE |
pdrv, |
|
|
ioctl_cmd_t |
cmd, |
|
|
void * |
buff |
|
) |
| |
|
inlineoverridevirtual |
◆ disk_read()
| DRESULT fatfs::MultiIO::disk_read |
( |
BYTE |
pdrv, |
|
|
BYTE * |
buff, |
|
|
LBA_t |
sector, |
|
|
UINT |
count |
|
) |
| |
|
inlineoverridevirtual |
◆ disk_status()
| DSTATUS fatfs::MultiIO::disk_status |
( |
BYTE |
pdrv | ) |
|
|
inlineoverridevirtual |
◆ disk_write()
| DRESULT fatfs::MultiIO::disk_write |
( |
BYTE |
pdrv, |
|
|
const BYTE * |
buff, |
|
|
LBA_t |
sector, |
|
|
UINT |
count |
|
) |
| |
|
inlineoverridevirtual |
◆ mount()
| FRESULT fatfs::MultiIO::mount |
( |
FatFs & |
fs | ) |
|
|
inlineoverridevirtual |
mount all the added drivers
Reimplemented from fatfs::IO.
◆ un_mount()
| FRESULT fatfs::MultiIO::un_mount |
( |
FatFs & |
fs | ) |
|
|
inlineoverridevirtual |
unmount all drivers
Reimplemented from fatfs::IO.
The documentation for this class was generated from the following file: