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
SdCard.h
Go to the documentation of this file.
1
25#ifndef SdCard_h
26#define SdCard_h
27#include "SdSpiCard.h"
28#include "SdioCard.h"
29#if HAS_SDIO_CLASS
31#else // HAS_SDIO_CLASS
32typedef SdSpiCard SdCard;
33#endif // HAS_SDIO_CLASS
39inline bool isSpi(SdSpiConfig cfg)
40{
41 (void)cfg;
42 return true;
43}
49inline bool isSpi(SdioConfig cfg)
50{
51 (void)cfg;
52 return false;
53}
59{
60 public:
67 {
68 m_spiCard.begin(config);
69 return &m_spiCard;
70 }
77 {
78#if HAS_SDIO_CLASS
79 m_sdioCard.begin(config);
80 return &m_sdioCard;
81#else // HAS_SDIO_CLASS
82 (void)config;
83 return nullptr;
84#endif // HAS_SDIO_CLASS
85 }
86
87 private:
88#if HAS_SDIO_CLASS
90#endif // HAS_SDIO_CLASS
92};
93#endif // SdCard_h
SdCardInterface SdCard
Definition SdCard.h:30
bool isSpi(SdSpiConfig cfg)
Definition SdCard.h:39
SdSpiCard class for V2 SD/SDHC cards.
Setup a SPI card or SDIO card.
Definition SdCard.h:59
SdCard * newCard(SdSpiConfig config)
Definition SdCard.h:66
SdSpiCard m_spiCard
Definition SdCard.h:91
SdCard * newCard(SdioConfig config)
Definition SdCard.h:76
SdioCard m_sdioCard
Definition SdCard.h:89
Abstract interface for an SD card.
Definition SdCardInterface.h:34
Raw access to SD and SDHC flash memory cards via SPI protocol.
SPI card configuration.
Definition SdSpiDriver.h:112
Raw SDIO access to SD and SDHC flash memory cards.
Definition SdioCard.h:69
bool begin(SdioConfig sdioConfig)
Definition SdioTeensy.cpp:730
SDIO card configuration.
Definition SdioCard.h:37