Arduino FatFS
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Attributes | List of all members
fatfs::MultiIO Class Reference
Main » IO

File system driver which supports multiple drives: Add the drivers by calling add() then call mount() to mount the drives. More...

#include <MultiIO.h>

Inheritance diagram for fatfs::MultiIO:
Inheritance graph
[legend]
Collaboration diagram for fatfs::MultiIO:
Collaboration graph
[legend]

Public Member Functions

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
 

Public Attributes

FATFS fatfs
 

Protected Attributes

std::vector< IO * > io_vector
 

Detailed Description

File system driver which supports multiple drives: Add the drivers by calling add() then call mount() to mount the drives.

Member Function Documentation

◆ disk_initialize()

DSTATUS fatfs::MultiIO::disk_initialize ( BYTE  pdrv)
inlineoverridevirtual

Implements fatfs::IO.

◆ disk_ioctl()

DRESULT fatfs::MultiIO::disk_ioctl ( BYTE  pdrv,
ioctl_cmd_t  cmd,
void *  buff 
)
inlineoverridevirtual

Implements fatfs::IO.

◆ disk_read()

DRESULT fatfs::MultiIO::disk_read ( BYTE  pdrv,
BYTE *  buff,
LBA_t  sector,
UINT  count 
)
inlineoverridevirtual

Implements fatfs::IO.

◆ disk_status()

DSTATUS fatfs::MultiIO::disk_status ( BYTE  pdrv)
inlineoverridevirtual

Implements fatfs::IO.

◆ disk_write()

DRESULT fatfs::MultiIO::disk_write ( BYTE  pdrv,
const BYTE *  buff,
LBA_t  sector,
UINT  count 
)
inlineoverridevirtual

Implements fatfs::IO.

◆ 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: