This is a simple device driver for the 3 axis accelerometer MMA8452 that works with mbed.
Dependents: MMA8452_test S05APP3_routeur
Revision 2:66db0f91b215, committed 2013-10-08
- Comitter:
- nherriot
- Date:
- Tue Oct 08 16:13:14 2013 +0000
- Parent:
- 1:ef026bf28798
- Child:
- 3:ffb0b1650ca2
- Commit message:
- whoami tested and working
Changed in this revision
MMA8452.cpp | Show annotated file Show diff for this revision Revisions of this file |
MMA8452.h | Show annotated file Show diff for this revision Revisions of this file |
--- a/MMA8452.cpp Tue Oct 08 15:25:32 2013 +0000 +++ b/MMA8452.cpp Tue Oct 08 16:13:14 2013 +0000 @@ -74,7 +74,7 @@ // Get device ID -int Accelerometer_MMA8452::Get_DeviceID(int *deviceID) +int Accelerometer_MMA8452::get_DeviceID(int& deviceID) { char mcu_address = (MMA8452_ADDRESS<<1); int z = 0; @@ -102,7 +102,7 @@ return 1; } wait( 0.1); - //deviceID = m_i2c.read(0); + deviceID = m_i2c.read(0); z = m_i2c.read(0); wait( 0.1); m_i2c.stop();
--- a/MMA8452.h Tue Oct 08 15:25:32 2013 +0000 +++ b/MMA8452.h Tue Oct 08 16:13:14 2013 +0000 @@ -151,7 +151,7 @@ * return 0 for success or * return 1 for failure. */ - int Get_DeviceID(int *deviceID); + int get_DeviceID(int& deviceID); /** Read the Tilt Angle using Three Axis * * @param *x Value of x tilt