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.