Soldered SD Card Arduino Library
1.0.0
Easily read and write files to and form the SD card breakout! A fork of the original SDFat library by Bill Greiman.
Toggle main menu visibility
Loading...
Searching...
No Matches
SdCardInterface.h
Go to the documentation of this file.
1
25
#ifndef SdCardInterface_h
26
#define SdCardInterface_h
27
#include "
../common/BlockDeviceInterface.h
"
28
#include "
SdCardInfo.h
"
33
class
SdCardInterface
:
public
BlockDeviceInterface
34
{
35
public
:
43
virtual
bool
erase
(uint32_t firstSector, uint32_t lastSector) = 0;
45
virtual
uint8_t
errorCode
()
const
= 0;
47
virtual
uint32_t
errorData
()
const
= 0;
49
virtual
bool
isBusy
() = 0;
57
virtual
bool
readCID
(cid_t *cid) = 0;
65
virtual
bool
readCSD
(
csd_t
*csd) = 0;
71
virtual
bool
readOCR
(uint32_t *ocr) = 0;
78
virtual
uint32_t
sectorCount
() = 0;
80
virtual
uint32_t
status
()
81
{
82
return
0XFFFFFFFF;
83
}
84
87
virtual
uint8_t
type
()
const
= 0;
92
93
virtual
bool
writeData
(
const
uint8_t *src) = 0;
100
virtual
bool
writeStart
(uint32_t sector) = 0;
104
virtual
bool
writeStop
() = 0;
105
};
106
#endif
// SdCardInterface_h
BlockDeviceInterface.h
BlockDeviceInterface include file.
SdCardInfo.h
BlockDeviceInterface
BlockDeviceInterface class.
Definition
BlockDeviceInterface.h:39
SdCardInterface
Abstract interface for an SD card.
Definition
SdCardInterface.h:34
SdCardInterface::sectorCount
virtual uint32_t sectorCount()=0
SdCardInterface::isBusy
virtual bool isBusy()=0
SdCardInterface::writeStop
virtual bool writeStop()=0
SdCardInterface::status
virtual uint32_t status()
Definition
SdCardInterface.h:80
SdCardInterface::erase
virtual bool erase(uint32_t firstSector, uint32_t lastSector)=0
SdCardInterface::type
virtual uint8_t type() const =0
SdCardInterface::readCSD
virtual bool readCSD(csd_t *csd)=0
SdCardInterface::readCID
virtual bool readCID(cid_t *cid)=0
SdCardInterface::errorData
virtual uint32_t errorData() const =0
SdCardInterface::readOCR
virtual bool readOCR(uint32_t *ocr)=0
SdCardInterface::writeStart
virtual bool writeStart(uint32_t sector)=0
SdCardInterface::writeData
virtual bool writeData(const uint8_t *src)=0
SdCardInterface::errorCode
virtual uint8_t errorCode() const =0
csd_t
Union of old and new style CSD register.
Definition
SdCardInfo.h:454
src
SdCard
SdCardInterface.h
Generated on
for Soldered SD Card Arduino Library by
1.17.0. Dark theme by
Tilen Majerle
. All rights reserved. Copyright:
Soldered