Olivia Crank / MMA8452

Dependents:   ECE_4180_FINAL_PROJECT

Files at this revision

API Documentation at this revision

Comitter:
ocrank3
Date:
Mon Dec 09 15:41:08 2019 +0000
Parent:
21:a92a632a0cc7
Commit message:
Final Project

Changed in this revision

MMA8452.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/MMA8452.cpp	Fri Mar 07 14:53:40 2014 +0000
+++ b/MMA8452.cpp	Mon Dec 09 15:41:08 2019 +0000
@@ -22,7 +22,7 @@
 
 #ifdef MMA8452_DEBUG
 // you need to define Serial pc(USBTX,USBRX) somewhere for the below line to make sense
-extern Serial pc;
+//extern Serial pc;
 #define MMA8452_DBG(...) pc.printf(__VA_ARGS__); pc.printf("\r\n");
 #else
 #define MMA8452_DBG(...)
@@ -30,7 +30,7 @@
 
 // Connect module at I2C address using I2C port pins sda and scl
 MMA8452::MMA8452(PinName sda, PinName scl, int frequency) : _i2c(sda, scl) , _frequency(frequency) {
-   MMA8452_DBG("Creating MMA8452");
+   //MMA8452_DBG("Creating MMA8452");
    
    // set I2C frequency
    _i2c.frequency(_frequency);
@@ -45,7 +45,7 @@
    _dynamicRange = DYNAMIC_RANGE_UNKNOWN;
    setDynamicRange(DYNAMIC_RANGE_2G);
    
-   MMA8452_DBG("Done");
+   //MMA8452_DBG("Done");
 }
 
 
