PropWare
3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Examples
PropWare_FileWriter
FileWriter_Demo.cpp
1
26
#include <
PropWare/hmi/output/printer.h
>
27
#include <
PropWare/memory/sd.h
>
28
#include <
PropWare/filesystem/fat/fatfs.h
>
29
#include <
PropWare/filesystem/fat/fatfilewriter.h
>
30
#include <
PropWare/filesystem/fat/fatfilereader.h
>
31
32
using
PropWare::SD
;
33
using
PropWare::FatFS
;
34
using
PropWare::BlockStorage
;
35
using
PropWare::FatFileReader
;
36
using
PropWare::FatFileWriter
;
37
47
int
main
() {
48
const
SD
driver;
49
FatFS
filesystem(driver);
50
51
uint8_t writeBufferData[driver.get_sector_size()];
52
BlockStorage::MetaData writeMetaData;
53
BlockStorage::Buffer writeBuffer = {
54
buf: writeBufferData,
55
meta: &writeMetaData
56
};
57
58
filesystem.mount();
59
60
FatFileReader
reader(filesystem,
"fat_test.txt"
);
61
FatFileWriter
writer(filesystem,
"new2.txt"
, writeBuffer);
62
63
reader.open();
64
writer.open();
65
66
while
(!reader.eof())
67
writer.put_char(reader.get_char());
68
69
writer.close();
70
reader.close();
71
filesystem.unmount();
72
73
return
0;
74
}
75
printer.h
sd.h
fatfilereader.h
PropWare::FatFileReader
Read a file on a FAT 16 or FAT 32 storage device.
Definition:
fatfilereader.h:79
PropWare::FatFS
Definition:
fatfs.h:43
PropWare::BlockStorage
Any device that uses blocks as hardware level abstraction.
Definition:
blockstorage.h:40
main
int main(void)
Definition:
GraphicsTest.c:20
PropWare::SD
A simple SD driver communicating over the SPI protocol.
Definition:
sd.h:56
PropWare::FatFileWriter
Concrete class for writing or modifying a FAT 16/32 file.
Definition:
fatfilewriter.h:38
fatfs.h
fatfilewriter.h
Generated on Fri May 20 2022 16:48:01 for PropWare by
1.8.17