
MBRBlockDevice FAT filesystem on a SD card
main.cpp
- Committer:
- kgilbert
- Date:
- 2017-10-13
- Revision:
- 0:a48b7099a59c
File content as of revision 0:a48b7099a59c:
#include "mbed.h" #include "SDBlockDevice.h" #include "MBRBlockDevice.h" #include "FATFileSystem.h" // Pin mappings for K64F PinName s0 = PTE3; // MOSI PinName s1 = PTE1; // MISO PinName s2 = PTE2; // SCLK PinName s3 = PTE4; // CS int main(void) { // Create an SD card SDBlockDevice sd(s0, s1, s2, s3); // Create a partition with 1 GB of space MBRBlockDevice::partition(&sd, 1, 0x83, 0, 1024*1024); // Create the block device that represents the partition MBRBlockDevice part1(&sd, 1); // Format the partition with a FAT filesystem FATFileSystem::format(&part1); // Create the FAT filesystem instance, files can now be written to // the FAT filesystem in partition 1 FATFileSystem fat("fat", &part1); }