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
ExFatFormatter.h
Go to the documentation of this file.
1
25#ifndef ExFatFormatter_h
26#define ExFatFormatter_h
27#include "../common/BlockDevice.h"
28#include "../common/SysCall.h"
29#include "ExFatConfig.h"
30#include "upcase.h"
36{
37 public:
47 bool format(BlockDevice *dev, uint8_t *secBuf, print_t *pr = nullptr);
48
49 private:
50 bool syncUpcase();
51 bool writeUpcase(uint32_t sector);
52 bool writeUpcaseByte(uint8_t b);
53 bool writeUpcaseUnicode(uint16_t unicode);
56 uint32_t m_upcaseSize;
58 uint8_t *m_secBuf;
59};
60#endif // ExFatFormatter_h
Print print_t
Definition SysCall.h:66
BlockDeviceInterface class.
Definition BlockDeviceInterface.h:39
Format an exFAT volume.
Definition ExFatFormatter.h:36
bool writeUpcase(uint32_t sector)
Definition ExFatFormatter.cpp:353
uint32_t m_upcaseSector
Definition ExFatFormatter.h:54
bool format(BlockDevice *dev, uint8_t *secBuf, print_t *pr=nullptr)
Definition ExFatFormatter.cpp:52
uint32_t m_upcaseSize
Definition ExFatFormatter.h:56
BlockDevice * m_dev
Definition ExFatFormatter.h:57
uint32_t m_upcaseChecksum
Definition ExFatFormatter.h:55
uint8_t * m_secBuf
Definition ExFatFormatter.h:58
bool writeUpcaseByte(uint8_t b)
Definition ExFatFormatter.cpp:335
bool writeUpcaseUnicode(uint16_t unicode)
Definition ExFatFormatter.cpp:348
bool syncUpcase()
Definition ExFatFormatter.cpp:321