Dependents:   Shake_the_maze

Files at this revision

API Documentation at this revision

Comitter:
gbr1mbed
Date:
Wed Feb 18 22:07:41 2015 +0000
Parent:
1:418e3a6f6848
Commit message:
Improved x y z

Changed in this revision

MMA8453.cpp Show annotated file Show diff for this revision Revisions of this file
MMA8453.h Show annotated file Show diff for this revision Revisions of this file
diff -r 418e3a6f6848 -r 78ba7ed0699c MMA8453.cpp
--- a/MMA8453.cpp	Wed Feb 18 16:34:07 2015 +0000
+++ b/MMA8453.cpp	Wed Feb 18 22:07:41 2015 +0000
@@ -24,21 +24,21 @@
 }
 
 double MMA8453::getX() {
-    char buffer[6];
-    readRegisters(0x01, buffer, 6);
+    char buffer[2];
+    readRegisters(0x01, buffer, 2);
     return 2*convert(buffer);
 }
 
 double MMA8453::getY() {
-    char buffer[6];
-    readRegisters(0x01, buffer, 6);
-    return 2*convert(buffer+2);
+    char buffer[2];
+    readRegisters(0x03, buffer, 2);
+    return 2*convert(buffer);
 }
 
 double MMA8453::getZ() {
-    char buffer[6];
-    readRegisters(0x01, buffer, 6);
-    return 2*convert(buffer+4);
+    char buffer[2];
+    readRegisters(0x05, buffer, 2);
+    return 2*convert(buffer);
 }
 
 void MMA8453::getXYZ(double& x, double& y, double& z) {
diff -r 418e3a6f6848 -r 78ba7ed0699c MMA8453.h
--- a/MMA8453.h	Wed Feb 18 16:34:07 2015 +0000
+++ b/MMA8453.h	Wed Feb 18 22:07:41 2015 +0000
@@ -40,12 +40,10 @@
    public:
             MMA8453(PinName sda, PinName scl);
             
-    //actually slow
     double  getX();
     double  getY();
     double  getZ();
     
-    //fast
     void    getXYZ(double& x, double& y, double& z);   
 };