aboutsummaryrefslogtreecommitdiff
path: root/gyro.c
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-02-10 12:33:58 +0100
committerLars-Dominik Braun <lars@6xq.net>2015-02-10 12:33:58 +0100
commit92ec11b505a5b68c33e6158dbc68cea1d23cbd35 (patch)
tree737a0ac5a0574388d515ae15923e104c5b0e10f2 /gyro.c
parent708e9eb417ddf41ec345f2be70c4a32721608e4c (diff)
downloadhourglass-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.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/gyro.c b/gyro.c
index 3079c20..5b32314 100644
--- a/gyro.c
+++ b/gyro.c
@@ -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;