@@ -475,63 +475,63 @@
    // get register value
    char v = 0;
    if(readRegister(reg,&v)) {
-      MMA8452_DBG("Error reading specified register");
+      //MMA8452_DBG("Error reading specified register");
       return;
    }
    // print out details
    switch(reg) {
       case MMA8452_CTRL_REG_1:
-         MMA8452_DBG("CTRL_REG_1 has value: 0x%x",v);
-         MMA8452_DBG(" 7  ALSP_RATE_1: %d",(v&0x80)>>7);
-         MMA8452_DBG(" 6  ALSP_RATE_0: %d",(v&0x40)>>6);
-         MMA8452_DBG(" 5  DR2: %d",        (v&0x20)>>5);
-         MMA8452_DBG(" 4  DR1: %d",        (v&0x10)>>4);
-         MMA8452_DBG(" 3  DR0: %d",        (v&0x08)>>3);
-         MMA8452_DBG(" 2  LNOISE: %d",     (v&0x04)>>2);
-         MMA8452_DBG(" 1  FREAD: %d",      (v&0x02)>>1);
-         MMA8452_DBG(" 0  ACTIVE: %d",     (v&0x01));
+         //MMA8452_DBG("CTRL_REG_1 has value: 0x%x",v);
+         //MMA8452_DBG(" 7  ALSP_RATE_1: %d",(v&0x80)>>7);
+         //MMA8452_DBG(" 6  ALSP_RATE_0: %d",(v&0x40)>>6);
+         //MMA8452_DBG(" 5  DR2: %d",        (v&0x20)>>5);
+         //MMA8452_DBG(" 4  DR1: %d",        (v&0x10)>>4);
+         //MMA8452_DBG(" 3  DR0: %d",        (v&0x08)>>3);
+         //MMA8452_DBG(" 2  LNOISE: %d",     (v&0x04)>>2);
+         //MMA8452_DBG(" 1  FREAD: %d",      (v&0x02)>>1);
+         //MMA8452_DBG(" 0  ACTIVE: %d",     (v&0x01));
       break;
         
       case MMA8452_XYZ_DATA_CFG:
-         MMA8452_DBG("XYZ_DATA_CFG has value: 0x%x",v);
-         MMA8452_DBG(" 7  Unused: %d", (v&0x80)>>7);
-         MMA8452_DBG(" 6  0: %d",      (v&0x40)>>6);
-         MMA8452_DBG(" 5  0: %d",      (v&0x20)>>5);
-         MMA8452_DBG(" 4  HPF_Out: %d",(v&0x10)>>4);
-         MMA8452_DBG(" 3  0: %d",      (v&0x08)>>3);
-         MMA8452_DBG(" 2  0: %d",      (v&0x04)>>2);
-         MMA8452_DBG(" 1  FS1: %d",    (v&0x02)>>1);
-         MMA8452_DBG(" 0  FS0: %d",    (v&0x01));
+         //MMA8452_DBG("XYZ_DATA_CFG has value: 0x%x",v);
+         //MMA8452_DBG(" 7  Unused: %d", (v&0x80)>>7);
+         //MMA8452_DBG(" 6  0: %d",      (v&0x40)>>6);
+         //MMA8452_DBG(" 5  0: %d",      (v&0x20)>>5);
+         //MMA8452_DBG(" 4  HPF_Out: %d",(v&0x10)>>4);
+         //MMA8452_DBG(" 3  0: %d",      (v&0x08)>>3);
+         //MMA8452_DBG(" 2  0: %d",      (v&0x04)>>2);
+         //MMA8452_DBG(" 1  FS1: %d",    (v&0x02)>>1);
+         //MMA8452_DBG(" 0  FS0: %d",    (v&0x01));
          switch(v&0x03) {
             case 0:
-               MMA8452_DBG("Dynamic range: 2G");
+               //MMA8452_DBG("Dynamic range: 2G");
             break;
             case 1:
-               MMA8452_DBG("Dynamic range: 4G");
+               //MMA8452_DBG("Dynamic range: 4G");
             break;
             case 2:
-               MMA8452_DBG("Dynamic range: 8G");
+               //MMA8452_DBG("Dynamic range: 8G");
             break;
             default:
-               MMA8452_DBG("Unknown dynamic range");
+               //MMA8452_DBG("Unknown dynamic range");
             break;
          }
       break;
       
       case MMA8452_STATUS:
-         MMA8452_DBG("STATUS has value: 0x%x",v);
-         MMA8452_DBG(" 7  ZYXOW: %d",(v&0x80)>>7);
-         MMA8452_DBG(" 6  ZOW: %d",  (v&0x40)>>6);
-         MMA8452_DBG(" 5  YOW: %d",  (v&0x20)>>5);
-         MMA8452_DBG(" 4  XOW: %d",  (v&0x10)>>4);
-         MMA8452_DBG(" 3  ZYXDR: %d",(v&0x08)>>3);
-         MMA8452_DBG(" 2  ZDR: %d",  (v&0x04)>>2);
-         MMA8452_DBG(" 1  YDR: %d",  (v&0x02)>>1);
-         MMA8452_DBG(" 0  XDR: %d",  (v&0x01));
+         //MMA8452_DBG("STATUS has value: 0x%x",v);
+         //MMA8452_DBG(" 7  ZYXOW: %d",(v&0x80)>>7);
+         //MMA8452_DBG(" 6  ZOW: %d",  (v&0x40)>>6);
+         //MMA8452_DBG(" 5  YOW: %d",  (v&0x20)>>5);
+         //MMA8452_DBG(" 4  XOW: %d",  (v&0x10)>>4);
+         //MMA8452_DBG(" 3  ZYXDR: %d",(v&0x08)>>3);
+         //MMA8452_DBG(" 2  ZDR: %d",  (v&0x04)>>2);
+         //MMA8452_DBG(" 1  YDR: %d",  (v&0x02)>>1);
+         //MMA8452_DBG(" 0  XDR: %d",  (v&0x01));
       break;
       
       default:
-         MMA8452_DBG("Unknown register address: 0x%x",reg);
+         //MMA8452_DBG("Unknown register address: 0x%x",reg);
       break;
    }
 }