25#ifndef SdCardInterface_h
26#define SdCardInterface_h
27#include "../common/BlockDeviceInterface.h"
43 virtual bool erase(uint32_t firstSector, uint32_t lastSector) = 0;
87 virtual uint8_t
type()
const = 0;
BlockDeviceInterface class.
Definition BlockDeviceInterface.h:39
Abstract interface for an SD card.
Definition SdCardInterface.h:34
virtual uint32_t sectorCount()=0
virtual bool writeStop()=0
virtual uint32_t status()
Definition SdCardInterface.h:80
virtual bool erase(uint32_t firstSector, uint32_t lastSector)=0
virtual uint8_t type() const =0
virtual bool readCSD(csd_t *csd)=0
virtual bool readCID(cid_t *cid)=0
virtual uint32_t errorData() const =0
virtual bool readOCR(uint32_t *ocr)=0
virtual bool writeStart(uint32_t sector)=0
virtual bool writeData(const uint8_t *src)=0
virtual uint8_t errorCode() const =0
Union of old and new style CSD register.
Definition SdCardInfo.h:454