Simple USBHost MSD(USB flash drive) for Nucleo F401RE/FRDM-KL46Z test program
Dependencies: F401RE-USBHost mbed
Fork of KL46Z-USBHostMSD_HelloWorld by
Nucleo F401REFRDM-KL46ZでUSBフラッシュメモリ(USB flash drive)を読み書きするテストプログラムです。
Diff: main.cpp
- 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;