Accessing a SD card via the Arduino SPI API.
More...
#include <ArduinoSpiIO.h>
|
|
| ArduinoSpiIO (int cs=-1, SPIClass &spi=SPI) |
| |
|
| ArduinoSpiIO (SPIClass &spi) |
| |
|
void | setSPI (SPIClass &spi=SPI) |
| |
|
void | setSPI (int cs=-1, SPIClass &spi=SPI) |
| |
| DSTATUS | disk_initialize (BYTE drv) override |
| |
| DSTATUS | disk_status (BYTE drv) override |
| |
| DRESULT | disk_read (BYTE drv, BYTE *buff, DWORD sector, UINT count) override |
| |
| DRESULT | disk_write (BYTE drv, const BYTE *buff, LBA_t sector, UINT count) override |
| |
| DRESULT | disk_ioctl (BYTE drv, ioctl_cmd_t cmd, void *buff) override |
| |
| virtual FRESULT | mount (FatFs &fs) |
| | mount the file system - implementation at end of header to avoid recursive include
|
| |
| virtual FRESULT | un_mount (FatFs &fs) |
| | unmount the file system - implementation at end of header to avoid recursive include
|
| |
|
|
void | spi_timer_on (uint32_t waitTicks) |
| |
|
bool | spi_timer_status () |
| |
|
void | set_spi_fast (bool fast) |
| | set fast/slow SPI speed
|
| |
|
void | set_cs (bool high) |
| | update the CS pin
|
| |
|
BYTE | xchg_spi (BYTE dat) |
| |
|
void | rcvr_spi_multi (BYTE *buff, UINT btr) |
| |
|
void | xmit_spi_multi (BYTE *buff, UINT btr) |
| |
|
int | wait_ready (UINT wt) |
| |
|
void | despiselect (void) |
| |
|
int | spiselect (void) |
| |
|
int | rcvr_datablock (BYTE *buff, UINT btr) |
| |
|
int | xmit_datablock (BYTE *buff, BYTE token) |
| |
|
BYTE | send_cmd (BYTE cmd, DWORD arg) |
| |
|
|
volatile DSTATUS | stat = STA_NOINIT |
| |
|
BYTE | CardType |
| |
|
SPIClass * | p_spi = &SPI |
| |
|
SPISettings | spi_slow {280000, MSBFIRST, SPI_MODE0} |
| |
|
SPISettings | spi_fast {FF_SPI_SPEED_FAST, MSBFIRST, SPI_MODE0} |
| |
|
SPISettings | spi_settings |
| |
|
uint32_t | spi_timeout |
| |
|
int | cs = -1 |
| |
Accessing a SD card via the Arduino SPI API.
◆ disk_initialize()
| DSTATUS fatfs::ArduinoSpiIO::disk_initialize |
( |
BYTE |
drv | ) |
|
|
inlineoverridevirtual |
◆ disk_ioctl()
| DRESULT fatfs::ArduinoSpiIO::disk_ioctl |
( |
BYTE |
drv, |
|
|
ioctl_cmd_t |
cmd, |
|
|
void * |
buff |
|
) |
| |
|
inlineoverridevirtual |
◆ disk_read()
| DRESULT fatfs::ArduinoSpiIO::disk_read |
( |
BYTE |
drv, |
|
|
BYTE * |
buff, |
|
|
DWORD |
sector, |
|
|
UINT |
count |
|
) |
| |
|
inlineoverridevirtual |
◆ disk_status()
| DSTATUS fatfs::ArduinoSpiIO::disk_status |
( |
BYTE |
drv | ) |
|
|
inlineoverridevirtual |
◆ disk_write()
| DRESULT fatfs::ArduinoSpiIO::disk_write |
( |
BYTE |
drv, |
|
|
const BYTE * |
buff, |
|
|
LBA_t |
sector, |
|
|
UINT |
count |
|
) |
| |
|
inlineoverridevirtual |
◆ mount()
| FRESULT fatfs::IO::mount |
( |
FatFs & |
fs | ) |
|
|
inlinevirtualinherited |
mount the file system - implementation at end of header to avoid recursive include
Reimplemented in fatfs::MultiIO, and fatfs::RamIO.
◆ un_mount()
| FRESULT fatfs::IO::un_mount |
( |
FatFs & |
fs | ) |
|
|
inlinevirtualinherited |
unmount the file system - implementation at end of header to avoid recursive include
Reimplemented in fatfs::MultiIO.
The documentation for this class was generated from the following file: