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
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
30
typedef
SdCardInterface
SdCard
;
31
#else
// HAS_SDIO_CLASS
32
typedef
SdSpiCard
SdCard
;
33
#endif
// HAS_SDIO_CLASS
39
inline
bool
isSpi
(
SdSpiConfig
cfg)
40
{
41
(void)cfg;
42
return
true
;
43
}
44
49
inline
bool
isSpi
(
SdioConfig
cfg)
50
{
51
(void)cfg;
52
return
false
;
53
}
54
58
class
SdCardFactory
59
{
60
public
:
66
SdCard
*
newCard
(
SdSpiConfig
config)
67
{
68
m_spiCard
.begin(config);
69
return
&
m_spiCard
;
70
}
71
76
SdCard
*
newCard
(
SdioConfig
config)
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
89
SdioCard
m_sdioCard
;
90
#endif
// HAS_SDIO_CLASS
91
SdSpiCard
m_spiCard
;
92
};
93
#endif
// SdCard_h
SdCard
SdCardInterface SdCard
Definition
SdCard.h:30
isSpi
bool isSpi(SdSpiConfig cfg)
Definition
SdCard.h:39
SdSpiCard.h
SdSpiCard class for V2 SD/SDHC cards.
SdioCard.h
SdCardFactory
Setup a SPI card or SDIO card.
Definition
SdCard.h:59
SdCardFactory::newCard
SdCard * newCard(SdSpiConfig config)
Definition
SdCard.h:66
SdCardFactory::m_spiCard
SdSpiCard m_spiCard
Definition
SdCard.h:91
SdCardFactory::newCard
SdCard * newCard(SdioConfig config)
Definition
SdCard.h:76
SdCardFactory::m_sdioCard
SdioCard m_sdioCard
Definition
SdCard.h:89
SdCardInterface
Abstract interface for an SD card.
Definition
SdCardInterface.h:34
SdSpiCard
Raw access to SD and SDHC flash memory cards via SPI protocol.
SdSpiConfig
SPI card configuration.
Definition
SdSpiDriver.h:112
SdioCard
Raw SDIO access to SD and SDHC flash memory cards.
Definition
SdioCard.h:69
SdioConfig
SDIO card configuration.
Definition
SdioCard.h:37
src
SdCard
SdCard.h
Generated on
for Soldered SD Card Arduino Library by
1.17.0. Dark theme by
Tilen Majerle
. All rights reserved. Copyright:
Soldered