Simple USBHost MSD(USB flash drive) for Nucleo F401RE/FRDM-KL46Z test program

Dependencies:   F401RE-USBHost mbed

Fork of KL46Z-USBHostMSD_HelloWorld by Norimasa Okamoto

Nucleo F401REFRDM-KL46ZでUSBフラッシュメモリ(USB flash drive)を読み書きするテストプログラムです。 /media/uploads/va009039/f401re-msd.jpg

Revision:
1:88de0ef4739f
Parent:
0:7012d3c02e58
Child:
2:982b2bbbeda4
--- a/main.cpp	Tue Jan 21 09:06:20 2014 +0000
+++ b/main.cpp	Thu Jan 23 10:21:32 2014 +0000
@@ -1,9 +1,8 @@
-// Simple USBHost MSD for FRDM-KL46Z test program
-#include "mbed.h"
+// Simple USBHost MSD(USB Flash drive) for FRDM-KL46Z test program
 #include "USBHostMSD.h"
 
-DigitalOut led1(PTD5); // green
-DigitalOut led2(PTE29); // red
+DigitalOut led1(LED_GREEN);
+DigitalOut led2(LED_RED);
 #define LED_OFF 1
 #define LED_ON  0
 
@@ -13,21 +12,28 @@
     FILE* fp = fopen("/usb/test1.txt", "a");
     if (fp) {
         fprintf(fp, "Hello from FRDM-KL46Z\n");
+        for(int i = 0; i < 21; i++) {
+            fprintf(fp, " %d", i);
+            led2 = !led2;
+        }
+        fprintf(fp, "\n");
         fclose(fp);
     }
     fp = fopen("/usb/test1.txt", "r");
     if (fp) {
+        int n = 0;
         while(1) {
             int c = fgetc(fp);
             if (c == EOF) {
                 break;
             }
             printf("%c", c);
-            led2 = !led2;
+            n++;
+            led1 = !led1;
         }
         fclose(fp);
+        printf("%d bytes\n", n);
     }
-    led1 = LED_OFF;
     led2 = LED_OFF;
     while(1) {
         led1 = !led1;