LPC1114FN28 SD-CARD PROGRAM
Dependencies: SDFileSystem mbed
Fork of SDFileSystem_HelloWorld by
main.cpp@2:1c74c8b71d0e, 2013-12-06 (annotated)
- 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?
User | Revision | Line number | New 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 | } |