diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2015-02-10 12:33:58 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2015-02-10 12:33:58 +0100 |
commit | 92ec11b505a5b68c33e6158dbc68cea1d23cbd35 (patch) | |
tree | 737a0ac5a0574388d515ae15923e104c5b0e10f2 /gyro.c | |
parent | 708e9eb417ddf41ec345f2be70c4a32721608e4c (diff) | |
download | hourglass-92ec11b505a5b68c33e6158dbc68cea1d23cbd35.tar.gz hourglass-92ec11b505a5b68c33e6158dbc68cea1d23cbd35.tar.bz2 hourglass-92ec11b505a5b68c33e6158dbc68cea1d23cbd35.zip |
Reduce CPU frequency
Also reduces PWM frequency. The speakers resonance frequency is 2kHz, with 1MHz
clock speed and prescaler 256 we get pretty close.
Diffstat (limited to 'gyro.c')
-rw-r--r-- | gyro.c | 17 |
1 files changed, 8 insertions, 9 deletions
@@ -136,16 +136,15 @@ bool gyroProcess () { if (shouldWakeup (WAKE_I2C)) { disableWakeup (WAKE_I2C); state = IDLE; - assert (twr.status != TWST_ERR); - if (twr.status == TWST_OK) { - /* new data transfered, process it */ - /* poor man's noise filter */ - if (abs (zval) > 64) { - zaccum += zval; - } - gyroProcessTicks (); - return true; + /* the bus might be in use again already */ + //assert (twr.status == TWST_OK); + /* new data transfered, process it */ + /* poor man's noise filter */ + if (abs (zval) > 64) { + zaccum += zval; } + gyroProcessTicks (); + return true; } break; |