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.
Loading...
Searching...
No Matches
SdSpiBaseClass.h
Go to the documentation of this file.
1
29#ifndef SdSpiBaseClass_h
30#define SdSpiBaseClass_h
36{
37 public:
39 virtual void activate()
40 {
41 }
46 virtual void begin(SdSpiConfig config) = 0;
48 virtual void deactivate()
49 {
50 }
55 virtual uint8_t receive() = 0;
63 virtual uint8_t receive(uint8_t *buf, size_t count) = 0;
68 virtual void send(uint8_t data) = 0;
74 virtual void send(const uint8_t *buf, size_t count) = 0;
79 virtual void setSckSpeed(uint32_t maxSck)
80 {
81 (void)maxSck;
82 }
83};
84#endif // SdSpiBaseClass_h
Base class for external SPI drivers.
Definition SdSpiBaseClass.h:36
virtual void send(uint8_t data)=0
virtual uint8_t receive(uint8_t *buf, size_t count)=0
virtual void send(const uint8_t *buf, size_t count)=0
virtual uint8_t receive()=0
virtual void setSckSpeed(uint32_t maxSck)
Definition SdSpiBaseClass.h:79
virtual void activate()
Definition SdSpiBaseClass.h:39
virtual void begin(SdSpiConfig config)=0
virtual void deactivate()
Definition SdSpiBaseClass.h:48
SPI card configuration.
Definition SdSpiDriver.h:112