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
"
35
class
ExFatFormatter
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);
54
uint32_t
m_upcaseSector
;
55
uint32_t
m_upcaseChecksum
;
56
uint32_t
m_upcaseSize
;
57
BlockDevice
*
m_dev
;
58
uint8_t *
m_secBuf
;
59
};
60
#endif
// ExFatFormatter_h
ExFatConfig.h
print_t
Print print_t
Definition
SysCall.h:66
BlockDeviceInterface
BlockDeviceInterface class.
Definition
BlockDeviceInterface.h:39
ExFatFormatter
Format an exFAT volume.
Definition
ExFatFormatter.h:36
ExFatFormatter::writeUpcase
bool writeUpcase(uint32_t sector)
Definition
ExFatFormatter.cpp:353
ExFatFormatter::m_upcaseSector
uint32_t m_upcaseSector
Definition
ExFatFormatter.h:54
ExFatFormatter::format
bool format(BlockDevice *dev, uint8_t *secBuf, print_t *pr=nullptr)
Definition
ExFatFormatter.cpp:52
ExFatFormatter::m_upcaseSize
uint32_t m_upcaseSize
Definition
ExFatFormatter.h:56
ExFatFormatter::m_dev
BlockDevice * m_dev
Definition
ExFatFormatter.h:57
ExFatFormatter::m_upcaseChecksum
uint32_t m_upcaseChecksum
Definition
ExFatFormatter.h:55
ExFatFormatter::m_secBuf
uint8_t * m_secBuf
Definition
ExFatFormatter.h:58
ExFatFormatter::writeUpcaseByte
bool writeUpcaseByte(uint8_t b)
Definition
ExFatFormatter.cpp:335
ExFatFormatter::writeUpcaseUnicode
bool writeUpcaseUnicode(uint16_t unicode)
Definition
ExFatFormatter.cpp:348
ExFatFormatter::syncUpcase
bool syncUpcase()
Definition
ExFatFormatter.cpp:321
upcase.h
src
ExFatLib
ExFatFormatter.h
Generated on Sun Aug 20 2023 21:57:40 for Soldered SD Card Arduino Library by
1.9.7. Dark theme by
Tilen Majerle
. All rights reserved. Copyright:
Soldered