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
SdSpiArduinoDriver.h
Go to the documentation of this file.
1
29
#ifndef SdSpiArduinoDriver_h
30
#define SdSpiArduinoDriver_h
31
//==============================================================================
32
#if SPI_DRIVER_SELECT == 0 && SD_HAS_CUSTOM_SPI
33
#define SD_USE_CUSTOM_SPI
34
#endif
// SPI_DRIVER_SELECT == 0 && SD_HAS_CUSTOM_SPI
39
class
SdSpiArduinoDriver
40
{
41
public
:
43
void
activate
();
48
void
begin
(
SdSpiConfig
spiConfig);
50
void
deactivate
();
52
void
end
();
57
uint8_t
receive
();
65
uint8_t
receive
(uint8_t *buf,
size_t
count);
70
void
send
(uint8_t data);
76
void
send
(
const
uint8_t *buf,
size_t
count);
81
void
setSckSpeed
(uint32_t maxSck)
82
{
83
m_spiSettings
= SPISettings(maxSck, MSBFIRST, SPI_MODE0);
84
}
85
86
private
:
87
SPIClass *
m_spi
;
88
SPISettings
m_spiSettings
;
89
};
90
91
typedef
SdSpiArduinoDriver
SdSpiDriver
;
92
//------------------------------------------------------------------------------
93
#ifndef SD_USE_CUSTOM_SPI
94
#include "
SdSpiLibDriver.h
"
95
#elif defined(__AVR__)
96
#include "
SdSpiAvr.h
"
97
#endif
// __AVR__
98
#endif
// SdSpiArduinoDriver_h
SdSpiDriver
SdSpiArduinoDriver SdSpiDriver
Definition
SdSpiArduinoDriver.h:91
SdSpiAvr.h
SdSpiLibDriver.h
Class using only simple SPI library functions.
SdSpiArduinoDriver
Optimized SPI class for access to SD and SDHC flash memory cards.
Definition
SdSpiArduinoDriver.h:40
SdSpiArduinoDriver::send
void send(uint8_t data)
Definition
SdSpiArtemis.cpp:63
SdSpiArduinoDriver::m_spiSettings
SPISettings m_spiSettings
Definition
SdSpiArduinoDriver.h:88
SdSpiArduinoDriver::end
void end()
SdSpiArduinoDriver::receive
uint8_t receive()
Definition
SdSpiArtemis.cpp:51
SdSpiArduinoDriver::activate
void activate()
Definition
SdSpiArtemis.cpp:28
SdSpiArduinoDriver::m_spi
SPIClass * m_spi
Definition
SdSpiArduinoDriver.h:87
SdSpiArduinoDriver::setSckSpeed
void setSckSpeed(uint32_t maxSck)
Definition
SdSpiArduinoDriver.h:81
SdSpiArduinoDriver::begin
void begin(SdSpiConfig spiConfig)
Definition
SdSpiArtemis.cpp:33
SdSpiArduinoDriver::deactivate
void deactivate()
Definition
SdSpiArtemis.cpp:46
SdSpiConfig
SPI card configuration.
Definition
SdSpiDriver.h:112
src
SpiDriver
SdSpiArduinoDriver.h
Generated on
for Soldered SD Card Arduino Library by
1.17.0. Dark theme by
Tilen Majerle
. All rights reserved. Copyright:
Soldered