This is a simple device driver for the 3 axis accelerometer MMA8452 that works with mbed.

Dependents:   MMA8452_test S05APP3_routeur

Revision:
2:66db0f91b215
Parent:
1:ef026bf28798
Child:
3:ffb0b1650ca2
--- 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();