[openfirmware] [commit] r2661 - cpu/arm/olpc/1.75
repository service
svn at openfirmware.info
Tue Nov 1 06:37:37 CET 2011
Author: quozl
Date: Tue Nov 1 06:37:37 2011
New Revision: 2661
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2661
Log:
OLPC XO-1.75 - wait for data to be available at the accelerometer before reading it. Side effect of doubling test time to five seconds. Removes some positional jitter in roller caused by the low and high bytes being from different samples.
Modified:
cpu/arm/olpc/1.75/accelerometer.fth
Modified: cpu/arm/olpc/1.75/accelerometer.fth
==============================================================================
--- cpu/arm/olpc/1.75/accelerometer.fth Tue Nov 1 06:32:03 2011 (r2660)
+++ cpu/arm/olpc/1.75/accelerometer.fth Tue Nov 1 06:37:37 2011 (r2661)
@@ -15,6 +15,7 @@
: accelerometer-off ( -- ) h# 07 ctl1! ;
: wext ( b -- n ) dup h# 8000 and if h# ffff0000 or then ;
: acceleration@ ( -- x y z )
+ begin h# 27 acc-reg@ h# 08 and until \ wait for data available
h# 28 acc-reg@ h# 29 acc-reg@ bwjoin wext 5 >>a
h# 2a acc-reg@ h# 2b acc-reg@ bwjoin wext 5 >>a
h# 2c acc-reg@ h# 2d acc-reg@ bwjoin wext 5 >>a
More information about the openfirmware
mailing list