LPC1114FN28 SD-CARD PROGRAM

Dependencies:   SDFileSystem mbed

Fork of SDFileSystem_HelloWorld by Peter Ampt

Committer:
bant62
Date:
Fri Dec 06 08:36:36 2013 +0000
Revision:
2:1c74c8b71d0e
Parent:
1:63277c702117
LPC1114FN28 SD???????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
mbed_official 0:bdbd3d6fc5d5 2 #include "SDFileSystem.h"
bant62 2:1c74c8b71d0e 3
pampt 1:63277c702117 4 /*
bant62 2:1c74c8b71d0e 5 LPC1114FN28 with SD Card Test
pampt 1:63277c702117 6 digital connector pins and the SPI connector pins as follows:
bant62 2:1c74c8b71d0e 7 Signal PIN
bant62 2:1c74c8b71d0e 8 MOSI dp2
bant62 2:1c74c8b71d0e 9 MISO dp1
bant62 2:1c74c8b71d0e 10 SCK dp6
bant62 2:1c74c8b71d0e 11 /CS dp4
pampt 1:63277c702117 12 */
pampt 1:63277c702117 13
bant62 2:1c74c8b71d0e 14 SDFileSystem sd(dp2, dp1, dp6, dp4, "sd"); // the pinout on the mbed Cool Components workshop board
bant62 2:1c74c8b71d0e 15 Serial uart(dp16, dp15); // UART .. P1_7: TX (pin 16), P1_6: RX (pin 15)
bant62 2:1c74c8b71d0e 16
bant62 2:1c74c8b71d0e 17 int main()
bant62 2:1c74c8b71d0e 18 {
bant62 2:1c74c8b71d0e 19 uart.baud(115200); // Baud rate
bant62 2:1c74c8b71d0e 20 uart.printf("Hello World!\r\n");
bant62 2:1c74c8b71d0e 21
mbed_official 0:bdbd3d6fc5d5 22 mkdir("/sd/mydir", 0777);
bant62 2:1c74c8b71d0e 23
mbed_official 0:bdbd3d6fc5d5 24 FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
mbed_official 0:bdbd3d6fc5d5 25 if(fp == NULL) {
bant62 2:1c74c8b71d0e 26 uart.printf("Could not open file for write\r\n");
bant62 2:1c74c8b71d0e 27 exit(1);
bant62 2:1c74c8b71d0e 28 }
bant62 2:1c74c8b71d0e 29 for (int i=0; i<100; i++) {
bant62 2:1c74c8b71d0e 30 fprintf(fp, "Hello fun SD Card World! :: NO %d\r\n",i);
mbed_official 0:bdbd3d6fc5d5 31 }
bant62 2:1c74c8b71d0e 32 fclose(fp);
bant62 2:1c74c8b71d0e 33
bant62 2:1c74c8b71d0e 34 uart.printf("Goodbye World!\r\n");
bant62 2:1c74c8b71d0e 35
bant62 2:1c74c8b71d0e 36 return 0;
mbed_official 0:bdbd3d6fc5d5 37 }