diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2014-03-10 16:59:58 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2014-04-22 16:51:03 +0200 |
commit | 8493da1edbc863cd8525bebca4ab86ef1888c232 (patch) | |
tree | cb7e00d93d22bc91de96b74e957b5e0b8c55ecd2 /main.c | |
parent | 778e4889e1897c022906c56d0764fe163e24355b (diff) | |
download | hourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.tar.gz hourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.tar.bz2 hourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.zip |
gyro: Calculate angle
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 19 |
1 files changed, 4 insertions, 15 deletions
@@ -57,23 +57,12 @@ int main () { //sleepwhile (!timerHit ()); //printf ("running for %u seconds\n", seconds); - sleepwhile (!gyroRead ()); - sleepwhile (twr.status == TWST_WAIT); - switch (twr.status) { - case TWST_OK: { - volatile const int16_t *val = gyroGet (); - printf ("%i/%i/%i\n", val[0], val[1], val[2]); - break; - } - - case TWST_ERR: - goto fail; - break; - } + sleepwhile (!gyroProcess()); + volatile const int16_t *val = gyroGetAngle (); + printf ("%i/%i/%i\n", val[0], val[1], val[2]); + gyroResetAngle (); } //timerStop (); -fail: - printf ("fail\n"); /* global interrupt disable */ cli (); |