SD card file helloworld demo using new mbed RTOS ver 5 file driver setup. Pins setup for LPC1768 - read comment in code about project's json file requirements for adding the SD filesystem driver

SD card r/w demo for mbed OS version 5 on LPC1768.

File drivers are added in json file with "target.components_add": ["SD"] for use in most recent OS 5 version.

Test messages are sent to serial port with printf's.

Committer:
4180_1
Date:
Wed Sep 11 12:39:11 2019 +0000
Revision:
0:3588d7473dce
Child:
1:3a59eb72e0cf
ver 1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
4180_1 0:3588d7473dce 1 #include "mbed.h"
4180_1 0:3588d7473dce 2 // Need "target.components_add": ["SD"] in json project file!
4180_1 0:3588d7473dce 3 #include "SDBlockDevice.h"
4180_1 0:3588d7473dce 4 #include "FATFileSystem.h"
4180_1 0:3588d7473dce 5
4180_1 0:3588d7473dce 6 SDBlockDevice sd(p5, p6, p7, p8);
4180_1 0:3588d7473dce 7 FATFileSystem fs("SD");
4180_1 0:3588d7473dce 8
4180_1 0:3588d7473dce 9 int main() {
4180_1 0:3588d7473dce 10 sd.init();
4180_1 0:3588d7473dce 11 fs.mount(&sd);
4180_1 0:3588d7473dce 12
4180_1 0:3588d7473dce 13 FILE* fd = fopen("/SD/hi.txt", "w");
4180_1 0:3588d7473dce 14 fprintf(fd, "hello!\n\r");
4180_1 0:3588d7473dce 15 fclose(fd);
4180_1 0:3588d7473dce 16
4180_1 0:3588d7473dce 17 sd.deinit();
4180_1 0:3588d7473dce 18 fs.unmount();
4180_1 0:3588d7473dce 19 }