Library for MMA7660FC Accelerometer device
Dependents: TestCode_MMA7660FC 3D_Accelerometer_Tester RTOS-aap-board-modules embed_Grove_3-Axis_Digital_Accelerometer ... more
Diff: MMA7660FC.cpp
- Revision:
- 5:d2f90c0be13f
- Parent:
- 4:6e931d9bbf4b
- Child:
- 6:10aa804dee97
--- a/MMA7660FC.cpp Wed Jul 04 20:20:27 2012 +0000 +++ b/MMA7660FC.cpp Thu Jul 05 17:47:12 2012 +0000 @@ -74,15 +74,15 @@ m_i2c.read(m_addr, buf, 3); // Read register content into buffer with 6bit // returns the x, y, z coordinates transformed into full degrees - *x = TILT_XY[buf[0]]; - *y = TILT_XY[buf[1]]; - *z = TILT_Z[buf[2]]; + *x = TILT_XY[(int)buf[0]]; + *y = TILT_XY[(int)buf[1]]; + *z = TILT_Z[(int)buf[2]]; } // Reads x data -float MMA7660FC::read_x() +int MMA7660FC::read_x() { m_i2c.start(); // Start @@ -93,13 +93,13 @@ char x = m_i2c.read(0); // Read the data m_i2c.stop(); - return (float)x; + return (int)x; } // Reads y data -float MMA7660FC::read_y() +int MMA7660FC::read_y() { m_i2c.start(); // Start @@ -110,13 +110,13 @@ char y = m_i2c.read(0); // Read the data m_i2c.stop(); - return (float)y; + return (int)y; } // Reads z data -float MMA7660FC::read_z() +int MMA7660FC::read_z() { m_i2c.start(); // Start @@ -127,7 +127,7 @@ char z = m_i2c.read(0); // Read the data m_i2c.stop(); - return (float)z; + return (int)z; }