MMS8452Q test program

Dependencies:   MMA8452Q mbed

Committer:
Rhyme
Date:
Sun Dec 13 08:22:13 2015 +0000
Revision:
0:333671d10f11
Child:
1:3607d35e1740
MMA8452Q test program. Tested with MSS/MSU with FRDM-KL25Z, FRDM-K64F, NUCLEO-F411RE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:333671d10f11 1 #include "mbed.h"
Rhyme 0:333671d10f11 2 #include "MMA8452Q.h"
Rhyme 0:333671d10f11 3
Rhyme 0:333671d10f11 4 #if defined (TARGET_KL25Z)
Rhyme 0:333671d10f11 5 #define PIN_SCL PTE1
Rhyme 0:333671d10f11 6 #define PIN_SDA PTE0
Rhyme 0:333671d10f11 7 #elif defined (TARGET_KL46Z)
Rhyme 0:333671d10f11 8 #define PIN_SCL PTE1
Rhyme 0:333671d10f11 9 #define PIN_SDA PTE0
Rhyme 0:333671d10f11 10 #elif defined (TARGET_K64F)
Rhyme 0:333671d10f11 11 #define PIN_SCL PTE24
Rhyme 0:333671d10f11 12 #define PIN_SDA PTE25
Rhyme 0:333671d10f11 13 #elif defined (TARGET_K22F)
Rhyme 0:333671d10f11 14 #define PIN_SCL PTE1
Rhyme 0:333671d10f11 15 #define PIN_SDA PTE0
Rhyme 0:333671d10f11 16 #elif defined (TARGET_KL05Z)
Rhyme 0:333671d10f11 17 #define PIN_SCL PTB3
Rhyme 0:333671d10f11 18 #define PIN_SDA PTB4
Rhyme 0:333671d10f11 19 #elif defined (TARGET_NUCLEO_F411RE)
Rhyme 0:333671d10f11 20 #define PIN_SCL PB_8
Rhyme 0:333671d10f11 21 #define PIN_SDA PB_9
Rhyme 0:333671d10f11 22 #else
Rhyme 0:333671d10f11 23 #error TARGET NOT DEFINED
Rhyme 0:333671d10f11 24 #endif
Rhyme 0:333671d10f11 25
Rhyme 0:333671d10f11 26 #define MMA8452_I2C_ADDRESS (0x1d)
Rhyme 0:333671d10f11 27
Rhyme 0:333671d10f11 28 int main(void) {
Rhyme 0:333671d10f11 29 float x, y, z ;
Rhyme 0:333671d10f11 30
Rhyme 0:333671d10f11 31 MMA8452Q acc(PIN_SDA, PIN_SCL, MMA8452_I2C_ADDRESS);
Rhyme 0:333671d10f11 32
Rhyme 0:333671d10f11 33 while (true) {
Rhyme 0:333671d10f11 34 x = acc.getAccX() ;
Rhyme 0:333671d10f11 35 y = acc.getAccY() ;
Rhyme 0:333671d10f11 36 z = acc.getAccZ() ;
Rhyme 0:333671d10f11 37 printf("X[%.2f] Y[%.2f] Z[%.2f]\n",x, y, z) ;
Rhyme 0:333671d10f11 38 wait(0.1);
Rhyme 0:333671d10f11 39 }
Rhyme 0:333671d10f11 40 }
Rhyme 0:333671d10f11 41