[openfirmware] [commit] r2656 - cpu/arm/olpc/1.75

repository service svn at openfirmware.info
Thu Oct 27 03:53:59 CEST 2011


Author: quozl
Date: Thu Oct 27 03:53:58 2011
New Revision: 2656
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2656

Log:
OLPC XO-1.75 - accelerometer ADC test words

Modified:
   cpu/arm/olpc/1.75/accelerometer.fth

Modified: cpu/arm/olpc/1.75/accelerometer.fth
==============================================================================
--- cpu/arm/olpc/1.75/accelerometer.fth	Wed Oct 26 08:40:16 2011	(r2655)
+++ cpu/arm/olpc/1.75/accelerometer.fth	Thu Oct 27 03:53:58 2011	(r2656)
@@ -16,15 +16,24 @@
 
 0 [if]
 
+select /accelerometer
+
 : temperature-on  ( -- )  h# c0 h# 1f acc-reg!  ;
+: bdu  ( -- )  h# 23 acc-reg@  h# 80 or  h# 23 acc-reg!  ;
 : adc1@  ( -- )  h# 08 acc-reg@ h# 09 acc-reg@ bwjoin wext 5 >>a  ;
 : adc2@  ( -- )  h# 0a acc-reg@ h# 0b acc-reg@ bwjoin wext 5 >>a  ;
-: adc3@  ( -- )  h# 0c acc-reg@ h# 0d acc-reg@ bwjoin wext 5 >>a  ;
+
+: wait-adc3  begin  h# 07 acc-reg@ h# 04 and until  ;
+: adc3@  ( -- l h )
+    h# 0c acc-reg@ h# 0d acc-reg@ bwjoin wext 5 >>a
+;
+: 1hz  ( -- )  h# 20 acc-reg@  h# 0f and  h# 10 or  h# 20 acc-reg!  ;
 
 : .xr  ( n -- )  push-hex      2 .r  pop-base  space ;
 : .dr  ( n -- )  push-decimal  3 .r  pop-base  space ;
 : .br  ( n -- )
    push-binary  0  <# # # # # [char] . hold # # # # #>  type  pop-base  space ;
+: .status-aux  h# 07 acc-reg@  .br  ;
 
 : .reg  ( register -- value )
    space



More information about the openfirmware mailing list