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)を読み書きするテストプログラムです。
Revision 1:88de0ef4739f, committed 2014-01-23
- Comitter:
- va009039
- Date:
- Thu Jan 23 10:21:32 2014 +0000
- Parent:
- 0:7012d3c02e58
- Child:
- 2:982b2bbbeda4
- Commit message:
- update KL46Z-USBHost library
Changed in this revision
KL46Z-USBHost.lib | Show annotated file Show diff for this revision Revisions of this file |
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/KL46Z-USBHost.lib Tue Jan 21 09:06:20 2014 +0000 +++ b/KL46Z-USBHost.lib Thu Jan 23 10:21:32 2014 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/va009039/code/KL46Z-USBHost/#c072d9e580b0 +http://mbed.org/users/va009039/code/KL46Z-USBHost/#0cdac6bcc534
--- 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;