Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: ECE_4180_FINAL_PROJECT
Revision 22:c46e82207d86, committed 2019-12-09
- 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; } }