/* Driver for the MMA7660 accelerometer. */ #pragma once #include #define MMA7660_SR_120 0 #define MMA7660_SR_64 1 #define MMA7660_SR_32 2 #define MMA7660_SR_16 3 #define MMA7660_SR_8 4 #define MMA7660_SR_4 5 #define MMA7660_SR_2 6 #define MMA7660_SR_1 7 bool mma7660_poweron(int samplerate); void mma7660_poweroff(); // Returns false if no new data is available. // Result values are in milli-g units. bool mma7660_read(int *x, int *y, int *z); // Wait until a new sample is available. void mma7660_wait();