Added Sd.h API and SPI transactions

This commit is contained in:
Bill Greiman 2014-11-11 12:44:56 -08:00
parent 1fe7842035
commit feeeabc075
232 changed files with 6710 additions and 5341 deletions

23
SPI_Transactions.txt Normal file
View file

@ -0,0 +1,23 @@
To enable support for SPI transactions, edit SfFatCinfig.h and modify these
defines.
//------------------------------------------------------------------------------
/**
* Set ENABLE_SPI_TRANSACTION nonzero to enable the SPI transaction feature
* of the standard Arduino SPI library. You must include SPI.h in your
* sketches when ENABLE_SPI_TRANSACTION is nonzero.
*/
#define ENABLE_SPI_TRANSACTION 0
//------------------------------------------------------------------------------
/**
* Set ENABLE_SPI_YIELD nonzero to enable release of the SPI bus during
* SD card busy waits.
*
* This will allow interrupt routines to access the SPI bus if
* ENABLE_SPI_TRANSACTION is nonzero.
*
* Setting ENABLE_SPI_YIELD will introduce some extra overhead and will
* slightly slow transfer rates. A few older SD cards may fail when
* ENABLE_SPI_YIELD is nonzero.
*/
#define ENABLE_SPI_YIELD 0

View file

@ -19,6 +19,9 @@
*/
#include <Sd2Card.h>
#include <SdSpi.h>
#if !USE_SOFTWARE_SPI && ENABLE_SPI_TRANSACTION
#include <SPI.h>
#endif // !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
// debug trace macro
#define SD_TRACE(m, b)
// #define SD_TRACE(m, b) Serial.print(m);Serial.println(b);
@ -264,13 +267,26 @@ uint32_t Sd2Card::cardSize() {
}
}
//------------------------------------------------------------------------------
void Sd2Card::spiYield() {
#if ENABLE_SPI_YIELD && !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
chipSelectHigh();
chipSelectLow();
#endif // ENABLE_SPI_YIELD && !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
}
//------------------------------------------------------------------------------
void Sd2Card::chipSelectHigh() {
digitalWrite(m_chipSelectPin, HIGH);
// insure MISO goes high impedance
m_spi.send(0XFF);
#if !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
SPI.endTransaction();
#endif // !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
}
//------------------------------------------------------------------------------
void Sd2Card::chipSelectLow() {
#if !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
SPI.beginTransaction(SPISettings());
#endif // !USE_SOFTWARE_SPI && defined(SPI_HAS_TRANSACTION)
m_spi.init(m_sckDivisor);
digitalWrite(m_chipSelectPin, LOW);
}
@ -396,6 +412,7 @@ bool Sd2Card::readData(uint8_t* dst, size_t count) {
error(SD_CARD_ERROR_READ_TIMEOUT);
goto fail;
}
spiYield();
}
if (m_status != DATA_START_BLOCK) {
error(SD_CARD_ERROR_READ);
@ -419,6 +436,26 @@ bool Sd2Card::readData(uint8_t* dst, size_t count) {
m_spi.receive();
m_spi.receive();
#endif // USE_SD_CRC
chipSelectHigh();
return true;
fail:
chipSelectHigh();
return false;
}
//------------------------------------------------------------------------------
/** Read OCR register.
*
* \param[out] ocr Value of OCR register.
* \return true for success else false.
*/
bool Sd2Card::readOCR(uint32_t* ocr) {
uint8_t *p = reinterpret_cast<uint8_t*>(ocr);
if (cardCommand(CMD58, 0)) {
error(SD_CARD_ERROR_CMD58);
goto fail;
}
for (uint8_t i = 0; i < 4; i++) p[3-i] = m_spi.receive();
chipSelectHigh();
return true;
@ -490,6 +527,7 @@ bool Sd2Card::waitNotBusy(uint16_t timeoutMillis) {
uint16_t t0 = millis();
while (m_spi.receive() != 0XFF) {
if (((uint16_t)millis() - t0) >= timeoutMillis) goto fail;
spiYield();
}
return true;
@ -563,7 +601,6 @@ bool Sd2Card::writeData(uint8_t token, const uint8_t* src) {
#else // USE_SD_CRC
uint16_t crc = 0XFFFF;
#endif // USE_SD_CRC
m_spi.send(token);
m_spi.send(src, 512);
m_spi.send(crc >> 8);

View file

@ -158,6 +158,7 @@ class Sd2Card {
return readRegister(CMD9, csd);
}
bool readData(uint8_t *dst);
bool readOCR(uint32_t* ocr);
bool readStart(uint32_t blockNumber);
bool readStop();
/** Return SCK divisor.
@ -186,6 +187,7 @@ class Sd2Card {
bool readRegister(uint8_t cmd, void* buf);
void chipSelectHigh();
void chipSelectLow();
void spiYield();
void type(uint8_t value) {m_type = value;}
bool waitNotBusy(uint16_t timeoutMillis);
bool writeData(uint8_t token, const uint8_t* src);

View file

@ -566,7 +566,7 @@ bool SdBaseFile::mkdir(SdBaseFile* parent, const uint8_t dname[11]) {
* successfully opened and is not read only, its length shall be truncated to 0.
*
* WARNING: A given file must not be opened by more than one SdBaseFile object
* of file corruption may occur.
* or file corruption may occur.
*
* \note Directory files must be opened read only. Write and truncation is
* not allowed for directory files.

View file

@ -197,6 +197,7 @@ class SdBaseFile {
static void printFatDate(Print* pr, uint16_t fatDate);
static void printFatTime(uint16_t fatTime);
static void printFatTime(Print* pr, uint16_t fatTime);
int printField(float value, char term, uint8_t prec = 2);
int printField(int16_t value, char term);
int printField(uint16_t value, char term);
int printField(int32_t value, char term);

View file

@ -49,7 +49,6 @@ void SdBaseFile::ls(uint8_t flags) {
* \param[in] indent Amount of space before file name. Used for recursive
* list to indicate subdirectory level.
*/
//------------------------------------------------------------------------------
void SdBaseFile::ls(Print* pr, uint8_t flags, uint8_t indent) {
if (!isDir()) {
pr->println(F("bad dir"));
@ -207,17 +206,40 @@ static int printFieldT(SdBaseFile* file, char sign, Type value, char term) {
*--str = '\r';
}
}
#ifdef OLD_FMT
do {
Type m = value;
value /= 10;
*--str = '0' + m - 10*value;
} while (value);
#else // OLD_FMT
str = fmtDec(value, str);
#endif // OLD_FMT
if (sign) {
*--str = sign;
}
return file->write(str, &buf[sizeof(buf)] - str);
}
//------------------------------------------------------------------------------
/** Print a number followed by a field terminator.
* \param[in] value The number to be printed.
* \param[in] term The field terminator. Use '\\n' for CR LF.
* \param[in] prec Number of digits after decimal point.
* \return The number of bytes written or -1 if an error occurs.
*/
int SdBaseFile::printField(float value, char term, uint8_t prec) {
char buf[24];
char* str = &buf[sizeof(buf)];
if (term) {
*--str = term;
if (term == '\n') {
*--str = '\r';
}
}
str = fmtFloat(value, str, prec);
return write(str, buf + sizeof(buf) - str);
}
//------------------------------------------------------------------------------
/** Print a number followed by a field terminator.
* \param[in] value The number to be printed.
* \param[in] term The field terminator. Use '\\n' for CR LF.
@ -314,6 +336,13 @@ size_t SdBaseFile::printName() {
return printName(SdFat::stdOut());
}
//------------------------------------------------------------------------------
/** Print a file's size.
*
* \param[in] pr Print stream for output.
*
* \return The value one, true, is returned for success and
* the value zero, false, is returned for failure.
*/
size_t SdBaseFile::printFileSize(Print* pr) {
char buf[10];
char *ptr = fmtDec(fileSize(), buf + sizeof(buf));

View file

@ -148,7 +148,7 @@ void SdFat::ls(const char* path, uint8_t flags) {
//------------------------------------------------------------------------------
/** List the directory contents of the volume working directory.
*
* \param[in] pr Print stream for list.
* \param[in] pr Print stream for the list.
*
* \param[in] flags The inclusive OR of
*
@ -162,6 +162,20 @@ void SdFat::ls(Print* pr, uint8_t flags) {
m_vwd.ls(pr, flags);
}
//------------------------------------------------------------------------------
/** List the directory contents of the volume working directory to stdOut.
*
* \param[in] pr Print stream for the list.
*
* \param[in] path directory to list.
*
* \param[in] flags The inclusive OR of
*
* LS_DATE - %Print file modification date
*
* LS_SIZE - %Print file size.
*
* LS_R - Recursive list of subdirectories.
*/
void SdFat::ls(Print* pr, const char* path, uint8_t flags) {
SdBaseFile dir(path, O_READ);
dir.ls(pr, flags);

View file

@ -28,7 +28,7 @@
#define DBG_FAIL_MACRO // Serial.print(__FILE__);Serial.println(__LINE__)
//------------------------------------------------------------------------------
/** SdFat version YYYYMMDD */
#define SD_FAT_VERSION 20140806
#define SD_FAT_VERSION 20141111
//------------------------------------------------------------------------------
/** error if old IDE */
#if !defined(ARDUINO) || ARDUINO < 100
@ -37,6 +37,7 @@
//------------------------------------------------------------------------------
#include <SdFile.h>
#include <SdStream.h>
#include <StdioStream.h>
#include <ArduinoStream.h>
#include <MinimumSerial.h>
//------------------------------------------------------------------------------
@ -89,6 +90,18 @@ class SdFat {
static void setStdOut(Print* stream) {m_stdOut = stream;}
/** \return Print stream for messages. */
static Print* stdOut() {return m_stdOut;}
//----------------------------------------------------------------------------
/** open a file
*
* \param[in] path location of file to be opened.
* \param[in] mode open mode flags.
* \return a File object.
*/
File open(const char *path, uint8_t mode = FILE_READ) {
File tmpFile;
tmpFile.open(&m_vwd, path, mode);
return tmpFile;
}
private:
Sd2Card m_card;

View file

@ -24,34 +24,17 @@
#ifndef SdFatConfig_h
#define SdFatConfig_h
#include <stdint.h>
#ifdef __AVR__
#include <avr/io.h>
#endif // __AVR__
//------------------------------------------------------------------------------
/**
* Set USE_SEPARATE_FAT_CACHE nonzero to use a second 512 byte cache
* for FAT table entries. Improves performance for large writes that
* are not a multiple of 512 bytes.
* Set SD_FILE_USES_STREAM nonzero to use Stream instead of Print for SdFile.
* Using Stream will use more flash and may cause compatibility problems
* with code written for older versions of SdFat.
*/
#ifdef __arm__
#define USE_SEPARATE_FAT_CACHE 1
#else // __arm__
#define USE_SEPARATE_FAT_CACHE 0
#endif // __arm__
//------------------------------------------------------------------------------
/**
* Set USE_MULTI_BLOCK_SD_IO nonzero to use multi-block SD read/write.
*
* Don't use mult-block read/write on small AVR boards.
*/
#if defined(RAMEND) && RAMEND < 3000
#define USE_MULTI_BLOCK_SD_IO 0
#else
#define USE_MULTI_BLOCK_SD_IO 1
#endif
//------------------------------------------------------------------------------
/**
* Force use of Arduino Standard SPI library if USE_ARDUINO_SPI_LIBRARY
* is nonzero.
*/
#define USE_ARDUINO_SPI_LIBRARY 0
#define SD_FILE_USES_STREAM 0
//------------------------------------------------------------------------------
/**
* To enable SD card CRC checking set USE_SD_CRC nonzero.
@ -93,6 +76,82 @@
*/
#define USE_SERIAL_FOR_STD_OUT 0
//------------------------------------------------------------------------------
/**
* Set FAT12_SUPPORT nonzero to enable use if FAT12 volumes.
* FAT12 has not been well tested and requires additional flash.
*/
#define FAT12_SUPPORT 0
//------------------------------------------------------------------------------
/**
* Set ENABLE_SPI_TRANSACTION nonzero to enable the SPI transaction feature
* of the standard Arduino SPI library. You must include SPI.h in your
* sketches when ENABLE_SPI_TRANSACTION is nonzero.
*/
#define ENABLE_SPI_TRANSACTION 0
//------------------------------------------------------------------------------
/**
* Set ENABLE_SPI_YIELD nonzero to enable release of the SPI bus during
* SD card busy waits.
*
* This will allow interrupt routines to access the SPI bus if
* ENABLE_SPI_TRANSACTION is nonzero.
*
* Setting ENABLE_SPI_YIELD will introduce some extra overhead and will
* slightly slow transfer rates. A few older SD cards may fail when
* ENABLE_SPI_YIELD is nonzero.
*/
#define ENABLE_SPI_YIELD 0
//------------------------------------------------------------------------------
/**
* Set USE_ARDUINO_SPI_LIBRARY nonzero to force use of Arduino Standard
* SPI library. This will override native and software SPI for all boards.
*/
#define USE_ARDUINO_SPI_LIBRARY 0
//------------------------------------------------------------------------------
/**
* Set AVR_SOFT_SPI nonzero to use software SPI on all AVR Arduinos.
*/
#define AVR_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set DUE_SOFT_SPI nonzero to use software SPI on Due Arduinos.
*/
#define DUE_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set LEONARDO_SOFT_SPI nonzero to use software SPI on Leonardo Arduinos.
* LEONARDO_SOFT_SPI allows an unmodified 328 Shield to be used
* on Leonardo Arduinos.
*/
#define LEONARDO_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set MEGA_SOFT_SPI nonzero to use software SPI on Mega Arduinos.
* MEGA_SOFT_SPI allows an unmodified 328 Shield to be used
* on Mega Arduinos.
*/
#define MEGA_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set TEENSY3_SOFT_SPI nonzero to use software SPI on Teensy 3.x boards.
*/
#define TEENSY3_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Define software SPI pins. Default allows Uno shields to be used on other
* boards.
*/
// define software SPI pins
/** Default Software SPI chip select pin */
uint8_t const SOFT_SPI_CS_PIN = 10;
/** Software SPI Master Out Slave In pin */
uint8_t const SOFT_SPI_MOSI_PIN = 11;
/** Software SPI Master In Slave Out pin */
uint8_t const SOFT_SPI_MISO_PIN = 12;
/** Software SPI Clock pin */
uint8_t const SOFT_SPI_SCK_PIN = 13;
//------------------------------------------------------------------------------
/**
* Call flush for endl if ENDL_CALLS_FLUSH is nonzero
*
@ -112,12 +171,6 @@
*/
#define ENDL_CALLS_FLUSH 0
//------------------------------------------------------------------------------
/**
* Allow FAT12 volumes if FAT12_SUPPORT is nonzero.
* FAT12 has not been well tested.
*/
#define FAT12_SUPPORT 0
//------------------------------------------------------------------------------
/**
* SPI SCK divisor for SD initialization commands.
* or greater
@ -129,36 +182,24 @@ const uint8_t SPI_SCK_INIT_DIVISOR = 128;
#endif
//------------------------------------------------------------------------------
/**
* Define MEGA_SOFT_SPI nonzero to use software SPI on Mega Arduinos.
* Default pins used are SS 10, MOSI 11, MISO 12, and SCK 13.
* Edit Software Spi pins to change pin numbers.
*
* MEGA_SOFT_SPI allows an unmodified 328 Shield to be used
* on Mega Arduinos.
* Set USE_SEPARATE_FAT_CACHE nonzero to use a second 512 byte cache
* for FAT table entries. Improves performance for large writes that
* are not a multiple of 512 bytes.
*/
#define MEGA_SOFT_SPI 0
#ifdef __arm__
#define USE_SEPARATE_FAT_CACHE 1
#else // __arm__
#define USE_SEPARATE_FAT_CACHE 0
#endif // __arm__
//------------------------------------------------------------------------------
/**
* Define LEONARDO_SOFT_SPI nonzero to use software SPI on Leonardo Arduinos.
* Default pins used are SS 10, MOSI 11, MISO 12, and SCK 13.
* Edit Software Spi pins to change pin numbers.
* Set USE_MULTI_BLOCK_SD_IO nonzero to use multi-block SD read/write.
*
* LEONARDO_SOFT_SPI allows an unmodified 328 Shield to be used
* on Leonardo Arduinos.
* Don't use mult-block read/write on small AVR boards.
*/
#define LEONARDO_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set USE_SOFTWARE_SPI nonzero to always use software SPI on AVR.
*/
#define USE_SOFTWARE_SPI 0
// define software SPI pins so Mega can use unmodified 168/328 shields
/** Default Software SPI chip select pin */
uint8_t const SOFT_SPI_CS_PIN = 10;
/** Software SPI Master Out Slave In pin */
uint8_t const SOFT_SPI_MOSI_PIN = 11;
/** Software SPI Master In Slave Out pin */
uint8_t const SOFT_SPI_MISO_PIN = 12;
/** Software SPI Clock pin */
uint8_t const SOFT_SPI_SCK_PIN = 13;
#if defined(RAMEND) && RAMEND < 3000
#define USE_MULTI_BLOCK_SD_IO 0
#else // RAMEND
#define USE_MULTI_BLOCK_SD_IO 1
#endif // RAMEND
#endif // SdFatConfig_h

View file

@ -33,15 +33,22 @@ nonzero in SdFatConfig.h.
The %SdFat library only supports short 8.3 names.
The main classes in %SdFat are SdFat, SdFile, StdioStream, \ref fstream,
\ref ifstream, and \ref ofstream.
The main classes in %SdFat are SdFat, SdBaseFile, SdFile, File, StdioStream,
\ref fstream, \ref ifstream, and \ref ofstream.
The SdFat class maintains a volume working directories, a current working
directory, and simplifies initialization of other classes.
The SdFat class maintains a FAT volume, a current working directory,
and simplifies initialization of other classes.
The SdFile class provides binary file access functions such as open(), read(),
remove(), write(), close() and sync(). This class supports access to the root
directory and subdirectories.
The SdBaseFile class provides basic file access functions such as open(),
binary read(), binary write(), close(), remove(), and sync(). SdBaseFile
is the smallest file class.
The SdFile class has all the SdBaseFile class functions plus the Arduino
Print class functions.
The File class has all the SdBaseFile functions plus the functions in
the Arduino SD.h File class. This provides compatibility with the
Arduino SD.h library.
The StdioStream class implements functions similar to Linux/Unix standard
buffered input/output.
@ -49,9 +56,9 @@ buffered input/output.
The \ref fstream class implements C++ iostreams for both reading and writing
text files.
The \ref ifstream class implements the C++ iostreams for reading text files.
The \ref ifstream class implements C++ iostreams for reading text files.
The \ref ofstream class implements the C++ iostreams for writing text files.
The \ref ofstream class implements C++ iostreams for writing text files.
The classes \ref ibufstream and \ref obufstream format and parse character
strings in memory buffers.
@ -59,21 +66,46 @@ The classes \ref ibufstream and \ref obufstream format and parse character
the classes ArduinoInStream and ArduinoOutStream provide iostream functions
for Serial, LiquidCrystal, and other devices.
The SdVolume class supports FAT16 and FAT32 partitions. Most applications
will not need to call SdVolume member function.
The Sd2Card class supports access to standard SD cards and SDHC cards. Most
applications will not need to call Sd2Card functions. The Sd2Card class can
be used for raw access to the SD card.
A number of example are provided in the %SdFat/examples folder. These were
developed to test %SdFat and illustrate its use.
%SdFat was developed for high speed data recording. %SdFat was used to
implement an audio record/play class, WaveRP, for the Adafruit Wave Shield.
This application uses special Sd2Card calls to write to contiguous files in
raw mode. These functions reduce write latency so that audio can be
recorded with the small amount of RAM in the Arduino.
\section Install Installation
You must manually install SdFat by copying the SdFat folder from the download
package to the Arduino libraries folder in you sketch book.
See the Manual installation section of this guide.
http://arduino.cc/en/Guide/Libraries
\section SDconfig SdFat Configuration
Several configuration options may be changed by editing the SdFatConfig.h
file in the SdFat folder.
Set SD_FILE_USES_STREAM nonzero to use Stream instead of Print for SdFile.
Using Stream will use more flash.
To enable SD card CRC checking set USE_SD_CRC nonzero.
To use multiple SD cards set USE_MULTIPLE_CARDS nonzero.
Set FAT12_SUPPORT nonzero to enable use of FAT12 volumes.
FAT12 has not been well tested and requires additional flash.
Set USE_ARDUINO_SPI_LIBRARY nonzero to force use of Arduino Standard
SPI library. This will override native and software SPI for all boards.
Use of software SPI can be enabled for selected boards by setting the symbols
AVR_SOFT_SPI, DUE_SOFT_SPI, LEONARDO_SOFT_SPI, MEGA_SOFT_SPI,
and TEENSY3_SOFT_SPI.
Set ENABLE_SPI_TRANSACTION nonzero to enable the SPI transaction feature
of the standard Arduino SPI library. You must include SPI.h in your
sketches when ENABLE_SPI_TRANSACTION is nonzero.
Set ENABLE_SPI_YIELD nonzero to enable release of the SPI bus during
SD card busy waits.
\section SDcard SD\SDHC Cards
@ -118,10 +150,6 @@ If you wish to report bugs or have comments, send email to fat16lib@sbcglobal.ne
\section SdFatClass SdFat Usage
%SdFat uses a slightly restricted form of short names.
Only printable ASCII characters are supported. No characters with code point
values greater than 127 are allowed. Space is not allowed even though space
was allowed in the API of early versions of DOS.
Short names are limited to 8 characters followed by an optional period (.)
and extension of up to 3 characters. The characters may be any combination
of letters and digits. The following special characters are also allowed:
@ -131,89 +159,106 @@ $ % ' - _ @ ~ ` ! ( ) { } ^ # &
Short names are always converted to upper case and their original case
value is lost.
\par
An application which writes to a file using print(), println() or
\link SdFile::write write() \endlink must call \link SdFile::sync() sync() \endlink
at the appropriate time to force data and directory information to be written
to the SD Card. Data and directory information are also written to the SD card
when \link SdFile::close() close() \endlink is called.
\par
Applications must use care calling \link SdFile::sync() sync() \endlink
since 2048 bytes of I/O is required to update file and
directory information. This includes writing the current data block, reading
the block that contains the directory entry for update, writing the directory
block back and reading back the current data block.
It is possible to open a file with two or more instances of SdFile. A file may
be corrupted if data is written to the file by more than one instance of SdFile.
It is possible to open a file with two or more instances of a file object.
A file may be corrupted if data is written to the file by more than one
instance of a file object.
\section HowTo How to format SD Cards as FAT Volumes
The best way to restore an SD card's format on a PC or Mac is to use
SDFormatter which can be downloaded from:
http://www.sdcard.org/downloads
A formatter sketch, SdFormatter.ino, is included in the
%SdFat/examples/SdFormatter directory. This sketch attempts to
emulate SD Association's SDFormatter.
SDFormatter aligns flash erase boundaries with file
system structures which reduces write latency and file system overhead.
The PC/Mac SDFormatter does not have an option for FAT type so it may format
very small cards as FAT12. Use the SdFat formatter to force FAT16
formatting of small cards.
Do not format the SD card with an OS utility, OS utilities do not format SD
cards in conformance with the SD standard.
You should use a freshly formatted SD card for best performance. FAT
file systems become slower if many files have been created and deleted.
This is because the directory entry for a deleted file is marked as deleted,
but is not deleted. When a new file is created, these entries must be scanned
before creating the file, a flaw in the FAT design. Also files can become
before creating the file. Also files can become
fragmented which causes reads and writes to be slower.
A formatter sketch, SdFormatter.pde, is included in the
%SdFat/examples/SdFormatter directory. This sketch attempts to
emulate SD Association's SDFormatter.
\section ExampleFilder Examples
The best way to restore an SD card's format on a PC is to use SDFormatter
which can be downloaded from:
A number of examples are provided in the SdFat/examples folder.
See the html documentation for a list.
http://www.sdcard.org/consumers/formatter/
To access these examples from the Arduino development environment
go to: %File -> Examples -> %SdFat -> \<Sketch Name\>
SDFormatter aligns flash erase boundaries with file
system structures which reduces write latency and file system overhead.
Compile, upload to your Arduino and click on Serial Monitor to run
the example.
SDFormatter does not have an option for FAT type so it may format
small cards as FAT12.
Here is a list:
After the MBR is restored by SDFormatter you may need to reformat small
cards that have been formatted FAT12 to force the volume type to be FAT16.
AnalogBinLogger - Fast AVR ADC logger - see the AnalogBinLoggerExtras folder.
If you reformat the SD card with an OS utility, choose a cluster size that
will result in:
bench - A read/write benchmark.
4084 < CountOfClusters && CountOfClusters < 65525
cin_cout - Demo of ArduinoInStream and ArduinoOutStream.
The volume will then be FAT16.
dataLogger - A simple modifiable data logger.
If you are formatting an SD card on OS X or Linux, be sure to use the first
partition. Format this partition with a cluster count in above range for FAT16.
SDHC cards should be formatted FAT32 with a cluster size of 32 KB.
directoryFunctions - Demo of chdir(), ls(), mkdir(), and rmdir().
Microsoft operating systems support removable media formatted with a
Master Boot Record, MBR, or formatted as a super floppy with a FAT Boot Sector
in block zero.
fgets - Demo of the fgets read line/string function.
Microsoft operating systems expect MBR formatted removable media
to have only one partition. The first partition should be used.
formating - Print a table with various formatting options.
Microsoft operating systems do not support partitioning SD flash cards.
If you erase an SD card with a program like KillDisk, Most versions of
Windows will format the card as a super floppy.
getline - Example of getline from section 27.7.1.3 of the C++ standard.
\section References References
LowLatencyLogger - A modifiable data logger for higher data rates.
The Arduino site:
OpenNext - Open all files in the root dir and print their filename.
http://www.arduino.cc/
PrintBenchmark - A simple benchmark for printing to a text file.
For more information about FAT file systems see:
QuickStart - A sketch to quickly test your SD card and SD shield/module.
http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
RawWrite - A test of raw write functions for contiguous files.
For information about using SD cards as SPI devices see:
readCSV - Read a comma-separated value file using iostream extractors.
http://www.sdcard.org/developers/tech/sdcard/pls/Simplified_Physical_Layer_Spec.pdf
ReadWriteSdFat - SdFat version of Arduino SD ReadWrite example.
The ATmega328 datasheet:
rename - A demo of SdFat::rename(old, new) and SdFile::rename(dirFile, newPath).
http://www.atmel.com/dyn/resources/prod_documents/doc8161.pdf
SdFormatter - This sketch will format an SD or SDHC card.
SdInfo - Initialize an SD card and analyze its structure for trouble shooting.
StdioBench - Demo and test of stdio style stream.
StreamParseInt - Simple demo of parseInt() Stream member function.
StressTest - Create and write files until the SD is full.
Timestamp - Sets file create, modify, and access timestamps.
TwoCards - Example using two SD cards.
*/

View file

@ -21,31 +21,237 @@
* \file
* \brief SdFile class
*/
#include <SdBaseFile.h>
#ifndef SdFile_h
#define SdFile_h
#include <limits.h>
#include <SdBaseFile.h>
//------------------------------------------------------------------------------
/**
* \class SdFile
* \brief SdBaseFile with Print.
* \brief SdBaseFile with Arduino Stream.
*/
#if SD_FILE_USES_STREAM
class SdFile : public SdBaseFile, public Stream {
#else // SD_FILE_USES_STREAM
class SdFile : public SdBaseFile, public Print {
#endif // SD_FILE_USES_STREAM
public:
SdFile() {}
SdFile(const char* name, uint8_t oflag);
#if DESTRUCTOR_CLOSES_FILE
~SdFile() {}
#endif // DESTRUCTOR_CLOSES_FILE
/** \return number of bytes available from the current position to EOF
* or INT_MAX if more than INT_MAX bytes are available.
*/
int available() {
uint32_t n = SdBaseFile::available();
return n > INT_MAX ? INT_MAX : n;
}
/** Ensure that any bytes written to the file are saved to the SD card. */
void flush() {SdBaseFile::sync();}
/** Return the next available byte without consuming it.
*
* \return The byte if no error and not at eof else -1;
*/
int peek() {return SdBaseFile::peek();}
/** Read the next byte from a file.
*
* \return For success return the next byte in the file as an int.
* If an error occurs or end of file is reached return -1.
*/
int read() {return SdBaseFile::read();}
/** Read data from a file starting at the current position.
*
* \param[out] buf Pointer to the location that will receive the data.
*
* \param[in] nbyte Maximum number of bytes to read.
*
* \return For success read() returns the number of bytes read.
* A value less than \a nbyte, including zero, will be returned
* if end of file is reached.
* If an error occurs, read() returns -1. Possible errors include
* read() called before a file has been opened, corrupt file system
* or an I/O error occurred.
*/
int read(void* buf, size_t nbyte) {return SdBaseFile::read(buf, nbyte);}
/** \return value of writeError */
bool getWriteError() {return SdBaseFile::getWriteError();}
/** Set writeError to zero */
void clearWriteError() {SdBaseFile::clearWriteError();}
size_t write(uint8_t b);
int write(const char* str);
/** Write data to an open file.
*
* \note Data is moved to the cache but may not be written to the
* storage device until sync() is called.
*
* \param[in] buf Pointer to the location of the data to be written.
*
* \param[in] nbyte Number of bytes to write.
*
* \return For success write() returns the number of bytes written, always
* \a nbyte. If an error occurs, write() returns -1. Possible errors
* include write() is called before a file has been opened, write is called
* for a read-only file, device is full, a corrupt file system or an
* I/O error.
*/
int write(const void* buf, size_t nbyte);
/** Write data to an open file. Form required by Print.
*
* \note Data is moved to the cache but may not be written to the
* storage device until sync() is called.
*
* \param[in] buf Pointer to the location of the data to be written.
*
* \param[in] size Number of bytes to write.
*
* \return For success write() returns the number of bytes written, always
* \a nbyte. If an error occurs, write() returns -1. Possible errors
* include write() is called before a file has been opened, write is called
* for a read-only file, device is full, a corrupt file system or an
* I/O error.
*/
size_t write(const uint8_t *buf, size_t size) {
return SdBaseFile::write(buf, size);}
void write_P(PGM_P str);
void writeln_P(PGM_P str);
};
//------------------------------------------------------------------------------
/** Arduino SD.h style flag for open for read. */
#define FILE_READ O_READ
/** Arduino SD.h style flag for open at EOF for read/write with create. */
#define FILE_WRITE (O_RDWR | O_CREAT | O_AT_END)
/**
* \class File
* \brief Arduino SD.h style File API
*/
class File : public SdBaseFile, public Stream {
public:
/** The parenthesis operator.
*
* \return true if a file is open.
*/
operator bool() {return isOpen();}
/** \return number of bytes available from the current position to EOF
* or INT_MAX if more than INT_MAX bytes are available.
*/
int available() {
uint32_t n = SdBaseFile::available();
return n > INT_MAX ? INT_MAX : n;
}
/** Set writeError to zero */
void clearWriteError() {SdBaseFile::clearWriteError();}
/** Ensure that any bytes written to the file are saved to the SD card. */
void flush() {sync();}
/** \return value of writeError */
bool getWriteError() {return SdBaseFile::getWriteError();}
/** This function reports if the current file is a directory or not.
* \return true if the file is a directory.
*/
bool isDirectory() {return isDir();}
/** \return a pointer to the file's name. */
char* name() {
m_name[0] = 0;
getFilename(m_name);
return m_name;
}
/** Return the next available byte without consuming it.
*
* \return The byte if no error and not at eof else -1;
*/
int peek() {return SdBaseFile::peek();}
/** \return the current file position. */
uint32_t position() {return curPosition();}
/** Opens the next file or folder in a directory.
*
* \param[in] mode open mode flags.
* \return a File object.
*/
File openNextFile(uint8_t mode = O_READ) {
File tmpFile;
tmpFile.openNext(this, mode);
return tmpFile;
}
/** Read the next byte from a file.
*
* \return For success return the next byte in the file as an int.
* If an error occurs or end of file is reached return -1.
*/
int read() {return SdBaseFile::read();}
/** Read data from a file starting at the current position.
*
* \param[out] buf Pointer to the location that will receive the data.
*
* \param[in] nbyte Maximum number of bytes to read.
*
* \return For success read() returns the number of bytes read.
* A value less than \a nbyte, including zero, will be returned
* if end of file is reached.
* If an error occurs, read() returns -1. Possible errors include
* read() called before a file has been opened, corrupt file system
* or an I/O error occurred.
*/
int read(void* buf, size_t nbyte) {return SdBaseFile::read(buf, nbyte);}
/** Rewind a file if it is a directory */
void rewindDirectory() {
if (isDir()) rewind();
}
/**
* Seek to a new position in the file, which must be between
* 0 and the size of the file (inclusive).
*
* \param[in] pos the new file position.
* \return true for success else false.
*/
bool seek(uint32_t pos) {return seekSet(pos);}
/** \return the file's size. */
uint32_t size() {return fileSize();}
/** Write a byte to a file. Required by the Arduino Print class.
* \param[in] b the byte to be written.
* Use getWriteError to check for errors.
* \return 1 for success and 0 for failure.
*/
size_t write(uint8_t b) {
return SdBaseFile::write(&b, 1) == 1 ? 1 : 0;
}
/** Write data to an open file.
*
* \note Data is moved to the cache but may not be written to the
* storage device until sync() is called.
*
* \param[in] buf Pointer to the location of the data to be written.
*
* \param[in] nbyte Number of bytes to write.
*
* \return For success write() returns the number of bytes written, always
* \a nbyte. If an error occurs, write() returns -1. Possible errors
* include write() is called before a file has been opened, write is called
* for a read-only file, device is full, a corrupt file system or an
* I/O error.
*/
int write(const void* buf, size_t nbyte);
/** Write data to an open file. Form required by Print.
*
* \note Data is moved to the cache but may not be written to the
* storage device until sync() is called.
*
* \param[in] buf Pointer to the location of the data to be written.
*
* \param[in] size Number of bytes to write.
*
* \return For success write() returns the number of bytes written, always
* \a nbyte. If an error occurs, write() returns -1. Possible errors
* include write() is called before a file has been opened, write is called
* for a read-only file, device is full, a corrupt file system or an
* I/O error.
*/
size_t write(const uint8_t *buf, size_t size) {
return SdBaseFile::write(buf, size);
}
private:
char m_name[13];
};
#endif // SdFile_h

View file

@ -29,38 +29,56 @@
#if !USE_ARDUINO_SPI_LIBRARY
// AVR Arduinos
#ifdef __AVR__
#if USE_SOFTWARE_SPI
#define USE_AVR_SOFTWARE_SPI 1
#if AVR_SOFT_SPI
#define USE_SOFTWARE_SPI 1
#elif LEONARDO_SOFT_SPI && defined(__AVR_ATmega32U4__) && !defined(CORE_TEENSY)
#define USE_AVR_SOFTWARE_SPI 1
#elif MEGA_SOFT_SPI&&(defined(__AVR_ATmega1280__)||defined(__AVR_ATmega2560__))
#define USE_AVR_SOFTWARE_SPI 1
#define USE_SOFTWARE_SPI 1
#elif MEGA_SOFT_SPI && (defined(__AVR_ATmega1280__)\
||defined(__AVR_ATmega2560__))
#define USE_SOFTWARE_SPI 1
#else // USE_SOFTWARE_SPI
#define USE_AVR_S0FTWARE_SPI 0
#define USE_NATIVE_AVR_SPI 1
#endif // USE_SOFTWARE_SPI
#endif // __AVR__
// Due
#if defined(__arm__) && !defined(CORE_TEENSY)
#if DUE_SOFT_SPI
#define USE_SOFTWARE_SPI 1
#else // DUE_SOFT_SPI
/** Nonzero - use native SAM3X SPI */
#define USE_NATIVE_SAM3X_SPI 1
#else // USE_NATIVE_SAM3X_SPI
/** Zero - don't use native SAM3X SPI */
#define USE_NATIVE_SAM3X_SPI 0
#endif // USE_NATIVE_SAM3X_SPI
#endif // DUE_SOFT_SPI
#endif // defined(__arm__) && !defined(CORE_TEENSY)
// Teensy 3.0
#if defined(__arm__) && defined(CORE_TEENSY)
#if TEENSY3_SOFT_SPI
#define USE_SOFTWARE_SPI 1
#else // TEENSY3_SOFT_SPI
/** Nonzero - use native MK20DX128 SPI */
#define USE_NATIVE_MK20DX128_SPI 1
#else // USE_NATIVE_MK20DX128_SPI
/** Zero - don't use native MK20DX128 SPI */
#define USE_NATIVE_MK20DX128_SPI 0
#endif // USE_NATIVE_MK20DX128_SPI
#endif // USE_ARDUINO_SPI_LIBRARY
#define USE_NATIVE_TEENSY3_SPI 1
#endif // TEENSY3_SOFT_SPI
#endif // defined(__arm__) && defined(CORE_TEENSY)
#endif // !USE_ARDUINO_SPI_LIBRARY
#ifndef USE_SOFTWARE_SPI
#define USE_SOFTWARE_SPI 0
#endif // USE_SOFTWARE_SPI
#ifndef USE_NATIVE_AVR_SPI
#define USE_NATIVE_AVR_SPI 0
#endif
#ifndef USE_NATIVE_SAM3X_SPI
#define USE_NATIVE_SAM3X_SPI 0
#endif // USE_NATIVE_SAM3X_SPI
#ifndef USE_NATIVE_TEENSY3_SPI
#define USE_NATIVE_TEENSY3_SPI 0
#endif // USE_NATIVE_TEENSY3_SPI
//------------------------------------------------------------------------------
// define default chip select pin
//
#if !USE_AVR_SOFTWARE_SPI
#if !USE_SOFTWARE_SPI
/** The default chip select pin for the SD card is SS. */
uint8_t const SD_CHIP_SELECT_PIN = SS;
#else // USE_AVR_SOFTWARE_SPI

View file

@ -16,11 +16,12 @@
* You should have received a copy of the GNU General Public License
* along with the Arduino SdSpi Library. If not, see
* <http://www.gnu.org/licenses/>.
*/#include <SdSpi.h>
*/
#include <SdSpi.h>
#if USE_NATIVE_AVR_SPI
//------------------------------------------------------------------------------
void SdSpi::begin() {
// set SS high - may be chip select for another SPI device
// set SS high - may be chip select for another SPI device
digitalWrite(SS, HIGH);
// SS must be in output mode even it is not chip select
@ -32,8 +33,8 @@ void SdSpi::begin() {
//------------------------------------------------------------------------------
void SdSpi::init(uint8_t sckDivisor) {
uint8_t r = 0;
for (uint8_t b = 2; sckDivisor > b && r < 6; b <<= 1, r++);
for (uint8_t b = 2; sckDivisor > b && r < 6; b <<= 1, r++) {}
// See avr processor documentation
SPCR = (1 << SPE) | (1 << MSTR) | (r >> 1);
SPSR = r & 1 || r == 6 ? 0 : 1 << SPI2X;
@ -42,7 +43,7 @@ void SdSpi::init(uint8_t sckDivisor) {
//------------------------------------------------------------------------------
uint8_t SdSpi::receive() {
SPDR = 0XFF;
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
return SPDR;
}
//------------------------------------------------------------------------------
@ -50,19 +51,19 @@ uint8_t SdSpi::receive(uint8_t* buf, size_t n) {
if (n-- == 0) return 0;
SPDR = 0XFF;
for (size_t i = 0; i < n; i++) {
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
uint8_t b = SPDR;
SPDR = 0XFF;
buf[i] = b;
}
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
buf[n] = SPDR;
return 0;
}
//------------------------------------------------------------------------------
void SdSpi::send(uint8_t data) {
SPDR = data;
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
}
//------------------------------------------------------------------------------
void SdSpi::send(const uint8_t* buf , size_t n) {
@ -72,55 +73,14 @@ void SdSpi::send(const uint8_t* buf , size_t n) {
uint8_t b = buf[1];
size_t i = 2;
while (1) {
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
SPDR = b;
if (i == n) break;
b = buf[i++];
}
}
while (!(SPSR & (1 << SPIF)));
while (!(SPSR & (1 << SPIF))) {}
}
#endif // !USE_AVR_NATIVE_SPI_INLINE
#endif // USE_NATIVE_AVR_SPI
//==============================================================================
#if USE_AVR_SOFTWARE_SPI
#include <SoftSPI.h>
static
SoftSPI<SOFT_SPI_MISO_PIN, SOFT_SPI_MOSI_PIN, SOFT_SPI_SCK_PIN, 0> softSpiBus;
//------------------------------------------------------------------------------
/**
* initialize SPI pins
*/
void SdSpi::begin() {
softSpiBus.begin();
}
//------------------------------------------------------------------------------
/**
* Initialize hardware SPI - dummy for soft SPI
*/
void SdSpi::init(uint8_t sckDivisor) {}
//------------------------------------------------------------------------------
/** Soft SPI receive byte */
uint8_t SdSpi::receive() {
return softSpiBus.receive();
}
//------------------------------------------------------------------------------
/** Soft SPI read data */
uint8_t SdSpi::receive(uint8_t* buf, size_t n) {
for (size_t i = 0; i < n; i++) {
buf[i] = receive();
}
return 0;
}
//------------------------------------------------------------------------------
/** Soft SPI send byte */
void SdSpi::send(uint8_t data) {
softSpiBus.send(data);
}
//------------------------------------------------------------------------------
void SdSpi::send(const uint8_t* buf , size_t n) {
for (size_t i = 0; i < n; i++) {
send(buf[i]);
}
}
#endif // USE_AVR_SOFTWARE_SPI

61
SdFat/SdSpiSoft.cpp Normal file
View file

@ -0,0 +1,61 @@
/* Arduino SdSpi Library
* Copyright (C) 2013 by William Greiman
*
* This file is part of the Arduino SdSpi Library
*
* This Library is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This Library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with the Arduino SdSpi Library. If not, see
* <http://www.gnu.org/licenses/>.
*/
#include <SdSpi.h>
#if USE_SOFTWARE_SPI
#include <SoftSPI.h>
static
SoftSPI<SOFT_SPI_MISO_PIN, SOFT_SPI_MOSI_PIN, SOFT_SPI_SCK_PIN, 0> softSpiBus;
//------------------------------------------------------------------------------
/**
* initialize SPI pins
*/
void SdSpi::begin() {
softSpiBus.begin();
}
//------------------------------------------------------------------------------
/**
* Initialize hardware SPI - dummy for soft SPI
*/
void SdSpi::init(uint8_t sckDivisor) {}
//------------------------------------------------------------------------------
/** Soft SPI receive byte */
uint8_t SdSpi::receive() {
return softSpiBus.receive();
}
//------------------------------------------------------------------------------
/** Soft SPI read data */
uint8_t SdSpi::receive(uint8_t* buf, size_t n) {
for (size_t i = 0; i < n; i++) {
buf[i] = receive();
}
return 0;
}
//------------------------------------------------------------------------------
/** Soft SPI send byte */
void SdSpi::send(uint8_t data) {
softSpiBus.send(data);
}
//------------------------------------------------------------------------------
void SdSpi::send(const uint8_t* buf , size_t n) {
for (size_t i = 0; i < n; i++) {
send(buf[i]);
}
}
#endif // USE_SOFTWARE_SPI

View file

@ -18,7 +18,7 @@
* <http://www.gnu.org/licenses/>.
*/
#include <SdSpi.h>
#if USE_NATIVE_MK20DX128_SPI
#if USE_NATIVE_TEENSY3_SPI
// Teensy 3.0 functions
#include <mk20dx128.h>
// use 16-bit frame if SPI_USE_8BIT_FRAME is zero
@ -220,4 +220,4 @@ void SdSpi::send(const uint8_t* buf , size_t n) {
}
#endif // SPI_USE_8BIT_FRAME
}
#endif // USE_NATIVE_MK20DX128_SPI
#endif // USE_NATIVE_TEENSY3_SPI

View file

@ -17,10 +17,6 @@
* along with the Arduino RamDisk Library. If not, see
* <http://www.gnu.org/licenses/>.
*/
/**
* \file
* StdioStream implementation
*/
#include <Arduino.h>
#include <StdioStream.h>
#include <utility/FmtNumber.h>

View file

@ -21,7 +21,7 @@
#define StdioStream_h
/**
* \file
* StdioStream class
* \brief StdioStream class
*/
#include <limits.h>
#include <Arduino.h>

View file

@ -0,0 +1,97 @@
/*
* This sketch will remove the files and directories
* created by the SdFatMakeDir.pde sketch.
*
* Performance is erratic due to the large number
* of flash erase operations caused by many random
* writes to file structures.
*/
#include <SdFat.h>
#include <SdFatUtil.h>
const uint8_t SD_CHIP_SELECT = SS;
SdFat sd;
// store error strings in flash to save RAM
#define error(s) sd.errorHalt_P(PSTR(s))
/*
* remove all files in dir.
*/
void deleteFiles(SdBaseFile* dir) {
char name[13];
SdFile file;
// open and delete files
for (uint16_t n = 0; ; n++){
sprintf(name, "%u.TXT", n);
// open start time
uint32_t t0 = millis();
// assume done if open fails
if (!file.open(dir, name, O_WRITE)) return;
// open end time and remove start time
uint32_t t1 = millis();
if (!file.remove()) error("file.remove failed");
// remove end time
uint32_t t2 = millis();
PgmPrint("RM ");
Serial.print(n);
Serial.write(' ');
// open time
Serial.print(t1 - t0);
Serial.write(' ');
// remove time
Serial.println(t2 - t1);
}
}
void setup() {
Serial.begin(9600);
while (!Serial) {} // wait for Leonardo
PgmPrintln("Type any character to start");
while (Serial.read() <= 0) {}
delay(200); // Catch Due reset problem
// initialize the SD card at SPI_FULL_SPEED for best performance.
// try SPI_HALF_SPEED if bus errors occur.
if (!sd.begin(SD_CHIP_SELECT, SPI_FULL_SPEED)) sd.initErrorHalt();
// delete files in root if FAT32
if (sd.vol()->fatType() == 32) {
PgmPrintln("Remove files in root");
deleteFiles(sd.vwd());
}
// open SUB1 and delete files
SdFile sub1;
if (!sub1.open("SUB1", O_READ)) error("open SUB1 failed");
PgmPrintln("Remove files in SUB1");
deleteFiles(&sub1);
// open SUB2 and delete files
SdFile sub2;
if (!sub2.open(&sub1, "SUB2", O_READ)) error("open SUB2 failed");
PgmPrintln("Remove files in SUB2");
deleteFiles(&sub2);
// remove SUB2
if (!sub2.rmDir()) error("sub2.rmDir failed");
PgmPrintln("SUB2 removed");
// remove SUB1
if (!sub1.rmDir()) error("sub1.rmDir failed");
PgmPrintln("SUB1 removed");
PgmPrintln("Done");
}
void loop() { }

View file

@ -50,15 +50,19 @@ void loop() {
cout << pstr("Type is FAT") << int(sd.vol()->fatType()) << endl;
// open or create file - truncate existing file.
if (!file.open("BENCH.TXT", O_CREAT | O_TRUNC | O_RDWR)) {
error("open failed");
}
cout << pstr("Starting print test. Please wait.\n\n");
// do write test
for (int test = 0; test < 3; test++) {
for (int test = 0; test < 6; test++) {
char fileName[13] = "BENCH0.TXT";
fileName[5] = '0' + test;
// open or create file - truncate existing file.
if (!file.open(fileName, O_CREAT | O_TRUNC | O_RDWR)) {
error("open failed");
}
maxLatency = 0;
minLatency = 999999;
totalLatency = 0;
switch(test) {
case 0:
cout << pstr("Test of println(uint16_t)\n");
@ -69,13 +73,21 @@ void loop() {
break;
case 2:
cout << pstr("Test of println(double)\n");
cout << pstr("Test of println(uint32_t)\n");
break;
case 3:
cout << pstr("Test of printField(uint32_t, char)\n");
break;
case 4:
cout << pstr("Test of println(float)\n");
break;
case 5:
cout << pstr("Test of printField(float, char)\n");
break;
}
file.truncate(0);
maxLatency = 0;
minLatency = 999999;
totalLatency = 0;
uint32_t t = millis();
for (uint16_t i = 0; i < N_PRINT; i++) {
uint32_t m = micros();
@ -90,10 +102,21 @@ void loop() {
break;
case 2:
file.println((double)0.01*i);
file.println(12345678UL + i);
break;
case 3:
file.printField(12345678UL + i, '\n');
break;
case 4:
file.println((float)0.01*i);
break;
case 5:
file.printField((float)0.01*i, '\n');
break;
}
if (file.writeError) {
error("write failed");
}
@ -102,7 +125,7 @@ void loop() {
if (minLatency > m) minLatency = m;
totalLatency += m;
}
file.sync();
file.close();
t = millis() - t;
double s = file.fileSize();
cout << pstr("Time ") << 0.001*t << pstr(" sec\n");
@ -113,7 +136,5 @@ void loop() {
cout << pstr(" usec, Avg Latency: ");
cout << totalLatency/N_PRINT << pstr(" usec\n\n");
}
file.close();
cout << pstr("Done!\n\n");
}

View file

@ -37,7 +37,7 @@ void cardOrSpeed() {
void reformatMsg() {
cout << pstr("Try reformatting the card. For best results use\n");
cout << pstr("the SdFormatter sketch in SdFat/examples or download\n");
cout << pstr("and use SDFormatter from www.sdcard.org/consumer.\n");
cout << pstr("and use SDFormatter from www.sdcard.org/downloads.\n");
}
void setup() {

View file

@ -101,6 +101,13 @@ uint8_t partDmp() {
sdErrorMsg("read MBR failed");
return false;
}
for (uint8_t ip = 1; ip < 5; ip++) {
part_t *pt = &p->mbr.part[ip - 1];
if ((pt->boot & 0X7F) != 0 || pt->firstSector > cardSize) {
cout << pstr("\nNo MBR. Assuming Super Floppy format.\n");
return true;
}
}
cout << pstr("\nSD Partition Table\n");
cout << pstr("part,boot,type,start,length\n");
for (uint8_t ip = 1; ip < 5; ip++) {
@ -188,6 +195,12 @@ void loop() {
}
if (!cidDmp()) return;
if (!csdDmp()) return;
uint32_t ocr;
if (!card.readOCR(&ocr)) {
sdErrorMsg("\nreadOCR failed");
return;
}
cout << pstr("OCR: ") << hex << ocr << dec << endl;
if (!partDmp()) return;
if (!vol.init(&card)) {
sdErrorMsg("\nvol.init failed");

View file

@ -1,6 +1,5 @@
// Benchmark comparing SdFile and StdioStream.
#include <SdFat.h>
#include <StdioStream.h>
// Define PRINT_FIELD nonzero to use printField.
#define PRINT_FIELD 0

View file

@ -0,0 +1,34 @@
// Simple demo of the Stream parsInt() member function.
#include <SdFat.h>
// SD card chip select pin - Modify the value of csPin for your SD module.
const uint8_t csPin = 10;
SdFat SD;
File file;
//------------------------------------------------------------------------------
void setup() {
Serial.begin(9600);
// Initialize the SD.
if (!SD.begin(csPin)) {
Serial.println(F("begin error"));
return;
}
// Create and open the file. Use flag to truncate an existing file.
if (!file.open("stream.txt", O_RDWR|O_CREAT|O_TRUNC)) {
Serial.println(F("open error"));
return;
}
// Write a test number to the file.
file.println("12345");
// Rewind the file and read the number with parseInt().
file.rewind();
int i = file.parseInt();
Serial.print(F("parseInt: "));
Serial.println(i);
file.close();
}
void loop() {}

View file

@ -6,7 +6,7 @@
// create serial output stream
ArduinoOutStream cout(Serial);
// input buffer for line
// input line buffer
char cinBuf[40];
// create serial input stream

View file

@ -175,7 +175,7 @@ class ostream : public virtual ios {
* \return the stream
*/
ostream &operator<< (long arg) { // NOLINT
putNum(arg);
putNum((int32_t)arg);
return *this;
}
/** Output unsigned long
@ -183,7 +183,7 @@ class ostream : public virtual ios {
* \return the stream
*/
ostream &operator<< (unsigned long arg) { // NOLINT
putNum(arg);
putNum((uint32_t)arg);
return *this;
}
/** Output pointer

View file

@ -27,6 +27,62 @@
*/
#ifndef DigitalPin_h
#define DigitalPin_h
#include <Arduino.h>
#ifdef __arm__
#ifdef CORE_TEENSY
//------------------------------------------------------------------------------
/** read pin value
* @param[in] pin Arduino pin number
* @return value read
*/
static inline __attribute__((always_inline))
bool fastDigitalRead(uint8_t pin) {
return *portInputRegister(pin);
}
//------------------------------------------------------------------------------
/** Set pin value
* @param[in] pin Arduino pin number
* @param[in] level value to write
*/
static inline __attribute__((always_inline))
void fastDigitalWrite(uint8_t pin, bool value) {
if (value) {
*portSetRegister(pin) = 1;
} else {
*portClearRegister(pin) = 1;
}
}
#else // CORE_TEENSY
//------------------------------------------------------------------------------
/** read pin value
* @param[in] pin Arduino pin number
* @return value read
*/
static inline __attribute__((always_inline))
bool fastDigitalRead(uint8_t pin){
return g_APinDescription[pin].pPort->PIO_PDSR & g_APinDescription[pin].ulPin;
}
//------------------------------------------------------------------------------
/** Set pin value
* @param[in] pin Arduino pin number
* @param[in] level value to write
*/
static inline __attribute__((always_inline))
void fastDigitalWrite(uint8_t pin, bool value){
if(value) {
g_APinDescription[pin].pPort->PIO_SODR = g_APinDescription[pin].ulPin;
} else {
g_APinDescription[pin].pPort->PIO_CODR = g_APinDescription[pin].ulPin;
}
}
#endif // CORE_TEENSY
//------------------------------------------------------------------------------
inline void fastDigitalToggle(uint8_t pin) {
fastDigitalWrite(pin, !fastDigitalRead(pin));
}
//------------------------------------------------------------------------------
inline void fastPinMode(uint8_t pin, bool mode) {pinMode(pin, mode);}
#else // __arm__
#include <avr/io.h>
#include <util/atomic.h>
//------------------------------------------------------------------------------
@ -152,6 +208,8 @@ static const pin_map_t pinMap[] = {
|| defined(__AVR_ATmega32__)\
|| defined(__AVR_ATmega324__)\
|| defined(__AVR_ATmega16__)
#ifdef defined(VARIANT_MIGHTY)
// Mighty Layout
static const pin_map_t pinMap[] = {
{&DDRB, &PINB, &PORTB, 0}, // B0 0
@ -187,6 +245,81 @@ static const pin_map_t pinMap[] = {
{&DDRA, &PINA, &PORTA, 6}, // A6 30
{&DDRA, &PINA, &PORTA, 7} // A7 31
};
#elif defined(VARIANT_BOBUINO)
// Bobuino Layout
static const pin_map_t pinMap[] = {
{&DDRD, &PIND, &PORTD, 0}, // D0 0
{&DDRD, &PIND, &PORTD, 1}, // D1 1
{&DDRD, &PIND, &PORTD, 2}, // D2 2
{&DDRD, &PIND, &PORTD, 3}, // D3 3
{&DDRB, &PINB, &PORTB, 0}, // B0 4
{&DDRB, &PINB, &PORTB, 1}, // B1 5
{&DDRB, &PINB, &PORTB, 2}, // B2 6
{&DDRB, &PINB, &PORTB, 3}, // B3 7
{&DDRD, &PIND, &PORTD, 5}, // D5 8
{&DDRD, &PIND, &PORTD, 6}, // D6 9
{&DDRB, &PINB, &PORTB, 4}, // B4 10
{&DDRB, &PINB, &PORTB, 5}, // B5 11
{&DDRB, &PINB, &PORTB, 6}, // B6 12
{&DDRB, &PINB, &PORTB, 7}, // B7 13
{&DDRA, &PINA, &PORTA, 7}, // A7 14
{&DDRA, &PINA, &PORTA, 6}, // A6 15
{&DDRA, &PINA, &PORTA, 5}, // A5 16
{&DDRA, &PINA, &PORTA, 4}, // A4 17
{&DDRA, &PINA, &PORTA, 3}, // A3 18
{&DDRA, &PINA, &PORTA, 2}, // A2 19
{&DDRA, &PINA, &PORTA, 1}, // A1 20
{&DDRA, &PINA, &PORTA, 0}, // A0 21
{&DDRC, &PINC, &PORTC, 0}, // C0 22
{&DDRC, &PINC, &PORTC, 1}, // C1 23
{&DDRC, &PINC, &PORTC, 2}, // C2 24
{&DDRC, &PINC, &PORTC, 3}, // C3 25
{&DDRC, &PINC, &PORTC, 4}, // C4 26
{&DDRC, &PINC, &PORTC, 5}, // C5 27
{&DDRC, &PINC, &PORTC, 6}, // C6 28
{&DDRC, &PINC, &PORTC, 7}, // C7 29
{&DDRD, &PIND, &PORTD, 4}, // D4 30
{&DDRD, &PIND, &PORTD, 7} // D7 31
};
#elif defined(VARIANT_STANDARD)
// Standard Layout
static const pin_map_t pinMap[] = {
{&DDRB, &PINB, &PORTB, 0}, // B0 0
{&DDRB, &PINB, &PORTB, 1}, // B1 1
{&DDRB, &PINB, &PORTB, 2}, // B2 2
{&DDRB, &PINB, &PORTB, 3}, // B3 3
{&DDRB, &PINB, &PORTB, 4}, // B4 4
{&DDRB, &PINB, &PORTB, 5}, // B5 5
{&DDRB, &PINB, &PORTB, 6}, // B6 6
{&DDRB, &PINB, &PORTB, 7}, // B7 7
{&DDRD, &PIND, &PORTD, 0}, // D0 8
{&DDRD, &PIND, &PORTD, 1}, // D1 9
{&DDRD, &PIND, &PORTD, 2}, // D2 10
{&DDRD, &PIND, &PORTD, 3}, // D3 11
{&DDRD, &PIND, &PORTD, 4}, // D4 12
{&DDRD, &PIND, &PORTD, 5}, // D5 13
{&DDRD, &PIND, &PORTD, 6}, // D6 14
{&DDRD, &PIND, &PORTD, 7}, // D7 15
{&DDRC, &PINC, &PORTC, 0}, // C0 16
{&DDRC, &PINC, &PORTC, 1}, // C1 17
{&DDRC, &PINC, &PORTC, 2}, // C2 18
{&DDRC, &PINC, &PORTC, 3}, // C3 19
{&DDRC, &PINC, &PORTC, 4}, // C4 20
{&DDRC, &PINC, &PORTC, 5}, // C5 21
{&DDRC, &PINC, &PORTC, 6}, // C6 22
{&DDRC, &PINC, &PORTC, 7}, // C7 23
{&DDRA, &PINA, &PORTA, 7}, // A7 24
{&DDRA, &PINA, &PORTA, 6}, // A6 25
{&DDRA, &PINA, &PORTA, 5}, // A5 26
{&DDRA, &PINA, &PORTA, 4}, // A4 27
{&DDRA, &PINA, &PORTA, 3}, // A3 28
{&DDRA, &PINA, &PORTA, 2}, // A2 29
{&DDRA, &PINA, &PORTA, 1}, // A1 30
{&DDRA, &PINA, &PORTA, 0} // A0 31
};
#else // VARIANT_MIGHTY
#error Undefined variant 1284, 644, 324, 64, 32
#endif // VARIANT_MIGHTY
//------------------------------------------------------------------------------
#elif defined(__AVR_ATmega32U4__)
#ifdef CORE_TEENSY
@ -310,6 +443,7 @@ static const pin_map_t pinMap[] = {
#else // CPU type
#error unknown CPU type
#endif // CPU type
//------------------------------------------------------------------------------
/** count of pins */
static const uint8_t digitalPinCount = sizeof(pinMap)/sizeof(pin_map_t);
//==============================================================================
@ -398,6 +532,8 @@ void fastPinMode(uint8_t pin, bool mode) {
badPinCheck(pin);
fastBitWriteSafe(pinMap[pin].ddr, pinMap[pin].bit, mode);
}
#endif // __arm__
//------------------------------------------------------------------------------
/** set pin configuration
* @param[in] pin Arduino pin number
@ -413,7 +549,7 @@ void fastPinConfig(uint8_t pin, bool mode, bool level) {
//==============================================================================
/**
* @class DigitalPin
* @brief Fast AVR digital port I/O
* @brief Fast digital port I/O
*/
template<uint8_t PinNumber>
class DigitalPin {

View file

@ -49,8 +49,8 @@ const bool SCK_MODE = true;
template<uint8_t MisoPin, uint8_t MosiPin, uint8_t SckPin, uint8_t Mode = 0>
class SoftSPI {
public:
//-----------------------------------------------------------------------------
/** Initialize SoftSPI pins. */
//----------------------------------------------------------------------------
/** Initialize SoftSPI pins. */
void begin() {
fastPinConfig(MisoPin, MISO_MODE, MISO_LEVEL);
fastPinConfig(MosiPin, MOSI_MODE, !MODE_CPHA(Mode));
@ -106,6 +106,7 @@ class SoftSPI {
transferBit(0, &rxData, txData);
return rxData;
}
private:
//----------------------------------------------------------------------------
inline __attribute__((always_inline))
@ -117,7 +118,8 @@ class SoftSPI {
if (MODE_CPHA(Mode)) {
fastDigitalWrite(SckPin, !MODE_CPOL(Mode));
}
nop;nop;
nop;
nop;
fastDigitalWrite(SckPin,
MODE_CPHA(Mode) ? MODE_CPOL(Mode) : !MODE_CPOL(Mode));
if (fastDigitalRead(MisoPin)) *data |= 1 << bit;
@ -134,7 +136,8 @@ class SoftSPI {
fastDigitalWrite(MosiPin, data & (1 << bit));
fastDigitalWrite(SckPin,
MODE_CPHA(Mode) ? MODE_CPOL(Mode) : !MODE_CPOL(Mode));
nop;nop;
nop;
nop;
if (!MODE_CPHA(Mode)) {
fastDigitalWrite(SckPin, MODE_CPOL(Mode));
}
@ -156,4 +159,4 @@ class SoftSPI {
//----------------------------------------------------------------------------
};
#endif // SoftSPI_h
/** @} */
/** @} */

View file

@ -1,8 +1,49 @@
Features have been added to support an unmodified Adafruit GPS Shield
or Datalogging Shield on an Arduino Mega or Leonardo.
Software SPI is now supported on AVR, Due, and Teensy 3.x boards.
Define MEGA_SOFT_SPI to be non-zero in SdFatConfig.h to use software SPI
on Mega Arduinos. Pins used are SS 10, MOSI 11, MISO 12, and SCK 13.
Edit these variables in SdFatConfig.h to enable Software SPI.
//------------------------------------------------------------------------------
/**
* Define AVR_SOF_SPI nonzero to use software SPI on all AVR Arduinos.
*/
#define AVR_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Define DUE_SOFT_SPI nonzero to use software SPI on Due Arduinos.
*/
#define DUE_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Define LEONARDO_SOFT_SPI nonzero to use software SPI on Leonardo Arduinos.
* LEONARDO_SOFT_SPI allows an unmodified 328 Shield to be used
* on Leonardo Arduinos.
*/
#define LEONARDO_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Define MEGA_SOFT_SPI nonzero to use software SPI on Mega Arduinos.
* MEGA_SOFT_SPI allows an unmodified 328 Shield to be used
* on Mega Arduinos.
*/
#define MEGA_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Set TEENSY3_SOFT_SPI nonzero to use software SPI on Teensy 3.x boards.
*/
#define TEENSY3_SOFT_SPI 0
//------------------------------------------------------------------------------
/**
* Define software SPI pins. Default allows Uno shields to be used on other
* boards.
*/
// define software SPI pins
/** Default Software SPI chip select pin */
uint8_t const SOFT_SPI_CS_PIN = 10;
/** Software SPI Master Out Slave In pin */
uint8_t const SOFT_SPI_MOSI_PIN = 11;
/** Software SPI Master In Slave Out pin */
uint8_t const SOFT_SPI_MISO_PIN = 12;
/** Software SPI Clock pin */
uint8_t const SOFT_SPI_SCK_PIN = 13;
For Leonardo define LEONARDO_SOFT_SPI non-zero.
Hardware SPI will still be used on 328 Arduinos.

View file

@ -1,3 +1,27 @@
25 Oct 2014
Added File class for compatibility with the Arduino SD.h library
Added StreamParseInt example.
23 Oct 2014
Added Read SD OCR register.
SdInfo example now prints OCR register.
05 Sep 2014
Faster SdBaseFile::printField();
Added SdBaseFile::printField(float value, char term, uint8_t prec);
24 Aug 2014
Added support for Software SPI on Due and Teensy 3.1
Added support for SPI transactions.
05 Aug 2014
New examples.

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/ArduinoStream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -55,7 +54,7 @@
<p><a class="el" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects. ">ArduinoInStream</a> and <a class="el" href="class_arduino_out_stream.html" title="Output stream for Arduino Print objects. ">ArduinoOutStream</a> classes.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="bufstream_8h.html">bufstream.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="bufstream_8h.html">bufstream.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ArduinoStream.h:</div>
<div class="dyncontent">
@ -68,16 +67,16 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_arduino_stream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_arduino_stream_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_arduino_stream_8hdep" id="_arduino_2libraries_2_sd_fat_2_arduino_stream_8hdep">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> <area shape="rect" id="node11" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,187,696,229"/> <area shape="rect" id="node13" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,278,868,319"/> <area shape="rect" id="node15" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,187,925,229"/> <area shape="rect" id="node18" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,187,1104,229"/> <area shape="rect" id="node20" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="1128,187,1283,229"/> <area shape="rect" id="node22" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,187,1461,229"/> <area shape="rect" id="node24" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,278,1461,319"/> </map>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> 656,97,811,138"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> 656,97,811,138"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> 9"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_arduino_in_stream.html">ArduinoInStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input stream for Arduino Stream objects. <a href="class_arduino_in_stream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input stream for Arduino Stream objects. <a href="class_arduino_in_stream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_arduino_out_stream.html">ArduinoOutStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output stream for Arduino Print objects. <a href="class_arduino_out_stream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output stream for Arduino Print objects. <a href="class_arduino_out_stream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -85,9 +84,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 6.1 KiB

View file

@ -1,91 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/MinimumSerial.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">MinimumSerial.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_minimum_serial_8h.html">MinimumSerial.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for MinimumSerial.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_minimum_serial_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_minimum_serial_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_minimum_serial_8cpp" id="_arduino_2libraries_2_sd_fat_2_minimum_serial_8cpp">
<area shape="rect" id="node5" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="107,96,225,123"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:acd05fcf0120dac3aa53bd74463fccc58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_minimum_serial.html">MinimumSerial</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_minimum_serial_8cpp.html#acd05fcf0120dac3aa53bd74463fccc58">MiniSerial</a></td></tr>
<tr class="separator:acd05fcf0120dac3aa53bd74463fccc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="acd05fcf0120dac3aa53bd74463fccc58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_minimum_serial.html">MinimumSerial</a> MiniSerial</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

View file

@ -1,77 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/MinimumSerial.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">MinimumSerial.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_minimum_serial_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_minimum_serial_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_minimum_serial_8hdep" id="_arduino_2libraries_2_sd_fat_2_minimum_serial_8hdep">
<area shape="rect" id="node3" href="_minimum_serial_8cpp.html" title="Arduino/libraries/SdFat\l/MinimumSerial.cpp" alt="" coords="477,97,632,138"/> <area shape="rect" id="node5" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node7" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> <area shape="rect" id="node9" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> <area shape="rect" id="node11" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> <area shape="rect" id="node13" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,187,696,229"/> <area shape="rect" id="node15" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,278,868,319"/> <area shape="rect" id="node17" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,187,925,229"/> <area shape="rect" id="node20" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,187,1104,229"/> <area shape="rect" id="node22" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="1128,187,1283,229"/> <area shape="rect" id="node24" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,187,1461,229"/> <area shape="rect" id="node26" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,278,1461,319"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_minimum_serial.html">MinimumSerial</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">mini serial class for the SdFat library. <a href="class_minimum_serial.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

View file

@ -1,119 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/Sd2Card.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">Sd2Card.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd2_card_8h.html">Sd2Card.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Sd2Card.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd2_card_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd2_card_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd2_card_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd2_card_8cpp">
<area shape="rect" id="node3" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="115,96,197,123"/> <area shape="rect" id="node13" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="201,171,268,197"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="64,245,168,272"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac4e9109501f3d7d73fbdf08d1d16e70e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd2_card_8cpp.html#ac4e9109501f3d7d73fbdf08d1d16e70e">CHECK_PROGRAMMING</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ac4e9109501f3d7d73fbdf08d1d16e70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c60a9ca6450d46a0bfc7372159bde57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd2_card_8cpp.html#a0c60a9ca6450d46a0bfc7372159bde57">SD_TRACE</a>(m, b)</td></tr>
<tr class="separator:a0c60a9ca6450d46a0bfc7372159bde57"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ac4e9109501f3d7d73fbdf08d1d16e70e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECK_PROGRAMMING&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a0c60a9ca6450d46a0bfc7372159bde57"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_TRACE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">m, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">b&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/Sd2Card.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -56,10 +55,10 @@
<p><a class="el" href="class_sd2_card.html" title="Raw access to SD and SDHC flash memory cards. ">Sd2Card</a> class for V2 SD/SDHC cards.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br/>
<code>#include &lt;SdInfo.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br />
<code>#include &lt;SdInfo.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Sd2Card.h:</div>
<div class="dyncontent">
@ -72,13 +71,13 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd2_card_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd2_card_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd2_card_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd2_card_8hdep">
<area shape="rect" id="node3" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node9" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,278,997,319"/> <area shape="rect" id="node38" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,822,1461,863"/> <area shape="rect" id="node42" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,550,688,591"/> <area shape="rect" id="node52" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,278,1176,319"/> <area shape="rect" id="node11" href="istream_8h.html" title="istream class " alt="" coords="696,369,851,410"/> <area shape="rect" id="node47" href="ostream_8h.html" title="ostream class " alt="" coords="875,369,1029,410"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node9" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,278,997,319"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node38" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,822,1461,863"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node42" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,550,688,591"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node52" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,278,1176,319"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node11" href="istream_8h.html" title="istream class " alt="" coords="696,369,851,410"/> <area shape="rect" id="node29" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="599,913,753,954"/> <area shape="rect" id="node31" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="541,822,696,863"/> <area shape="rect" id="node34" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="771,822,925,863"/> <area shape="rect" id="node36" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="949,822,1104,863"/> <area shape="rect" id="node40" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,913,1461,954"/> <area shape="rect" id="node50" href="ostream_8cpp.html" title="Arduino/libraries/SdFat\l/ostream.cpp" alt="" coords="891,459,1045,501"/> <area shape="rect" id="node55" href="_sd_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdFile.cpp" alt="" coords="1120,369,1275,410"/> </map>
<area shape="rect" id="node3" href="_sd<area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node42" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,550,688,591"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node52" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,278,1176,319"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node11" href="istream_8h.html" title="istream class " alt="" coords="696,369,851,410"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node47" href="ostream_8h.html" title="ostream class " alt="" coords="875,369,1029,410"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> 2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,97,908,138"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node5" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node9" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,278,997,319"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node38" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,822,1461,863"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node42" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,550,688,591"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node52" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,278,1176,319"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node11" href="istream_8h.html" title="istream class " alt="" coords="696,369,851,410"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd2_card.html">Sd2Card</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw access to SD and SDHC flash memory cards. <a href="class_sd2_card.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw access to SD and SDHC flash memory cards. <a href="class_sd2_card.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
@ -555,9 +554,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdBaseFile.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdBaseFile.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdBaseFile.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_base_file_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_base_file_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_base_file_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_base_file_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdBaseFile.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -57,10 +56,10 @@
<p><a class="el" href="class_sd_base_file.html" title="Base class for SdFile with Print and C++ streams. ">SdBaseFile</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_volume_8h.html">SdVolume.h</a>&gt;</code><br/>
<code>#include &lt;utility/FatApiConstants.h&gt;</code><br/>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_volume_8h.html">SdVolume.h</a>&gt;</code><br />
<code>#include &lt;utility/FatApiConstants.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdBaseFile.h:</div>
<div class="dyncontent">
@ -73,16 +72,16 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_base_file_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_base_file_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_base_file_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_base_file_8hdep">
<area shape="rect" id="node3" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,97,997,138"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> <area shape="rect" id="node46" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,97,1176,138"/> <area shape="rect" id="node5" href="istream_8h.html" title="istream class " alt="" coords="696,187,851,229"/> <area shape="rect" id="node41" href="ostream_8h.html" title="ostream class " alt="" coords="875,187,1029,229"/> <area shape="rect" id="node7" href="iostream_8h.html" title="iostream class " alt="" coords="712,278,867,319"/> <area shape="rect" id="node39" href="istream_8cpp.html" title="Arduino/libraries/SdFat\l/istream.cpp" alt="" coords="533,278,688,319"/> <area shape="rect" id="node9" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="712,369,867,410"/> 843,97,997,138"/> <area shape="rect" id="node13" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="664,550,819,591"/> <area shape="rect" id="node15" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="1128,641,1283,682"/> 843,97,997,138"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> 843,97,997,138"/> <area shape="rect" id="node46" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,97,1176,138"/> <area shape="rect" id="node21" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="363,641,517,682"/> <area shape="rect" id="node23" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="599,731,753,773"/> <area shape="rect" id="node25" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="541,641,696,682"/> <area shape="rect" id="node28" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="771,641,925,682"/> <area shape="rect" id="node30" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="949,641,1104,682"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node44" href="ostream_8cpp.html" title="Arduino/libraries/SdFat\l/ostream.cpp" alt="" coords="891,278,1045,319"/> <area shape="rect" id="node49" href="_sd_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdFile.cpp" alt="" coords="1120,187,1275,229"/> </map>
<area shape="rect" id="node3" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="<area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node46" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,97,1176,138"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node5" href="istream_8h.html" title="istream class " alt="" coords="696,187,851,229"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node41" href="ostream_8h.html" title="ostream class " alt="" coords="875,187,1029,229"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node7" href="iostream_8h.html" title="iostream class " alt="" coords="712,278,867,319"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node39" href="istream_8cpp.html" title="Arduino/libraries/SdFat\l/istream.cpp" alt="" coords="533,278,688,319"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node9" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="712,369,867,410"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> 843,97,997,138"/> <area shape="rect" id="node36" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,369,688,410"/> <area shape="rect" id="node32" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,641,1461,682"/> <area shape="rect" id="node15" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="120,641,275,682"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_fat_pos__t.html">FatPos_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal type for istream do not use in user apps <a href="struct_fat_pos__t.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">internal type for istream do not use in user apps <a href="struct_fat_pos__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="class_sd_file.html" title="SdBaseFile with Print. ">SdFile</a> with Print and C++ streams. <a href="class_sd_base_file.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for <a class="el" href="class_sd_file.html" title="SdBaseFile with Arduino Stream. ">SdFile</a> with Print and C++ streams. <a href="class_sd_base_file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@ -275,9 +274,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 39 KiB

View file

@ -1,165 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdBaseFilePrint.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">SdBaseFilePrint.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
<code>#include &lt;utility/FmtNumber.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdBaseFilePrint.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_base_file_print_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_base_file_print_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_base_file_print_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_base_file_print_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a4adffae60fa42d0bfceacc433f82839b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_base_file_print_8cpp.html#a4adffae60fa42d0bfceacc433f82839b">print2u</a> (Print *pr, uint8_t v)</td></tr>
<tr class="separator:a4adffae60fa42d0bfceacc433f82839b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07f29b4e49b11d5c7b034d8f8cd3fb6b"><td class="memTemplParams" colspan="2">template&lt;typename Type &gt; </td></tr>
<tr class="memitem:a07f29b4e49b11d5c7b034d8f8cd3fb6b"><td class="memTemplItemLeft" align="right" valign="top">static int&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="_sd_base_file_print_8cpp.html#a07f29b4e49b11d5c7b034d8f8cd3fb6b">printFieldT</a> (<a class="el" href="class_sd_base_file.html">SdBaseFile</a> *file, char sign, Type value, char term)</td></tr>
<tr class="separator:a07f29b4e49b11d5c7b034d8f8cd3fb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4adffae60fa42d0bfceacc433f82839b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void print2u </td>
<td>(</td>
<td class="paramtype">Print *&#160;</td>
<td class="paramname"><em>pr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>v</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a07f29b4e49b11d5c7b034d8f8cd3fb6b"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Type &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static int printFieldT </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_sd_base_file.html">SdBaseFile</a> *&#160;</td>
<td class="paramname"><em>file</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>sign</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Type&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>term</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Template for <a class="el" href="class_sd_base_file.html#a8fcc3db8e05121c739d8d43ee40fec72">SdBaseFile::printField()</a> </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdFat.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdFat.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFat.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_fat_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdFat.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -56,36 +55,37 @@
<p><a class="el" href="class_sd_fat.html" title="Integration class for the SdFat library. ">SdFat</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_file_8h.html">SdFile.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_stream_8h.html">SdStream.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_minimum_serial_8h.html">MinimumSerial.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_file_8h.html">SdFile.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_stream_8h.html">SdStream.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_stdio_stream_8h.html">StdioStream.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_arduino_stream_8h.html">ArduinoStream.h</a>&gt;</code><br />
<code>#include &lt;MinimumSerial.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFat.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_8h" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_8h" id="_arduino_2libraries_2_sd_fat_2_sd_fat_8h">
<area shape="rect" id="node3" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,245,244,272"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node43" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,96,444,123"/> <area shape="rect" id="node48" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,96,587,123"/> <area shape="rect" id="node5" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,469,335,496"/> <area shape="rect" id="node9" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,768,109,795"/> <area shape="rect" id="node13" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,544,247,571"/> <area shape="rect" id="node16" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,619,307,645"/> <area shape="rect" id="node22" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,693,188,720"/> 174,245,244,272"/> 174,245,244,272"/> 174,245,244,272"/> 174,245,244,272"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> 174,245,244,272"/> <area shape="rect" id="node43" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,96,444,123"/> 174,245,244,272"/> <area shape="rect" id="node48" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,96,587,123"/> ,197"/> </map>
<area shape="rect" id="node3" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,245,244,272"/> <area shape="rect" id="node5" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,469,335,496"/> 174,245,244,272"/> <area shape="rect" id="node9" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,768,109,795"/> 174,245,244,272"/> <area shape="rect" id="node13" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,544,247,571"/> 174,245,244,272"/> <area shape="rect" id="node16" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,619,307,645"/> 174,245,244,272"/> <area shape="rect" id="node22" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,693,188,720"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> 174,245,244,272"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node43" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,96,444,123"/> <area shape="rect" id="node30" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,171,333,197"/> <area shape="rect" id="node48" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,96,587,123"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="194,320,270,347"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="90,320,170,347"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="207,395,258,421"/> <area shape="rect" id="node55" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="180,171,271,197"/> </map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_fat_8hdep">
<area shape="rect" id="node3" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,97,160,138"/> <area shape="rect" id="node5" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,97,339,138"/> <area shape="rect" id="node7" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,97,517,138"/> <area shape="rect" id="node9" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,97,696,138"/> <area shape="rect" id="node11" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,187,868,229"/> <area shape="rect" id="node13" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,97,925,138"/> <area shape="rect" id="node16" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,97,1104,138"/> <area shape="rect" id="node18" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="1128,97,1283,138"/> <area shape="rect" id="node20" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,97,1461,138"/> <area shape="rect" id="node22" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,187,1461,229"/> </map>
<area shape="rect" id="node3" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,97,160,138"/> base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,97,160,138"/> base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,97,160,138"/> <area shape="rect" id="node5" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,97,339,138"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_fat.html">SdFat</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integration class for the SdFat library. <a href="class_sd_fat.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Integration class for the SdFat library. <a href="class_sd_fat.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a37bec5b50aeab45dfcad2149552d73fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_8h.html#a37bec5b50aeab45dfcad2149552d73fc">DBG_FAIL_MACRO</a></td></tr>
<tr class="separator:a37bec5b50aeab45dfcad2149552d73fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca25ecce379f446043bdee2c55304210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_8h.html#aca25ecce379f446043bdee2c55304210">SD_FAT_VERSION</a>&#160;&#160;&#160;20140806</td></tr>
<tr class="memitem:aca25ecce379f446043bdee2c55304210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_8h.html#aca25ecce379f446043bdee2c55304210">SD_FAT_VERSION</a>&#160;&#160;&#160;20141025</td></tr>
<tr class="separator:aca25ecce379f446043bdee2c55304210"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -109,7 +109,7 @@ Macros</h2></td></tr>
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_FAT_VERSION&#160;&#160;&#160;20140806</td>
<td class="memname">#define SD_FAT_VERSION&#160;&#160;&#160;20141025</td>
</tr>
</table>
</div><div class="memdoc">
@ -120,9 +120,9 @@ Macros</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdFatConfig.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -56,7 +55,7 @@
<p>configuration definitions
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br/>
<div class="textblock"><code>#include &lt;stdint.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFatConfig.h:</div>
<div class="dyncontent">
@ -69,13 +68,21 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_config_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_config_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_config_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_fat_config_8hdep">
<area shape="rect" id="node3" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="1056,187,1211,229"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node5" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="1357,278,1512,319"/> <area shape="rect" id="node11" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="859,459,1013,501"/> <area shape="rect" id="node40" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,1003,1461,1045"/> <area shape="rect" id="node44" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,731,688,773"/> <area shape="rect" id="node54" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1037,459,1192,501"/> 1056,187,1211,229"/> 1056,187,1211,229"/> 1056,187,1211,229"/> 1056,187,1211,229"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> 1056,187,1211,229"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> 1056,187,1211,229"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> 1056,187,1211,229"/> <area shape="rect" id="node5" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="1357,278,1512,319"/> <area shape="rect" id="node21" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="664,913,819,954"/> <area shape="rect" id="node23" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="1128,1003,1283,1045"/> <area shape="rect" id="node25" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="5,1003,160,1045"/> <area shape="rect" id="node27" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="184,1003,339,1045"/> <area shape="rect" id="node29" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="363,1003,517,1045"/> <area shape="rect" id="node31" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="599,1094,753,1135"/> <area shape="rect" id="node33" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="541,1003,696,1045"/> <area shape="rect" id="node36" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="771,1003,925,1045"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node42" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,1094,1461,1135"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> <area shape="rect" id="node11" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="859,459,1013,501"/> <area shape="rect" id="node57" href="_sd_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdFile.cpp" alt="" coords="1120,550,1275,591"/> <area shape="rect" id="node66" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1645,187,1800,229"/> <area shape="rect" id="node68" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1824,187,1979,229"/> <area shape="rect" id="node70" href="_sd_spi_m_k20_d_x128_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiMK20DX128.cpp" alt="" coords="1235,187,1392,229"/> <area shape="rect" id="node72" href="_sd_spi_s_a_m3_x_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiSAM3X.cpp" alt="" coords="1416,187,1571,229"/> </map>
<area shape="rect" id="node3" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="<area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node5" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="1357,278,1512,319"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node11" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="859,459,1013,501"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node40" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,1003,1461,1045"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node44" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,731,688,773"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node54" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1037,459,1192,501"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> 1056,187,1211,229"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node7" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="1005,278,1160,319"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="948,369,1103,410"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node5" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="1357,278,1512,319"/> <area shape="rect" id="node62" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="1416,97,1571,138"/> <area shape="rect" id="node11" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="859,459,1013,501"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9b2b6f07bfc371ed5b9c1e305cd8ac07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a9b2b6f07bfc371ed5b9c1e305cd8ac07">AVR_SOFT_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a9b2b6f07bfc371ed5b9c1e305cd8ac07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a2b1ca4d91cff876f48deeaacbc33da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a9a2b1ca4d91cff876f48deeaacbc33da">DESTRUCTOR_CLOSES_FILE</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a9a2b1ca4d91cff876f48deeaacbc33da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6aa3b31a011653ee9e194fc1c270fb84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a6aa3b31a011653ee9e194fc1c270fb84">DUE_SOFT_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a6aa3b31a011653ee9e194fc1c270fb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa85e013e8661465ff4bc2395d77dd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a5fa85e013e8661465ff4bc2395d77dd1">ENABLE_SPI_TRANSACTION</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a5fa85e013e8661465ff4bc2395d77dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360adabab0d776df344efa2f8cd34b83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a360adabab0d776df344efa2f8cd34b83">ENABLE_SPI_YIELD</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a360adabab0d776df344efa2f8cd34b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a270eefdaec4778f2a491658f34f61b17"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a270eefdaec4778f2a491658f34f61b17">ENDL_CALLS_FLUSH</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a270eefdaec4778f2a491658f34f61b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28998c5daf4bd038f4f93172698320b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a28998c5daf4bd038f4f93172698320b1">FAT12_SUPPORT</a>&#160;&#160;&#160;0</td></tr>
@ -84,6 +91,10 @@ Macros</h2></td></tr>
<tr class="separator:a60a162fdb06d182b5cefc271d67ea765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a00a466d2b81cff13c5447a09d704b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ad3a00a466d2b81cff13c5447a09d704b">MEGA_SOFT_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ad3a00a466d2b81cff13c5447a09d704b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1abdea00b3f9b1eb9f68857236b6ff0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ad1abdea00b3f9b1eb9f68857236b6ff0">SD_FILE_USES_STREAM</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ad1abdea00b3f9b1eb9f68857236b6ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e12956d7ec38c1dd9a27b9208e98fb8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a7e12956d7ec38c1dd9a27b9208e98fb8">TEENSY3_SOFT_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a7e12956d7ec38c1dd9a27b9208e98fb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dfff1c0ff6919b9eeaa17120834c23d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#a8dfff1c0ff6919b9eeaa17120834c23d">USE_ARDUINO_SPI_LIBRARY</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a8dfff1c0ff6919b9eeaa17120834c23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac551245b3e5d757ea6d3f4867b939f5b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ac551245b3e5d757ea6d3f4867b939f5b">USE_MULTI_BLOCK_SD_IO</a>&#160;&#160;&#160;1</td></tr>
@ -96,8 +107,6 @@ Macros</h2></td></tr>
<tr class="separator:a23f662882413dcb017ebd8107473b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b647a03aa38c5fcc2d6f8301410fce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#ab4b647a03aa38c5fcc2d6f8301410fce">USE_SERIAL_FOR_STD_OUT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ab4b647a03aa38c5fcc2d6f8301410fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc58bc95f1a1e044149d907287cb79a1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_config_8h.html#adc58bc95f1a1e044149d907287cb79a1">USE_SOFTWARE_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:adc58bc95f1a1e044149d907287cb79a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@ -115,6 +124,19 @@ Variables</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>configuration definitions </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a9b2b6f07bfc371ed5b9c1e305cd8ac07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define AVR_SOFT_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set AVR_SOFT_SPI nonzero to use software SPI on all AVR Arduinos. </p>
</div>
</div>
<a class="anchor" id="a9a2b1ca4d91cff876f48deeaacbc33da"></a>
<div class="memitem">
<div class="memproto">
@ -127,6 +149,47 @@ Variables</h2></td></tr>
<p>Set DESTRUCTOR_CLOSES_FILE nonzero to close a file in its destructor.</p>
<p>Causes use of lots of heap in ARM. </p>
</div>
</div>
<a class="anchor" id="a6aa3b31a011653ee9e194fc1c270fb84"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DUE_SOFT_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set DUE_SOFT_SPI nonzero to use software SPI on Due Arduinos. </p>
</div>
</div>
<a class="anchor" id="a5fa85e013e8661465ff4bc2395d77dd1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ENABLE_SPI_TRANSACTION&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set ENABLE_SPI_TRANSACTION nonzero to enable the SPI transaction feature of the standard Arduino SPI library. You must include SPI.h in your sketches when ENABLE_SPI_TRANSACTION is nonzero. </p>
</div>
</div>
<a class="anchor" id="a360adabab0d776df344efa2f8cd34b83"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ENABLE_SPI_YIELD&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set ENABLE_SPI_YIELD nonzero to enable release of the SPI bus during SD card busy waits.</p>
<p>This will allow interrupt routines to access the SPI bus if ENABLE_SPI_TRANSACTION is nonzero.</p>
<p>Setting ENABLE_SPI_YIELD will introduce some extra overhead and will slightly slow transfer rates. A few older SD cards may fail when ENABLE_SPI_YIELD is nonzero. </p>
</div>
</div>
<a class="anchor" id="a270eefdaec4778f2a491658f34f61b17"></a>
@ -155,7 +218,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Allow FAT12 volumes if FAT12_SUPPORT is nonzero. FAT12 has not been well tested. </p>
<p>Set FAT12_SUPPORT nonzero to enable use if FAT12 volumes. FAT12 has not been well tested and requires additional flash. </p>
</div>
</div>
@ -168,8 +231,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Define LEONARDO_SOFT_SPI nonzero to use software SPI on Leonardo Arduinos. Default pins used are SS 10, MOSI 11, MISO 12, and SCK 13. Edit Software Spi pins to change pin numbers.</p>
<p>LEONARDO_SOFT_SPI allows an unmodified 328 Shield to be used on Leonardo Arduinos. </p>
<p>Set LEONARDO_SOFT_SPI nonzero to use software SPI on Leonardo Arduinos. LEONARDO_SOFT_SPI allows an unmodified 328 Shield to be used on Leonardo Arduinos. </p>
</div>
</div>
@ -182,8 +244,33 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Define MEGA_SOFT_SPI nonzero to use software SPI on Mega Arduinos. Default pins used are SS 10, MOSI 11, MISO 12, and SCK 13. Edit Software Spi pins to change pin numbers.</p>
<p>MEGA_SOFT_SPI allows an unmodified 328 Shield to be used on Mega Arduinos. </p>
<p>Set MEGA_SOFT_SPI nonzero to use software SPI on Mega Arduinos. MEGA_SOFT_SPI allows an unmodified 328 Shield to be used on Mega Arduinos. </p>
</div>
</div>
<a class="anchor" id="ad1abdea00b3f9b1eb9f68857236b6ff0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SD_FILE_USES_STREAM&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set SD_FILE_USES_STREAM nonzero to use Stream instead of Print for <a class="el" href="class_sd_file.html" title="SdBaseFile with Arduino Stream. ">SdFile</a>. Using Stream will use more flash and may cause compatibility problems with code written for older versions of <a class="el" href="class_sd_fat.html" title="Integration class for the SdFat library. ">SdFat</a>. </p>
</div>
</div>
<a class="anchor" id="a7e12956d7ec38c1dd9a27b9208e98fb8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TEENSY3_SOFT_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set TEENSY3_SOFT_SPI nonzero to use software SPI on Teensy 3.x boards. </p>
</div>
</div>
@ -196,7 +283,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Force use of Arduino Standard SPI library if USE_ARDUINO_SPI_LIBRARY is nonzero. </p>
<p>Set USE_ARDUINO_SPI_LIBRARY nonzero to force use of Arduino Standard SPI library. This will override native and software SPI for all boards. </p>
</div>
</div>
@ -271,19 +358,6 @@ Variables</h2></td></tr>
<p>If USE_SERIAL_FOR_STD_OUT is zero, a small non-interrupt driven class is used to output messages to serial port zero. This allows an alternate Serial library like SerialPort to be used with <a class="el" href="class_sd_fat.html" title="Integration class for the SdFat library. ">SdFat</a>.</p>
<p>You can redirect stdOut with <a class="el" href="class_sd_fat.html#a87c53828b0ccd33c77d2a8175c4cdf82">SdFat::setStdOut(Print* stream)</a> and get the current stream with <a class="el" href="class_sd_fat.html#ae5f0467524c70b7a85840c291710d7ca">SdFat::stdOut()</a>. </p>
</div>
</div>
<a class="anchor" id="adc58bc95f1a1e044149d907287cb79a1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define USE_SOFTWARE_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Set USE_SOFTWARE_SPI nonzero to always use software SPI on AVR. </p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
@ -296,7 +370,7 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Default Software SPI chip select pin </p>
<p>Define software SPI pins. Default allows Uno shields to be used on other boards.Default Software SPI chip select pin </p>
</div>
</div>
@ -355,9 +429,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View file

@ -1,128 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdFatErrorPrint.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">SdFatErrorPrint.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFatErrorPrint.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_error_print_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_error_print_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_error_print_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_fat_error_print_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a27ea2f0f467398d0f2b57d918d198cdb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_error_print_8cpp.html#a27ea2f0f467398d0f2b57d918d198cdb">pstrPrint</a> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:a27ea2f0f467398d0f2b57d918d198cdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47f172238c8233b05f78707a2946b88"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_error_print_8cpp.html#aa47f172238c8233b05f78707a2946b88">pstrPrintln</a> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:aa47f172238c8233b05f78707a2946b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a27ea2f0f467398d0f2b57d918d198cdb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void pstrPrint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a>&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aa47f172238c8233b05f78707a2946b88"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void pstrPrintln </td>
<td>(</td>
<td class="paramtype"><a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a>&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -1,106 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdFatUtil.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">SdFatUtil.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_util_8h.html">SdFatUtil.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFatUtil.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_util_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_util_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8cpp">
<area shape="rect" id="node5" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,171,369,197"/> <area shape="rect" id="node54" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="253,96,339,123"/> <area shape="rect" id="node7" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,395,244,421"/> <area shape="rect" id="node34" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,320,333,347"/> <area shape="rect" id="node47" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,245,444,272"/> <area shape="rect" id="node52" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,245,587,272"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,619,335,645"/> <area shape="rect" id="node13" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,917,109,944"/> <area shape="rect" id="node17" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,693,247,720"/> <area shape="rect" id="node20" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,768,307,795"/> <area shape="rect" id="node26" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,843,188,869"/> <area shape="rect" id="node37" href="iostream_8h.html" title="iostream class " alt="" coords="341,395,424,421"/> <area shape="rect" id="node39" href="istream_8h.html" title="istream class " alt="" coords="323,469,399,496"/> <area shape="rect" id="node44" href="ostream_8h.html" title="ostream class " alt="" coords="424,469,504,496"/> <area shape="rect" id="node41" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,544,387,571"/> <area shape="rect" id="node49" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,320,448,347"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ad193a2cc121e0d4614a1c21eb463fb56"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_util_8cpp.html#ad193a2cc121e0d4614a1c21eb463fb56">__brkval</a></td></tr>
<tr class="separator:ad193a2cc121e0d4614a1c21eb463fb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbad17f740c2d7f2bc4833681c93c932"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_util_8cpp.html#adbad17f740c2d7f2bc4833681c93c932">__bss_end</a></td></tr>
<tr class="separator:adbad17f740c2d7f2bc4833681c93c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="ad193a2cc121e0d4614a1c21eb463fb56"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* __brkval</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="adbad17f740c2d7f2bc4833681c93c932"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char __bss_end</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdFatUtil.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -47,7 +46,6 @@
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
@ -57,27 +55,15 @@
<p>Useful utility functions.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFatUtil.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_util_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_util_8h" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8h" id="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8h">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_fat_util_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_fat_util_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_fat_util_8hdep">
<area shape="rect" id="node3" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="5,97,160,138"/> </map>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="316,96,383,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="314,171,384,197"/> <area shape="rect" id="node34" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="66,245,156,272"/> <area shape="rect" id="node47" href="_stdio_stream_8h.html" title="StdioStream class. " alt="" coords="410,171,515,197"/> <area shape="rect" id="node55" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="168,171,286,197"/> <area shape="rect" id="node9" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="220,544,319,571"/> <area shape="rect" id="node13" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="167,843,271,869"/> <area shape="rect" id="node17" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="147,619,240,645"/> <area shape="rect" id="node20" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="275,693,358,720"/> <area shape="rect" id="node26" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="282,768,350,795"/> <area shape="rect" id="node37" href="iostream_8h.html" title="iostream class " alt="" coords="138,320,220,347"/> <area shape="rect" id="node39" href="istream_8h.html" title="istream class " alt="" coords="194,395,270,421"/> <area shape="rect" id="node44" href="ostream_8h.html" title="ostream class " alt="" coords="90,395,170,421"/> <area shape="rect" id="node41" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="207,469,258,496"/> <area shape="rect" id="node57" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="180,245,271,272"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace_sd_fat_util"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html">SdFatUtil</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a6d413885c384693a5c98de870c752ac5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_fat_util_8h.html#a6d413885c384693a5c98de870c752ac5">PgmPrint</a>(x)&#160;&#160;&#160;SerialPrint_P(<a class="el" href="_sd_base_file_8h.html#a9c00057fd19e916cc1aa0a5949336beb">PSTR</a>(x))</td></tr>
@ -87,15 +73,15 @@ Macros</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9103b9a4934cfc4d5dea9e7fec7353d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html#a9103b9a4934cfc4d5dea9e7fec7353d1">SdFatUtil::FreeRam</a> ()</td></tr>
<tr class="memitem:a9103b9a4934cfc4d5dea9e7fec7353d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><b>SdFatUtil::FreeRam</b> ()</td></tr>
<tr class="separator:a9103b9a4934cfc4d5dea9e7fec7353d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad286914ceca90b6952327d90237d3e56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html#ad286914ceca90b6952327d90237d3e56">SdFatUtil::print_P</a> (Print *pr, <a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="memitem:ad286914ceca90b6952327d90237d3e56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>SdFatUtil::print_P</b> (Print *pr, <a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:ad286914ceca90b6952327d90237d3e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59f16a2fc62ff5c3af0ec2f10edaf6a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html#a59f16a2fc62ff5c3af0ec2f10edaf6a1">SdFatUtil::println_P</a> (Print *pr, <a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="memitem:a59f16a2fc62ff5c3af0ec2f10edaf6a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>SdFatUtil::println_P</b> (Print *pr, <a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:a59f16a2fc62ff5c3af0ec2f10edaf6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97af8c0fb43dece0f32e5cbd36dfd34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html#a97af8c0fb43dece0f32e5cbd36dfd34c">SdFatUtil::SerialPrint_P</a> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="memitem:a97af8c0fb43dece0f32e5cbd36dfd34c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>SdFatUtil::SerialPrint_P</b> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:a97af8c0fb43dece0f32e5cbd36dfd34c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b4dae4ef11bfdf2458295c5b7ac9102"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_sd_fat_util.html#a9b4dae4ef11bfdf2458295c5b7ac9102">SdFatUtil::SerialPrintln_P</a> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="memitem:a9b4dae4ef11bfdf2458295c5b7ac9102"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><b>SdFatUtil::SerialPrintln_P</b> (<a class="el" href="_sd_base_file_8h.html#a963f816fc88a5d8479c285ed4c630229">PGM_P</a> str)</td></tr>
<tr class="separator:a9b4dae4ef11bfdf2458295c5b7ac9102"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -138,9 +124,9 @@ Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View file

@ -1,61 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdFatmainpage.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdFatmainpage.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdFile.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdFile.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_file_8h.html">SdFile.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFile.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_file_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_file_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_file_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_file_8cpp">
<area shape="rect" id="node3" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="250,96,320,123"/> <area shape="rect" id="node5" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,171,335,197"/> <area shape="rect" id="node9" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,469,109,496"/> <area shape="rect" id="node13" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,245,247,272"/> <area shape="rect" id="node16" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,320,307,347"/> <area shape="rect" id="node22" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,395,188,421"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdFile.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -47,44 +46,83 @@
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">SdFile.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="class_sd_file.html" title="SdBaseFile with Print. ">SdFile</a> class.
<p><a class="el" href="class_sd_file.html" title="SdBaseFile with Arduino Stream. ">SdFile</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdFile.h:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_file_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_file_8h" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_file_8h" id="_arduino_2libraries_2_sd_fat_2_sd_file_8h">
<area shape="rect" id="node3" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,96,335,123"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,395,109,421"/> <area shape="rect" id="node11" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,171,247,197"/> <area shape="rect" id="node14" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,245,307,272"/> <area shape="rect" id="node20" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,320,188,347"/> </map>
<area shape="rect" id="node5" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="203,96,303,123"/> <area shape="rect" id="node9" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,395,109,421"/> <area shape="rect" id="node13" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="147,171,240,197"/> <area shape="rect" id="node16" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,245,307,272"/> <area shape="rect" id="node22" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,320,188,347"/> </map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_file_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_file_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_file_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_file_8hdep">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node26" href="_sd_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdFile.cpp" alt="" coords="835,97,989,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> <area shape="rect" id="node11" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,187,696,229"/> <area shape="rect" id="node13" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,278,868,319"/> <area shape="rect" id="node15" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,187,925,229"/> <area shape="rect" id="node18" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,187,1104,229"/> 656,97,811,138"/> 656,97,811,138"/> 656,97,811,138"/> <area shape="rect" id="node24" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,278,1461,319"/> </map>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> 656,97,811,138"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> 656,97,811,138"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> 9"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_file.html">SdFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_sd_base_file.html" title="Base class for SdFile with Print and C++ streams. ">SdBaseFile</a> with Print. <a href="class_sd_file.html#details">More...</a><br/></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_file.html">File</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arduino SD.h style <a class="el" href="class_file.html" title="Arduino SD.h style File API. ">File</a> API. <a href="class_file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_file.html">SdFile</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_sd_base_file.html" title="Base class for SdFile with Print and C++ streams. ">SdBaseFile</a> with Arduino Stream. <a href="class_sd_file.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad52d51659a75e25d96fb04d22ff718cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_file_8h.html#ad52d51659a75e25d96fb04d22ff718cb">FILE_READ</a>&#160;&#160;&#160;O_READ</td></tr>
<tr class="separator:ad52d51659a75e25d96fb04d22ff718cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace34e503254fa9004599ddf122264c8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_file_8h.html#ace34e503254fa9004599ddf122264c8f">FILE_WRITE</a>&#160;&#160;&#160;(O_RDWR | O_CREAT | O_AT_END)</td></tr>
<tr class="separator:ace34e503254fa9004599ddf122264c8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_sd_file.html" title="SdBaseFile with Print. ">SdFile</a> class. </p>
</div></div><!-- contents -->
<div class="textblock"><p><a class="el" href="class_sd_file.html" title="SdBaseFile with Arduino Stream. ">SdFile</a> class. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ad52d51659a75e25d96fb04d22ff718cb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FILE_READ&#160;&#160;&#160;O_READ</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino SD.h style flag for open for read. </p>
</div>
</div>
<a class="anchor" id="ace34e503254fa9004599ddf122264c8f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FILE_WRITE&#160;&#160;&#160;(O_RDWR | O_CREAT | O_AT_END)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Arduino SD.h style flag for open at EOF for read/write with create. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdSpi.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -57,8 +56,8 @@
<p><a class="el" href="class_sd_spi.html" title="SPI class for access to SD and SDHC flash memory cards. ">SdSpi</a> class for V2 SD/SDHC cards.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpi.h:</div>
<div class="dyncontent">
@ -71,23 +70,19 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_spi_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_spi_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_spi_8hdep">
<area shape="rect" id="node3" href="_sd2_card_8cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node5" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="868,97,1023,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node66" href="_sd_spi_m_k20_d_x128_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiMK20DX128.cpp" alt="" coords="1404,97,1561,138"/> <area shape="rect" id="node68" href="_sd_spi_s_a_m3_x_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiSAM3X.cpp" alt="" coords="1585,97,1740,138"/> <area shape="rect" id="node8" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node10" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,278,1087,319"/> <area shape="rect" id="node12" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,369,997,410"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node5" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="868,97,1023,138"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node16" href="iostream_8h.html" title="iostream class " alt="" coords="712,550,867,591"/> <area shape="rect" id="node48" href="istream_8cpp.html" title="Arduino/libraries/SdFat\l/istream.cpp" alt="" coords="533,550,688,591"/> <area shape="rect" id="node18" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="712,641,867,682"/> <area shape="rect" id="node20" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="680,731,835,773"/> <area shape="rect" id="node22" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="664,822,819,863"/> <area shape="rect" id="node24" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="1128,913,1283,954"/> <area shape="rect" id="node26" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="5,913,160,954"/> <area shape="rect" id="node28" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="184,913,339,954"/> <area shape="rect" id="node30" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="363,913,517,954"/> <area shape="rect" id="node5" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="868,97,1023,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node34" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="541,913,696,954"/> <area shape="rect" id="node37" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="771,913,925,954"/> <area shape="rect" id="node39" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="949,913,1104,954"/> <area shape="rect" id="node43" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,1003,1461,1045"/> <area shape="rect" id="node53" href="ostream_8cpp.html" title="Arduino/libraries/SdFat\l/ostream.cpp" alt="" coords="891,550,1045,591"/> <area shape="rect" id="node58" href="_sd_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdFile.cpp" alt="" coords="1120,459,1275,501"/> </map>
<area shape="rect" id="node3" href="_sd2_card_8<area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node5" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="868,97,1023,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node66" href="_sd_spi_m_k20_d_x128_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiMK20DX128.cpp" alt="" coords="1404,97,1561,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node68" href="_sd_spi_s_a_m3_x_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiSAM3X.cpp" alt="" coords="1585,97,1740,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node8" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="932,187,1087,229"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node10" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,278,1087,319"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node12" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,369,997,410"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> cpp.html" title="Arduino/libraries/SdFat\l/Sd2Card.cpp" alt="" coords="753,187,908,229"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node5" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="868,97,1023,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node62" href="_sd_spi_arduino_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiArduino.cpp" alt="" coords="1047,97,1201,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> <area shape="rect" id="node64" href="_sd_spi_a_v_r_8cpp.html" title="Arduino/libraries/SdFat\l/SdSpiAVR.cpp" alt="" coords="1225,97,1380,138"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_spi.html">SdSpi</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI class for access to SD and SDHC flash memory cards. <a href="class_sd_spi.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI class for access to SD and SDHC flash memory cards. <a href="class_sd_spi.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a8c93a984d3eca101c90d1d4274ee7f4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_8h.html#a8c93a984d3eca101c90d1d4274ee7f4e">USE_AVR_NATIVE_SPI_INLINE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a8c93a984d3eca101c90d1d4274ee7f4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e67a549e139c3e792261fa36e0a69e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_8h.html#a0e67a549e139c3e792261fa36e0a69e6">USE_NATIVE_MK20DX128_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a0e67a549e139c3e792261fa36e0a69e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c59beeb1465d2d3b5faf008031a037"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_sd_spi_8h.html#a87c59beeb1465d2d3b5faf008031a037">USE_NATIVE_SAM3X_SPI</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a87c59beeb1465d2d3b5faf008031a037"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
@ -108,32 +103,6 @@ Variables</h2></td></tr>
</div><div class="memdoc">
<p>inline avr native functions if nonzero. </p>
</div>
</div>
<a class="anchor" id="a0e67a549e139c3e792261fa36e0a69e6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define USE_NATIVE_MK20DX128_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Zero - don't use native MK20DX128 SPI </p>
</div>
</div>
<a class="anchor" id="a87c59beeb1465d2d3b5faf008031a037"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define USE_NATIVE_SAM3X_SPI&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>Zero - don't use native SAM3X SPI </p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
@ -153,9 +122,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 92 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdSpiAVR.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdSpiAVR.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiAVR.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_a_v_r_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_spi_a_v_r_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_spi_a_v_r_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_spi_a_v_r_8cpp">
<area shape="rect" id="node3" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="67,96,135,123"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="107,171,211,197"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdSpiArduino.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdSpiArduino.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiArduino.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_arduino_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_spi_arduino_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_spi_arduino_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_spi_arduino_8cpp">
<area shape="rect" id="node3" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="67,96,135,123"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="107,171,211,197"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdSpiMK20DX128.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdSpiMK20DX128.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiMK20DX128.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_m_k20_d_x128_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_spi_m_k20_d_x128_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_spi_m_k20_d_x128_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_spi_m_k20_d_x128_8cpp">
<area shape="rect" id="node3" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="67,96,135,123"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="107,171,211,197"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdSpiSAM3X.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdSpiSAM3X.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_spi_8h.html">SdSpi.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdSpiSAM3X.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_spi_s_a_m3_x_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_spi_s_a_m3_x_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_spi_s_a_m3_x_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_spi_s_a_m3_x_8cpp">
<area shape="rect" id="node3" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="67,96,135,123"/> <area shape="rect" id="node7" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="107,171,211,197"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdStream.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdStream.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdStream.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_stream_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_stream_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_stream_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_stream_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdStream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -55,8 +54,8 @@
<p><a class="el" href="classfstream.html">fstream</a>, <a class="el" href="classifstream.html">ifstream</a>, and <a class="el" href="classofstream.html">ofstream</a> classes
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="iostream_8h.html">iostream.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="iostream_8h.html">iostream.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdStream.h:</div>
<div class="dyncontent">
@ -69,22 +68,22 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_stream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_stream_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_stream_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_stream_8hdep">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> <area shape="rect" id="node11" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,187,696,229"/> <area shape="rect" id="node13" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,278,868,319"/> <area shape="rect" id="node15" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,187,925,229"/> <area shape="rect" id="node18" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,187,1104,229"/> <area shape="rect" id="node20" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="1128,187,1283,229"/> <area shape="rect" id="node22" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,187,1461,229"/> <area shape="rect" id="node24" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,278,1461,319"/> </map>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,187,160,229"/> 656,97,811,138"/> <area shape="rect" id="node7" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,187,339,229"/> 656,97,811,138"/> <area shape="rect" id="node9" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,187,517,229"/> 9"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfstream.html">fstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD file input/output stream. <a href="classfstream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD file input/output stream. <a href="classfstream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classifstream.html">ifstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD file input stream. <a href="classifstream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD file input stream. <a href="classifstream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classofstream.html">ofstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card output stream. <a href="classofstream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SD card output stream. <a href="classofstream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_stream_base.html">SdStreamBase</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for SD streams. <a href="class_sd_stream_base.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for SD streams. <a href="class_sd_stream_base.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -92,9 +91,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -1,69 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/SdVolume.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">SdVolume.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdVolume.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_volume_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_volume_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_volume_8cpp" id="_arduino_2libraries_2_sd_fat_2_sd_volume_8cpp">
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="302,96,369,123"/> <area shape="rect" id="node5" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="174,320,244,347"/> <area shape="rect" id="node32" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,245,333,272"/> <area shape="rect" id="node45" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="326,171,444,197"/> <area shape="rect" id="node50" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="469,171,587,197"/> <area shape="rect" id="node7" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="235,544,335,571"/> <area shape="rect" id="node11" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node15" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node18" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node24" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,768,188,795"/> <area shape="rect" id="node35" href="iostream_8h.html" title="iostream class " alt="" coords="341,320,424,347"/> <area shape="rect" id="node37" href="istream_8h.html" title="istream class " alt="" coords="323,395,399,421"/> <area shape="rect" id="node42" href="ostream_8h.html" title="ostream class " alt="" coords="424,395,504,421"/> <area shape="rect" id="node39" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="336,469,387,496"/> <area shape="rect" id="node47" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="357,245,448,272"/> </map>
</div>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/SdVolume.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -55,9 +54,9 @@
<p><a class="el" href="class_sd_volume.html" title="Access FAT16 and FAT32 volumes on SD and SDHC cards. ">SdVolume</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd2_card_8h.html">Sd2Card.h</a>&gt;</code><br/>
<code>#include &lt;utility/FatStructs.h&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="_sd_fat_config_8h.html">SdFatConfig.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd2_card_8h.html">Sd2Card.h</a>&gt;</code><br />
<code>#include &lt;utility/FatStructs.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for SdVolume.h:</div>
<div class="dyncontent">
@ -70,16 +69,16 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_sd_volume_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_sd_volume_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_sd_volume_8hdep" id="_arduino_2libraries_2_sd_fat_2_sd_volume_8hdep">
<area shape="rect" id="node3" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="932,97,1087,138"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node38" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,459,688,501"/> <area shape="rect" id="node48" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,187,1176,229"/> <area shape="rect" id="node7" href="istream_8h.html" title="istream class " alt="" coords="696,278,851,319"/> <area shape="rect" id="node43" href="ostream_8h.html" title="ostream class " alt="" coords="875,278,1029,319"/> <area shape="rect" id="node9" href="iostream_8h.html" title="iostream class " alt="" coords="712,369,867,410"/> <area shape="rect" id="node41" href="istream_8cpp.html" title="Arduino/libraries/SdFat\l/istream.cpp" alt="" coords="533,369,688,410"/> 932,97,1087,138"/> 932,97,1087,138"/> 932,97,1087,138"/> 932,97,1087,138"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> 932,97,1087,138"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> 932,97,1087,138"/> <area shape="rect" id="node38" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,459,688,501"/> <area shape="rect" id="node21" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="184,731,339,773"/> <area shape="rect" id="node23" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="363,731,517,773"/> <area shape="rect" id="node25" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="599,822,753,863"/> <area shape="rect" id="node27" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="541,731,696,773"/> <area shape="rect" id="node30" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="771,731,925,773"/> <area shape="rect" id="node32" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="949,731,1104,773"/> <area shape="rect" id="node36" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,822,1461,863"/> <area shape="rect" id="node46" href="ostream_8cpp.html" title="Arduino/libraries/SdFat\l/ostream.cpp" alt="" coords="891,369,1045,410"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> "/> </map>
<area shape="rect" id="node3" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="<area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node38" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,459,688,501"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node48" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,187,1176,229"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node7" href="istream_8h.html" title="istream class " alt="" coords="696,278,851,319"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node43" href="ostream_8h.html" title="ostream class " alt="" coords="875,278,1029,319"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node9" href="iostream_8h.html" title="iostream class " alt="" coords="712,369,867,410"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node41" href="istream_8cpp.html" title="Arduino/libraries/SdFat\l/istream.cpp" alt="" coords="533,369,688,410"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> 932,97,1087,138"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node5" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="843,187,997,229"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node38" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="533,459,688,501"/> <area shape="rect" id="node34" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,731,1461,773"/> <area shape="rect" id="node48" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="1021,187,1176,229"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unioncache__t.html">cache_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for an SD data block. <a href="unioncache__t.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for an SD data block. <a href="unioncache__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sd_volume.html">SdVolume</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access FAT16 and FAT32 volumes on SD and SDHC cards. <a href="class_sd_volume.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access FAT16 and FAT32 volumes on SD and SDHC cards. <a href="class_sd_volume.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -87,9 +86,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View file

@ -1,108 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>SdFat: Arduino/libraries/SdFat/StdioStream.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a991eec27578c865874ede3d8ec657c2.html">Arduino</a></li><li class="navelem"><a class="el" href="dir_481cc946b8a81b8d9363a4aad6201160.html">libraries</a></li><li class="navelem"><a class="el" href="dir_1281b15c327061056ab3b326e90c50cf.html">SdFat</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">StdioStream.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_stdio_stream_8h.html">StdioStream.h</a>&gt;</code><br/>
<code>#include &lt;utility/FmtNumber.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for StdioStream.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_stdio_stream_8cpp__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_stdio_stream_8cpp" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_stdio_stream_8cpp" id="_arduino_2libraries_2_sd_fat_2_stdio_stream_8cpp">
<area shape="rect" id="node5" href="_stdio_stream_8h.html" title="StdioStream.h" alt="" coords="494,96,599,123"/> <area shape="rect" id="node10" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="327,171,395,197"/> <area shape="rect" id="node14" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="282,619,381,645"/> <area shape="rect" id="node12" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="391,395,461,421"/> <area shape="rect" id="node38" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="243,320,333,347"/> <area shape="rect" id="node51" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="114,245,232,272"/> <area shape="rect" id="node56" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="309,245,427,272"/> <area shape="rect" id="node17" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,917,109,944"/> <area shape="rect" id="node21" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="125,693,219,720"/> <area shape="rect" id="node24" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,768,307,795"/> <area shape="rect" id="node30" href="_sd_spi_8h.html" title="SdSpi class for V2 SD/SDHC cards. " alt="" coords="121,843,188,869"/> <area shape="rect" id="node41" href="iostream_8h.html" title="iostream class " alt="" coords="172,395,255,421"/> <area shape="rect" id="node43" href="istream_8h.html" title="istream class " alt="" coords="114,469,189,496"/> <area shape="rect" id="node48" href="ostream_8h.html" title="ostream class " alt="" coords="215,469,295,496"/> <area shape="rect" id="node45" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="229,544,280,571"/> <area shape="rect" id="node53" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="128,320,219,347"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ade44b512108a6c28ed3293e7f04bafed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_stdio_stream_8cpp.html#ade44b512108a6c28ed3293e7f04bafed">FLOAT_NEW_WAY</a></td></tr>
<tr class="separator:ade44b512108a6c28ed3293e7f04bafed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24afa66aa96bf8fb1a4dfc755e9d0404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_stdio_stream_8cpp.html#a24afa66aa96bf8fb1a4dfc755e9d0404">NEW_WAY</a></td></tr>
<tr class="separator:a24afa66aa96bf8fb1a4dfc755e9d0404"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implementation </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ade44b512108a6c28ed3293e7f04bafed"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FLOAT_NEW_WAY</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a24afa66aa96bf8fb1a4dfc755e9d0404"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define NEW_WAY</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/StdioStream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -54,30 +53,33 @@
<div class="title">StdioStream.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;Arduino.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> class.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br />
<code>#include &lt;Arduino.h&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_fat_8h.html">SdFat.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="_sd_base_file_8h.html">SdBaseFile.h</a>&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for StdioStream.h:</div>
<div class="dyncontent">
<div class="center"><img src="_stdio_stream_8h__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_stdio_stream_8h" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_stdio_stream_8h" id="_arduino_2libraries_2_sd_fat_2_stdio_stream_8h">
<area shape="rect" id="node7" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="417,96,484,123"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node9" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="146,320,216,347"/> <area shape="rect" id="node35" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="400,245,491,272"/> <area shape="rect" id="node48" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="210,171,328,197"/> <area shape="rect" id="node53" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="353,171,471,197"/> <area shape="rect" id="node14" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> <area shape="rect" id="node18" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> <area shape="rect" id="node21" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> 17,96,484,123"/> 17,96,484,123"/> 17,96,484,123"/> 17,96,484,123"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> 17,96,484,123"/> <area shape="rect" id="node9" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="146,320,216,347"/> 17,96,484,123"/> <area shape="rect" id="node35" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="400,245,491,272"/> 17,96,484,123"/> <area shape="rect" id="node48" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="210,171,328,197"/> ,272"/> </map>
<area shape="rect" id="node7" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="417,96,484,123"/> <area shape="rect" id="node53" href="_minimum_serial_8h.html" title="MinimumSerial.h" alt="" coords="353,171,471,197"/> 17,96,484,123"/> <area shape="rect" id="node14" href="_sd_fat_config_8h.html" title="configuration definitions " alt="" coords="5,843,109,869"/> 17,96,484,123"/> <area shape="rect" id="node18" href="_sd_volume_8h.html" title="SdVolume class. " alt="" coords="153,619,247,645"/> 17,96,484,123"/> <area shape="rect" id="node21" href="_sd2_card_8h.html" title="Sd2Card class for V2 SD/SDHC cards. " alt="" coords="224,693,307,720"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> 17,96,484,123"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node9" href="_sd_file_8h.html" title="SdFile class. " alt="" coords="146,320,216,347"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node35" href="_sd_stream_8h.html" title="fstream, ifstream, and ofstream classes " alt="" coords="400,245,491,272"/> <area shape="rect" id="node11" href="_sd_base_file_8h.html" title="SdBaseFile class. " alt="" coords="319,544,419,571"/> <area shape="rect" id="node48" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="210,171,328,197"/> <area shape="rect" id="node41" href="istream_8h.html" title="istream class " alt="" coords="446,395,521,421"/> <area shape="rect" id="node46" href="ostream_8h.html" title="ostream class " alt="" coords="341,395,421,421"/> <area shape="rect" id="node43" href="ios_8h.html" title="ios_base and ios classes " alt="" coords="356,469,407,496"/> <area shape="rect" id="node52" href="bufstream_8h.html" title="ibufstream and obufstream classes " alt="" coords="411,245,501,272"/> </map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_stdio_stream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2_stdio_stream_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2_stdio_stream_8hdep" id="_arduino_2libraries_2_sd_fat_2_stdio_stream_8hdep">
<area shape="rect" id="node3" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="5,97,160,138"/> </map>
<area shape="rect" id="node3" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="5,97,160,138"/> <area shape="rect" id="node5" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="5,187,160,229"/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stdio_stream.html">StdioStream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream. <a href="class_stdio_stream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream. <a href="class_stdio_stream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
@ -101,7 +103,7 @@ Variables</h2></td></tr>
<tr class="separator:a785dd413c0d7b05f95df82d3453ecacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> class </p>
<div class="textblock"><p><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> class. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a59adc4c82490d23754cd39c2fb99b0da"></a>
<div class="memitem">
@ -198,9 +200,9 @@ Variables</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 69 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
@ -49,42 +48,42 @@
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespace_sd_fat_util.html" target="_self">SdFatUtil</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_arduino_in_stream.html" target="_self">ArduinoInStream</a></td><td class="desc">Input stream for Arduino Stream objects </td></tr>
<tr id="row_2_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_arduino_out_stream.html" target="_self">ArduinoOutStream</a></td><td class="desc">Output stream for Arduino Print objects </td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="unioncache__t.html" target="_self">cache_t</a></td><td class="desc">Cache for an SD data block </td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="struct_fat_pos__t.html" target="_self">FatPos_t</a></td><td class="desc">Internal type for istream do not use in user apps </td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classfstream.html" target="_self">fstream</a></td><td class="desc">SD file input/output stream </td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classibufstream.html" target="_self">ibufstream</a></td><td class="desc">Parse a char string </td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classifstream.html" target="_self">ifstream</a></td><td class="desc">SD file input stream </td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classios.html" target="_self">ios</a></td><td class="desc">Error and state information for all streams </td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classios__base.html" target="_self">ios_base</a></td><td class="desc">Base class for all streams </td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classiostream.html" target="_self">iostream</a></td><td class="desc">Input/Output stream </td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classistream.html" target="_self">istream</a></td><td class="desc">Input Stream </td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_minimum_serial.html" target="_self">MinimumSerial</a></td><td class="desc">Mini serial class for the SdFat library </td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classobufstream.html" target="_self">obufstream</a></td><td class="desc">Format a char string </td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classofstream.html" target="_self">ofstream</a></td><td class="desc">SD card output stream </td></tr>
<tr id="row_15_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classostream.html" target="_self">ostream</a></td><td class="desc">Output Stream </td></tr>
<tr id="row_16_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structpgm.html" target="_self">pgm</a></td><td class="desc">Type for string in flash </td></tr>
<tr id="row_17_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd2_card.html" target="_self">Sd2Card</a></td><td class="desc">Raw access to SD and SDHC flash memory cards </td></tr>
<tr id="row_18_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_base_file.html" target="_self">SdBaseFile</a></td><td class="desc">Base class for <a class="el" href="class_sd_file.html" title="SdBaseFile with Print. ">SdFile</a> with Print and C++ streams </td></tr>
<tr id="row_19_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_fat.html" target="_self">SdFat</a></td><td class="desc">Integration class for the SdFat library </td></tr>
<tr id="row_20_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_file.html" target="_self">SdFile</a></td><td class="desc"><a class="el" href="class_sd_base_file.html" title="Base class for SdFile with Print and C++ streams. ">SdBaseFile</a> with Print </td></tr>
<tr id="row_21_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_spi.html" target="_self">SdSpi</a></td><td class="desc">SPI class for access to SD and SDHC flash memory cards </td></tr>
<tr id="row_22_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_stream_base.html" target="_self">SdStreamBase</a></td><td class="desc">Base class for SD streams </td></tr>
<tr id="row_23_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_sd_volume.html" target="_self">SdVolume</a></td><td class="desc">Access FAT16 and FAT32 volumes on SD and SDHC cards </td></tr>
<tr id="row_24_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsetfill.html" target="_self">setfill</a></td><td class="desc">Type for setfill manipulator </td></tr>
<tr id="row_25_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsetprecision.html" target="_self">setprecision</a></td><td class="desc">Type for setprecision manipulator </td></tr>
<tr id="row_26_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structsetw.html" target="_self">setw</a></td><td class="desc">Type for setw manipulator </td></tr>
<tr id="row_27_"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="class_stdio_stream.html" target="_self">StdioStream</a></td><td class="desc"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream </td></tr>
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_arduino_in_stream.html" target="_self">ArduinoInStream</a></td><td class="desc">Input stream for Arduino Stream objects </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_arduino_out_stream.html" target="_self">ArduinoOutStream</a></td><td class="desc">Output stream for Arduino Print objects </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unioncache__t.html" target="_self">cache_t</a></td><td class="desc">Cache for an SD data block </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_fat_pos__t.html" target="_self">FatPos_t</a></td><td class="desc">Internal type for istream do not use in user apps </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_file.html" target="_self">File</a></td><td class="desc">Arduino SD.h style <a class="el" href="class_file.html" title="Arduino SD.h style File API. ">File</a> API </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classfstream.html" target="_self">fstream</a></td><td class="desc">SD file input/output stream </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classibufstream.html" target="_self">ibufstream</a></td><td class="desc">Parse a char string </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classifstream.html" target="_self">ifstream</a></td><td class="desc">SD file input stream </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classios.html" target="_self">ios</a></td><td class="desc">Error and state information for all streams </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classios__base.html" target="_self">ios_base</a></td><td class="desc">Base class for all streams </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classiostream.html" target="_self">iostream</a></td><td class="desc">Input/Output stream </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classistream.html" target="_self">istream</a></td><td class="desc">Input Stream </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_minimum_serial.html" target="_self">MinimumSerial</a></td><td class="desc">Mini serial class for the SdFat library </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classobufstream.html" target="_self">obufstream</a></td><td class="desc">Format a char string </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classofstream.html" target="_self">ofstream</a></td><td class="desc">SD card output stream </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classostream.html" target="_self">ostream</a></td><td class="desc">Output Stream </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpgm.html" target="_self">pgm</a></td><td class="desc">Type for string in flash </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd2_card.html" target="_self">Sd2Card</a></td><td class="desc">Raw access to SD and SDHC flash memory cards </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_base_file.html" target="_self">SdBaseFile</a></td><td class="desc">Base class for <a class="el" href="class_sd_file.html" title="SdBaseFile with Arduino Stream. ">SdFile</a> with Print and C++ streams </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_fat.html" target="_self">SdFat</a></td><td class="desc">Integration class for the SdFat library </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_file.html" target="_self">SdFile</a></td><td class="desc"><a class="el" href="class_sd_base_file.html" title="Base class for SdFile with Print and C++ streams. ">SdBaseFile</a> with Arduino Stream </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_spi.html" target="_self">SdSpi</a></td><td class="desc">SPI class for access to SD and SDHC flash memory cards </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_stream_base.html" target="_self">SdStreamBase</a></td><td class="desc">Base class for SD streams </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_sd_volume.html" target="_self">SdVolume</a></td><td class="desc">Access FAT16 and FAT32 volumes on SD and SDHC cards </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetfill.html" target="_self">setfill</a></td><td class="desc">Type for setfill manipulator </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetprecision.html" target="_self">setprecision</a></td><td class="desc">Type for setprecision manipulator </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsetw.html" target="_self">setw</a></td><td class="desc">Type for setw manipulator </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_stdio_stream.html" target="_self">StdioStream</a></td><td class="desc"><a class="el" href="class_stdio_stream.html" title="StdioStream implements a minimal stdio stream. ">StdioStream</a> implements a minimal stdio stream </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:23 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Arduino/libraries/SdFat/bufstream.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
@ -55,7 +54,7 @@
<p><a class="el" href="classibufstream.html">ibufstream</a> and <a class="el" href="classobufstream.html">obufstream</a> classes
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="iostream_8h.html">iostream.h</a>&gt;</code><br/>
<div class="textblock"><code>#include &lt;<a class="el" href="iostream_8h.html">iostream.h</a>&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for bufstream.h:</div>
<div class="dyncontent">
@ -68,16 +67,16 @@ This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="bufstream_8h__dep__incl.png" border="0" usemap="#_arduino_2libraries_2_sd_fat_2bufstream_8hdep" alt=""/></div>
<map name="_arduino_2libraries_2_sd_fat_2bufstream_8hdep" id="_arduino_2libraries_2_sd_fat_2bufstream_8hdep">
<area shape="rect" id="node3" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node5" href="_sd_fat_8h.html" title="SdFat class. " alt="" coords="656,187,811,229"/> <area shape="rect" id="node7" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,278,160,319"/> <area shape="rect" id="node9" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,278,339,319"/> <area shape="rect" id="node11" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,278,517,319"/> <area shape="rect" id="node13" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,278,696,319"/> <area shape="rect" id="node15" href="_sd_fat_util_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatUtil.cpp" alt="" coords="713,369,868,410"/> <area shape="rect" id="node17" href="_sd_fat_util_8h.html" title="Useful utility functions. " alt="" coords="771,278,925,319"/> <area shape="rect" id="node20" href="_sd_stream_8cpp.html" title="Arduino/libraries/SdFat\l/SdStream.cpp" alt="" coords="949,278,1104,319"/> <area shape="rect" id="node22" href="_sd_volume_8cpp.html" title="Arduino/libraries/SdFat\l/SdVolume.cpp" alt="" coords="1128,278,1283,319"/> <area shape="rect" id="node24" href="_stdio_stream_8h.html" title="Arduino/libraries/SdFat\l/StdioStream.h" alt="" coords="1307,278,1461,319"/> <area shape="rect" id="node26" href="_stdio_stream_8cpp.html" title="Arduino/libraries/SdFat\l/StdioStream.cpp" alt="" coords="1307,369,1461,410"/> </map>
<area shape="rect" id="node3" href="_arduino_stream_8h.html" title="ArduinoInStream and ArduinoOutStream classes. " alt="" coords="656,97,811,138"/> <area shape="rect" id="node7" href="_sd_base_file_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFile.cpp" alt="" coords="5,278,160,319"/> 656,97,811,138"/> <area shape="rect" id="node9" href="_sd_base_file_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdBaseFilePrint.cpp" alt="" coords="184,278,339,319"/> 656,97,811,138"/> <area shape="rect" id="node11" href="_sd_fat_8cpp.html" title="Arduino/libraries/SdFat\l/SdFat.cpp" alt="" coords="363,278,517,319"/> 656,97,811,138"/> <area shape="rect" id="node13" href="_sd_fat_error_print_8cpp.html" title="Arduino/libraries/SdFat\l/SdFatErrorPrint.cpp" alt="" coords="541,278,696,319"/> "/> </map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classibufstream.html">ibufstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse a char string <a href="classibufstream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">parse a char string <a href="classibufstream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classobufstream.html">obufstream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">format a char string <a href="classobufstream.html#details">More...</a><br/></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">format a char string <a href="classobufstream.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -85,9 +84,9 @@ Classes</h2></td></tr>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
@ -89,9 +88,9 @@
<tr class="even"><td class="entry"><a class="el" href="classibufstream.html#a1d7bae17d9d2c79218085251946f322a">init</a>(const char *str)</td><td class="entry"><a class="el" href="classibufstream.html">ibufstream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c">internal</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios.html#adc5dbd7b69da79493ebc84aa1e681aaa">ios</a>()</td><td class="entry"><a class="el" href="classios.html">ios</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#a5aef9bdafb4f0dbdb72e990be22e6144">ios_base</a>()</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ios_base</b>() (defined in <a class="el" href="classios__base.html">ios_base</a>)</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> typedef</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classistream.html#abba37886d11691e0b8cc430e334f11d8">istream</a>()</td><td class="entry"><a class="el" href="classistream.html">istream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>istream</b>() (defined in <a class="el" href="classistream.html">istream</a>)</td><td class="entry"><a class="el" href="classistream.html">istream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#ad364df9af2cfde1f40bd8e10c62bb215">left</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f">oct</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#a45de7cca0d01da781f4b886179c65c22">off_type</a> typedef</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"></td></tr>
@ -148,9 +147,9 @@
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: ArduinoInStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
@ -411,13 +410,13 @@ Protected Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>enumerated type for the direction of relative seeks </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb"></a>beg</em>&#160;</td><td class="fielddoc">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb"></a>beg&#160;</td><td class="fielddoc">
<p>seek relative to the beginning of the stream </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c"></a>cur</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c"></a>cur&#160;</td><td class="fielddoc">
<p>seek relative to the current stream position </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811"></a>end</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811"></a>end&#160;</td><td class="fielddoc">
<p>seek relative to the end of the stream </p>
</td></tr>
</table>
@ -462,8 +461,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Constructor </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">hws</td><td>hardware stream </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>buffer for input line </td></tr>
@ -625,8 +623,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set fill character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set fill character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new fill character </td></tr>
</table>
@ -681,8 +678,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flag </td></tr>
</table>
@ -990,8 +986,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize an ibufstream </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Initialize an ibufstream </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to string to be parsed Warning: The string will not be copied so must stay in scope. </td></tr>
</table>
@ -1069,8 +1064,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
@ -1101,8 +1095,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
@ -1133,8 +1126,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
@ -1165,8 +1157,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
@ -1197,8 +1188,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
@ -1229,8 +1219,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
@ -1261,8 +1250,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
@ -1293,8 +1281,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
</table>
@ -1325,8 +1312,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
</table>
@ -1357,8 +1343,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type bool. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type bool. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1389,8 +1374,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type short. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type short. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1421,8 +1405,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned short. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned short. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1453,8 +1436,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type int. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type int. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1485,8 +1467,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned int. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned int. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1517,8 +1498,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type long. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type long. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1549,8 +1529,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type unsigned long. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type unsigned long. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1581,8 +1560,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type double. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type double. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1613,8 +1591,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type float. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type float. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1645,8 +1622,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Extract a value of type void*. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Extract a value of type void*. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
</table>
@ -1726,8 +1702,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set precision </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set precision </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new precision </td></tr>
</table>
@ -1806,8 +1781,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the read pointer. </td></tr>
</table>
@ -1891,8 +1865,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Internal - do not use. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Internal - do not use. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">off</td><td></td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">way</td><td></td></tr>
@ -1924,8 +1897,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Internal - do not use. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Internal - do not use. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td></td></tr>
</table>
@ -1956,8 +1928,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flags to be or'ed in </td></tr>
</table>
@ -1998,8 +1969,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>modify format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>modify format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>flags to be removed </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be set after mask bits have been cleared </td></tr>
@ -2110,8 +2080,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>clear format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>clear format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be cleared </td></tr>
</table>
@ -2166,8 +2135,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set width </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set width </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new width </td></tr>
</table>
@ -2688,9 +2656,9 @@ Protected Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
@ -81,7 +80,7 @@
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#ae5432e3c269064480652c4602f5f74ad">in</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c">internal</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios.html#adc5dbd7b69da79493ebc84aa1e681aaa">ios</a>()</td><td class="entry"><a class="el" href="classios.html">ios</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#a5aef9bdafb4f0dbdb72e990be22e6144">ios_base</a>()</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ios_base</b>() (defined in <a class="el" href="classios__base.html">ios_base</a>)</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> typedef</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#ad364df9af2cfde1f40bd8e10c62bb215">left</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f">oct</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
@ -109,7 +108,7 @@
<tr class="even"><td class="entry"><a class="el" href="classostream.html#a2a8febd7c07f078120dd69bb71f25a94">operator&lt;&lt;</a>(const void *arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classostream.html#aac12b0ae1c8fde7a74278536d41d00f0">operator&lt;&lt;</a>(pgm arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classostream.html#a99ee8d9265d9354f197d02a3d17116be">operator&lt;&lt;</a>(const __FlashStringHelper *arg)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classostream.html#ab826edab9b1f7409be3aac5603283a90">ostream</a>()</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ostream</b>() (defined in <a class="el" href="classostream.html">ostream</a>)</td><td class="entry"><a class="el" href="classostream.html">ostream</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#a4c1d517774c0d11af3424e90395f26ae">out</a></td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classios__base.html#abe85cf1f181b8bce8022f05ab76aae7f">pos_type</a> typedef</td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classios__base.html#a9d36cb5a859b74e04f640d2f5e53b41d">precision</a>() const </td><td class="entry"><a class="el" href="classios__base.html">ios_base</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
@ -137,9 +136,9 @@
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

View file

@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: ArduinoOutStream Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
@ -25,11 +25,10 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
@ -393,13 +392,13 @@ Protected Member Functions</h2></td></tr>
</div><div class="memdoc">
<p>enumerated type for the direction of relative seeks </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb"></a>beg</em>&#160;</td><td class="fielddoc">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb"></a>beg&#160;</td><td class="fielddoc">
<p>seek relative to the beginning of the stream </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c"></a>cur</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c"></a>cur&#160;</td><td class="fielddoc">
<p>seek relative to the current stream position </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811"></a>end</em>&#160;</td><td class="fielddoc">
<tr><td class="fieldname"><a class="anchor" id="ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811"></a>end&#160;</td><td class="fielddoc">
<p>seek relative to the end of the stream </p>
</td></tr>
</table>
@ -589,8 +588,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set fill character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set fill character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new fill character </td></tr>
</table>
@ -645,8 +643,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flag </td></tr>
</table>
@ -700,8 +697,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Flushes the buffer associated with this stream. The flush function calls the sync function of the associated file. </p>
<dl class="section return"><dt>Returns</dt><dd>A reference to the ostream object. </dd></dl>
<p>Flushes the buffer associated with this stream. The flush function calls the sync function of the associated file. </p><dl class="section return"><dt>Returns</dt><dd>A reference to the ostream object. </dd></dl>
</div>
</div>
@ -798,8 +794,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
@ -830,8 +825,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>call manipulator </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
</table>
@ -862,8 +856,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output bool </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output bool </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -894,8 +887,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>string to output </td></tr>
</table>
@ -926,8 +918,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>string to output </td></tr>
</table>
@ -958,8 +949,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output string </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output string </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>string to output </td></tr>
</table>
@ -990,8 +980,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
@ -1022,8 +1011,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
@ -1054,8 +1042,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output character </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output character </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>character to output </td></tr>
</table>
@ -1086,8 +1073,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output double </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output double </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1118,8 +1104,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output float </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output float </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1150,8 +1135,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed short </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output signed short </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1182,8 +1166,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned short </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned short </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1214,8 +1197,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed int </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output signed int </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1246,8 +1228,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned int </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned int </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1278,8 +1259,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output signed long </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output signed long </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1310,8 +1290,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output unsigned long </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output unsigned long </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1342,8 +1321,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output pointer </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output pointer </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>value to output </td></tr>
</table>
@ -1374,8 +1352,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output a string from flash using the <a class="el" href="ostream_8h.html#a6b22520ca86ac25bf7bfb7cd497afd54">pstr()</a> macro </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output a string from flash using the <a class="el" href="ostream_8h.html#a6b22520ca86ac25bf7bfb7cd497afd54">pstr()</a> macro </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>pgm struct pointing to string </td></tr>
</table>
@ -1406,8 +1383,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Output a string from flash using the Arduino F() macro. </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Output a string from flash using the Arduino F() macro. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>pointing to flash string </td></tr>
</table>
@ -1462,8 +1438,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set precision </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set precision </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new precision </td></tr>
</table>
@ -1551,8 +1526,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>Set the stream position </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the write pointer. </td></tr>
</table>
@ -1626,8 +1600,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flags to be or'ed in </td></tr>
</table>
@ -1668,8 +1641,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>modify format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>modify format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>flags to be removed </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be set after mask bits have been cleared </td></tr>
@ -1756,8 +1728,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>clear format flags </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>clear format flags </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be cleared </td></tr>
</table>
@ -1812,8 +1783,7 @@ Protected Member Functions</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>set width </p>
<dl class="params"><dt>Parameters</dt><dd>
<p>set width </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new width </td></tr>
</table>
@ -2334,9 +2304,9 @@ Protected Member Functions</h2></td></tr>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Aug 5 2014 09:13:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</a> 1.8.8
</small></address>
</body>
</html>

View file

@ -0,0 +1,141 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>SdFat: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SdFat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">File Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="class_file.html">File</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="class_file.html#acf613c4e75bae85f543b30e701ebcc44">available</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#ab02b02714e5acc9be2e3e4181e7d3c33">clearWriteError</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a17f7e949aa0f80d89782d8e31f5edc15">close</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a272c68ba97eb5452ce903e6f8d2895a6">contiguousRange</a>(uint32_t *bgnBlock, uint32_t *endBlock)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad14a78d348219d6ce096582b6ed74526">createContiguous</a>(SdBaseFile *dirFile, const char *path, uint32_t size)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#afd2ed78a03600924ef6502a86d7c6291">curCluster</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a9739ca25a7c804cace68f95c14658c44">curPosition</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a56b9402969b3348c97b413750226f955">cwd</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a1664a62726dcd7ff82c12d724b3b34df">dateTimeCallback</a>(void(*dateTime)(uint16_t *date, uint16_t *time))</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a04e3e7829c56a6b11df8df0051a49ef9">dateTimeCallbackCancel</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a0977fc620f90e21897eca1fb1c25fdce">dirEntry</a>(dir_t *dir)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a8fdbf7893bf19793e772b340e4c08fed">dirName</a>(const dir_t &amp;dir, char *name)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#aa0b95ccc568d483f1416d2eacd1ff3f7">exists</a>(const char *name)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a41de4f35c622c1a5f5699400e8d05a87">fgets</a>(char *str, int16_t num, char *delim=0)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a32ac452756fdf80aae75fb1ab093a421">fileSize</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#adca5f8fce7851f9b7abc92cb73e49e35">firstCluster</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#af87fa862de707575b8badd044a5af80e">flush</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a2e84ccce858fd7e4d88e26b23d19a822">getFilename</a>(char *name)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad1af089e5cf0a4c86e9b6bae1595f59b">getpos</a>(FatPos_t *pos)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a11cd8ff6b3fbb14663c0f2194ff9592e">getWriteError</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad43ed061a1f77578d3c30a0f9b198497">isDir</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a6ba5bdb943363cda56649238ccb18c27">isDirectory</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ab57b9744531ee0fcfa18bebde9fc50db">isFile</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a0fb6e697de39cdb777744981f58eaaa8">isOpen</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad1fcdcb6c1cb66207d243584e6049095">isRoot</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a50023837ddbc57b10098d3a7cd5856f7">isSubDir</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ae94a6672e77325d91cf2ae7077f4c785">ls</a>(Print *pr, uint8_t flags=0, uint8_t indent=0)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a925b3badddc0f9472730a4ccd4ff7b67">ls</a>(uint8_t flags=0)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad1de34e5dc5b3a1727208f949b5838e9">mkdir</a>(SdBaseFile *dir, const char *path, bool pFlag=true)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#ac6cd06ab1b72eb2d22ef41a65eded00b">name</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a6ff5b48f672515ec20831583de74407f">open</a>(SdBaseFile *dirFile, uint16_t index, uint8_t oflag)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a4b88be0d893bcada9b203bdd33fff8e2">open</a>(SdBaseFile *dirFile, const char *path, uint8_t oflag)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a63854cd9c57a9910779ca22112b436e0">open</a>(const char *path, uint8_t oflag=O_READ)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#aee4c736345e96aa5ddb7e5768ce88f51">openNext</a>(SdBaseFile *dirFile, uint8_t oflag)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#acd72000ab1f6a1ce73ac8fbdc854ae0c">openNextFile</a>(uint8_t mode=O_READ)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#ac67ffdfb84263bcd425886c09a15e287">openRoot</a>(SdVolume *vol)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#af171fbf441c899cf71d88b8b0b83d38b">operator bool</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a0e5025f39bd584563bfe4b05fc1db268">peek</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#aae991c597c0bc4c5eb44c1f3b06a21ec">position</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#afe2fd8314f3a6c0e06ff178f730efe07">printCreateDateTime</a>(Print *pr)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a1f8b53aea38427dd483dfff4e9437d0c">printFatDate</a>(uint16_t fatDate)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a460b641eb358f2d6ac7a937944f9fba4">printFatDate</a>(Print *pr, uint16_t fatDate)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a9d7dcf89a8d3144731e59ea74a640d68">printFatTime</a>(uint16_t fatTime)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#af4d9cedda669bccdc8c8eeea73d04943">printFatTime</a>(Print *pr, uint16_t fatTime)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#aeb099d29e90975736f79fe54a31936b9">printField</a>(float value, char term, uint8_t prec=2)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a8fcc3db8e05121c739d8d43ee40fec72">printField</a>(int16_t value, char term)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a71050abe5bed8e44f48ae75627b54c63">printField</a>(uint16_t value, char term)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a770817e273c68fb830f9f029c39fc41c">printField</a>(int32_t value, char term)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a27146777c4d215cb5887edab4b4599b0">printField</a>(uint32_t value, char term)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a0591fd1f5abc8d02547451eacd08e804">printFileSize</a>(Print *pr)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a65604a3450e69799f2969b6a145647dc">printModifyDateTime</a>(Print *pr)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#add1a682e60aa3d8c030805122d5aa4e3">printName</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a942e26db2e764fccaeefea0fb371864d">printName</a>(Print *pr)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a4c46a1975e66c37977bf07c58ec10b4e">read</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#aacfc1061e3436845f3bb66f6cd6f1b1c">read</a>(void *buf, size_t nbyte)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#ae5dd9c5f9764db71c90c5fcfb02b2c97">readDir</a>(dir_t *dir)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a4951400870f3f5ed8cc3f46b69388ed7">remove</a>(SdBaseFile *dirFile, const char *path)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a6e88ee210c9bd7556477c0e7ba4de1bb">remove</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ad6e9f07c62add23dfe0338bdd0bf2d40">rename</a>(SdBaseFile *dirFile, const char *newPath)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a7a5369b40eb15ad26c2e4af5d069c52c">rewind</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#ae1419603dea25a6c8480b941d7ac63a3">rewindDirectory</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a7268834187e8216605963f8ae3cf1e6e">rmdir</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a4186ba79c83005971096966c0fd02d46">rmRfStar</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a2806f9763006e9191678b4e33097b47d">SdBaseFile</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a94d44fc448dc8a06867d490100a57781">SdBaseFile</a>(const char *path, uint8_t oflag)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a2d41ea52356b769e05e1242685758c08">seek</a>(uint32_t pos)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#ab04ec7e129607973f6e3436f779b6501">seekCur</a>(int32_t offset)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a6f42e496b179dbdd2c09083cfad28613">seekEnd</a>(int32_t offset=0)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#afe6aeaf0ca7573ceb8bb335c802dab16">seekSet</a>(uint32_t pos)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a71170390855df02c88cbda6e727e9609">setpos</a>(FatPos_t *pos)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#a603d3cd3319142d00a7ebd434970b017">size</a>()</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a292247972772be832f2c6ea166f4049a">sync</a>()</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#adf84a0487f3b45fc183756b9d17141cd">timestamp</a>(SdBaseFile *file)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#ae55ad6000c44fc73e15934381b305dc4">timestamp</a>(uint8_t flag, uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a9d1ad1abbd90089f731de81de1708c19">truncate</a>(uint32_t size)</td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_sd_base_file.html#a1555e6866abc9c867c5fff189a3a4317">type</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#acb021c2b7f68778d683d093775532a06">volume</a>() const </td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#a618a6b2b7e81bfb93e0d3c158f614f90">write</a>(uint8_t b)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_file.html#a21768dd48ec6a3f5de15f6400a1da087">write</a>(const void *buf, size_t nbyte)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="class_file.html#aa531c1641a2363e1f6b9d103f37433da">write</a>(const uint8_t *buf, size_t size)</td><td class="entry"><a class="el" href="class_file.html">File</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="class_sd_base_file.html#a47d4ba2177ffcd99c2387f9fac182d5b">writeError</a></td><td class="entry"><a class="el" href="class_sd_base_file.html">SdBaseFile</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Oct 25 2014 07:56:22 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>

2906
html/class_file.html Normal file

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Some files were not shown because too many files have changed in this diff Show more