Test program for FXAS21002

Dependencies:   FXAS21002 mbed vt100

Committer:
Rhyme
Date:
Wed May 17 07:17:18 2017 +0000
Revision:
4:db440780b6d5
Parent:
2:551b32d38161
format changed to be compatible with CSV

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:5306d38db3c9 1 #include "mbed.h"
Rhyme 0:5306d38db3c9 2 #include "vt100.h"
Rhyme 0:5306d38db3c9 3 #include "MSS.h"
Rhyme 0:5306d38db3c9 4 #include "FXAS21002.h"
Rhyme 0:5306d38db3c9 5
Rhyme 0:5306d38db3c9 6 #define FXAS21002_I2C_ADDRESS (0x20)
Rhyme 0:5306d38db3c9 7
Rhyme 0:5306d38db3c9 8 vt100 *tty = 0 ;
Rhyme 0:5306d38db3c9 9 FXAS21002 *fxas = 0 ;
Rhyme 0:5306d38db3c9 10
Rhyme 0:5306d38db3c9 11 int main() {
Rhyme 0:5306d38db3c9 12 int16_t data[3] ;
Rhyme 0:5306d38db3c9 13 tty = new vt100() ;
Rhyme 0:5306d38db3c9 14 tty->cls() ;
Rhyme 0:5306d38db3c9 15
Rhyme 0:5306d38db3c9 16 fxas = new FXAS21002(PIN_SDA, PIN_SCL, FXAS21002_I2C_ADDRESS) ;
Rhyme 0:5306d38db3c9 17 fxas->activate(true) ;
Rhyme 0:5306d38db3c9 18
Rhyme 2:551b32d38161 19 printf("=== test FXAS21002 for %s (%s) ===\n", BOARD_NAME, __DATE__) ;
Rhyme 4:db440780b6d5 20 printf(" X, Y, Z\n") ;
Rhyme 2:551b32d38161 21
Rhyme 0:5306d38db3c9 22 while(1) {
Rhyme 0:5306d38db3c9 23 data[0] = fxas->getX() ;
Rhyme 0:5306d38db3c9 24 data[1] = fxas->getY() ;
Rhyme 0:5306d38db3c9 25 data[2] = fxas->getZ() ;
Rhyme 4:db440780b6d5 26 printf("%6d, %6d, %6d\n", data[0], data[1], data[2]) ;
Rhyme 0:5306d38db3c9 27 wait(0.2) ;
Rhyme 0:5306d38db3c9 28 }
Rhyme 0:5306d38db3c9 29 }