Soldered SD Card Arduino Library 1.0.0
Easily read and write files to and form the SD card breakout! A fork of the original SDFat library by Bill Greiman.
Loading...
Searching...
No Matches
SdExFat Class Reference

SD file system class for exFAT volumes. More...

#include <SdFat.h>

Inherits SdBase< ExFatVolume >.

Public Member Functions

bool format (print_t *pr=nullptr)
 
- Public Member Functions inherited from SdBase< ExFatVolume >
bool begin (SdCsPin_t csPin=SS)
 
bool begin (SdCsPin_t csPin, uint32_t maxSck)
 
bool begin (SdSpiConfig spiConfig)
 
bool begin (SdioConfig sdioConfig)
 
SdCardcard ()
 
bool cardBegin (SdSpiConfig spiConfig)
 
bool cardBegin (SdioConfig sdioConfig)
 
void errorHalt (print_t *pr)
 
void errorHalt (print_t *pr, const char *msg)
 
void errorHalt (print_t *pr, const __FlashStringHelper *msg)
 
void errorHalt (const __FlashStringHelper *msg)
 
void errorHalt ()
 
void errorHalt (const char *msg)
 
void initErrorHalt (print_t *pr)
 
void initErrorHalt (print_t *pr, const char *msg)
 
void initErrorHalt (Print *pr, const __FlashStringHelper *msg)
 
void initErrorHalt ()
 
void initErrorHalt (const char *msg)
 
void initErrorHalt (const __FlashStringHelper *msg)
 
void initErrorPrint (Print *pr)
 
void initErrorPrint ()
 
void printFatType (print_t *pr)
 
void errorPrint (print_t *pr)
 
void errorPrint (print_t *pr, char const *msg)
 
void errorPrint (Print *pr, const __FlashStringHelper *msg)
 
void errorPrint (const char *msg)
 
void errorPrint (const __FlashStringHelper *msg)
 
void printSdError (print_t *pr)
 
uint8_t sdErrorCode ()
 
uint8_t sdErrorData ()
 
ExFatVolumevol ()
 
bool volumeBegin ()
 
- Public Member Functions inherited from ExFatVolume
 ExFatVolume ()
 
bool begin (BlockDevice *dev, bool setCwv=true, uint8_t part=1)
 
bool chdir ()
 
bool chdir (const ExChar_t *path)
 
void chvol ()
 
bool exists (const ExChar_t *path)
 
bool ls (print_t *pr, uint8_t flags=0)
 
bool ls (print_t *pr, const ExChar_t *path, uint8_t flags)
 
bool mkdir (const ExChar_t *path, bool pFlag=true)
 
ExFile open (const ExChar_t *path, oflag_t oflag=O_RDONLY)
 
bool remove (const ExChar_t *path)
 
bool rename (const ExChar_t *oldPath, const ExChar_t *newPath)
 
bool rmdir (const ExChar_t *path)
 
bool truncate (const ExChar_t *path, uint64_t length)
 
bool ls ()
 
bool ls (uint8_t flags)
 
bool ls (const ExChar_t *path, uint8_t flags=0)
 
bool chdir (const String &path)
 
bool exists (const String &path)
 
bool mkdir (const String &path, bool pFlag=true)
 
ExFile open (const String &path, oflag_t oflag=O_RDONLY)
 
bool remove (const String &path)
 
bool rename (const String &oldPath, const String &newPath)
 
bool rmdir (const String &path)
 
bool truncate (const String &path, uint64_t length)
 
bool exists (const char *path)
 
bool mkdir (const char *path, bool pFlag=true)
 
bool remove (const char *path)
 
bool rename (const char *oldPath, const char *newPath)
 
bool rmdir (const char *path)
 
- Public Member Functions inherited from ExFatPartition
 ExFatPartition ()
 
uint32_t bytesPerCluster () const
 
uint8_t bytesPerClusterShift () const
 
uint16_t bytesPerSector () const
 
uint8_t bytesPerSectorShift () const
 
uint8_t * cacheClear ()
 
uint32_t clusterCount () const
 
uint32_t clusterHeapStartSector () const
 
uint32_t fatLength () const
 
uint32_t fatStartSector () const
 
uint8_t fatType () const
 
uint32_t freeClusterCount ()
 
bool init (BlockDevice *dev, uint8_t part)
 
bool isBusy ()
 
uint32_t rootDirectoryCluster () const
 
uint32_t rootLength ()
 
uint32_t sectorsPerCluster () const
 
uint32_t blocksPerCluster () __attribute__((deprecated))
 
uint8_t sectorsPerClusterShift () const
 
void checkUpcase (print_t *pr)
 
bool printDir (print_t *pr, ExFatFile *file)
 
void dmpBitmap (print_t *pr)
 
void dmpCluster (print_t *pr, uint32_t cluster, uint32_t offset, uint32_t count)
 
void dmpFat (print_t *pr, uint32_t start, uint32_t count)
 
void dmpSector (print_t *pr, uint32_t sector)
 
bool printVolInfo (print_t *pr)
 
void printFat (print_t *pr)
 
void printUpcase (print_t *pr)
 

Detailed Description

SD file system class for exFAT volumes.

Member Function Documentation

◆ format()

bool SdExFat::format ( print_t pr = nullptr)
inline

Format a SD card exFAT.

Parameters
[in]prOptional Print information.
Returns
true for success or false for failure.

The documentation for this class was generated from the following file: