Arduino FatFS
|
Accessing a SD card via the Arduino SPI API. More...
#include <SDArduinoSPIIO.h>
Public Member Functions | |
SDArduinoSPIIO (int cs=-1, SPIClass &spi=SPI) | |
SDArduinoSPIIO (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, BYTE *buff, DWORD sector, UINT count) override |
DRESULT | disk_ioctl (BYTE drv, BYTE cmd, void *buff) override |
virtual DRESULT | disk_write (BYTE pdrv, const BYTE *buff, LBA_t sector, UINT count) |
virtual DRESULT | disk_ioctl (BYTE pdrv, ioctl_cmd_t cmd, void *buff) |
virtual FRESULT | mount (FatFs &fs) |
mount the file system | |
virtual FRESULT | un_mount (FatFs &fs) |
unmount the file system | |
Public Attributes | |
FATFS | fatfs |
Protected Member Functions | |
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 | xchg_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) |
Accessing a SD card via the Arduino SPI API.