aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2014-03-10 16:59:58 +0100
committerLars-Dominik Braun <lars@6xq.net>2014-04-22 16:51:03 +0200
commit8493da1edbc863cd8525bebca4ab86ef1888c232 (patch)
treecb7e00d93d22bc91de96b74e957b5e0b8c55ecd2 /main.c
parent778e4889e1897c022906c56d0764fe163e24355b (diff)
downloadhourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.tar.gz
hourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.tar.bz2
hourglass-8493da1edbc863cd8525bebca4ab86ef1888c232.zip
gyro: Calculate angle
Diffstat (limited to 'main.c')
-rw-r--r--main.c19
1 files changed, 4 insertions, 15 deletions
diff --git a/main.c b/main.c
index f04c725..2e894d3 100644
--- a/main.c
+++ b/main.c
@@ -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 ();