save data to memory stick

Dependencies:   USBHost mbed

Fork of USBHostMSD_HelloWorld by Samuel Mokrani

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "USBHostMSD.h"
00003 
00004 DigitalOut led(LED1);
00005 
00006 AnalogIn pot1(p19);
00007 
00008 void msd_task(void const *) {
00009     
00010     USBHostMSD msd("usb");
00011     
00012   
00013         
00014         // try to connect a MSD device
00015         while(!msd.connect()) {
00016             Thread::wait(500);
00017         }
00018          // append a file
00019             FILE * fp = fopen("/usb/test.csv", "w");
00020             for (int i=0; i<100; i++)  {
00021                     fprintf(fp,"%.2f\n",pot1.read());
00022         
00023                     led=!led;
00024             }
00025             fclose(fp);
00026 
00027 }
00028 
00029 
00030 int main() {
00031     Thread msdTask(msd_task, NULL, osPriorityNormal, 1024 * 4);
00032     while(1) {
00033         led=!led;
00034         Thread::wait(500);
00035     }
00036 }