Sending MMA7660 & LM75B sensor value to the USB, another device by CAN. And we can view temperature of LM75B by C12832 LCD.

Dependencies:   C12832 LM75B MMA7660 USBHost mbed USBHost_CAN_communication

Dependents:   USBHost_CAN_communication USBHost_CAN_communication_v1

Fork of USBHostMSD_HelloWorld by Samuel Mokrani

Files at this revision

API Documentation at this revision

Comitter:
samux
Date:
Tue Mar 12 17:30:04 2013 +0000
Parent:
0:0d68fe822228
Child:
2:3e3df7a79050
Commit message:
use latest USBHost

Changed in this revision

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/USBHost.lib	Wed Mar 06 17:06:56 2013 +0000
+++ b/USBHost.lib	Tue Mar 12 17:30:04 2013 +0000
@@ -1,1 +1,1 @@
-https://mbed.org/users/mbed_official/code/USBHost/#a554658735bf
+https://mbed.org/users/mbed_official/code/USBHost/#b320d68e98e7
--- a/main.cpp	Wed Mar 06 17:06:56 2013 +0000
+++ b/main.cpp	Tue Mar 12 17:30:04 2013 +0000
@@ -10,23 +10,30 @@
     
     while(1) {
         
-        // try to connect a USB flash disk
-        while(!msd.connect())
+        // try to connect a MSD device
+        while(!msd.connect()) {
+            Thread::wait(500);
+        }
+        
+        while(1) {
+            
+            FILE * fp = fopen("/usb/test1.txt", "a");
+        
+            if (fp != NULL) {
+                fprintf(fp, "Hello fun SD Card World: %d!\r\n", i++);
+                printf("Goodbye World!\r\n");
+                fclose(fp);
+            } else {
+                printf("FILE == NULL\r\n");
+            }
+            
             Thread::wait(500);
         
-        FILE * fp = fopen("/usb/test.txt", "a");
-        
-        if (fp != NULL) {
-            fprintf(fp, "Hello fun SD Card World: %d!\r\n", i++);
-            printf("Goodbye World!\r\n");
-            fclose(fp);
-        } else {
-            printf("FILE == NULL\r\n");
+            // if device disconnected, try to connect again
+            if (!msd.connected())
+                break;
         }
-        
-        // wait until the msd disk is disconnected
-        while(msd.connected())
-            Thread::wait(500);
+            
     }
 }