68 MMA7660(
int bus, uint8_t address=MMA7660_DEFAULT_I2C_ADDR);
82 bool writeByte(uint8_t reg, uint8_t byte);
200 #if defined(SWIGJAVA) || defined(JAVACALLBACK) 210 static float values[3];
224 static int values[3];
231 installISR(pin, mraa_java_isr_callback, runnable);
243 void installISR(
int pin,
void (*isr)(
void *),
void *arg);
244 #endif // defined(SWIGJAVA) || defined(JAVACALLBACK) 254 #if defined(SWIGJAVA) || defined(JAVACALLBACK) 255 void installISR(
int pin,
void (*isr)(
void *),
void *arg);
bool writeByte(uint8_t reg, uint8_t byte)
Definition: mma7660.cxx:48
void setModeStandby()
Definition: mma7660.cxx:80
void installISR(int pin, void(*isr)(void *), void *arg)
Definition: mma7660.cxx:158
bool tiltTap()
Definition: mma7660.cxx:138
API for the MMA7660 I2C 3-Axis Digital Accelerometer.
Definition: mma7660.hpp:59
bool setSampleRate(MMA7660_AUTOSLEEP_T sr)
Definition: mma7660.cxx:178
bool tiltShake()
Definition: mma7660.cxx:148
bool setInterruptBits(uint8_t ibits)
Definition: mma7660.cxx:170
void setModeActive()
Definition: mma7660.cxx:73
void getRawValues(int *x, int *y, int *z)
Definition: mma7660.cxx:66
uint8_t readByte(uint8_t reg)
Definition: mma7660.cxx:56
uint8_t tiltBackFront()
Definition: mma7660.cxx:118
uint8_t tiltLandscapePortrait()
Definition: mma7660.cxx:128
uint8_t getVerifiedTilt()
Definition: mma7660.cxx:108
void getAcceleration(float *ax, float *ay, float *az)
Definition: mma7660.cxx:186
void uninstallISR()
Definition: mma7660.cxx:165
int getVerifiedAxis(MMA7660_REG_T axis)
Definition: mma7660.cxx:88
virtual ~MMA7660()
Definition: mma7660.cxx:43
C API for the mma7660 driver.
MMA7660(int bus, uint8_t address=MMA7660_DEFAULT_I2C_ADDR)
Definition: mma7660.cxx:35