diff bma180_internal.h @ 111:cdb26addf4f2 tilt

Add bma180 code, untested
author Matt Johnston <matt@ucc.asn.au>
date Wed, 19 Sep 2012 22:40:49 +0800
parents
children 5234ccc416e8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bma180_internal.h	Wed Sep 19 22:40:49 2012 +0800
@@ -0,0 +1,51 @@
+/*
+ * Copied from Sparkfun example code: 
+ *
+ * 	bma180.h
+ *	Created on: Mar 19, 2010
+ */
+
+#ifndef BMA180_INTERNAL_H_
+#define BMA180_INTERNAL_H_
+
+//Address defines for BMA180//
+//====================//
+//ID and Version Registers
+#define ID 0x00
+#define Version 0x01
+#define ACCXLSB 0x02
+#define ACCXMSB 0x03
+#define ACCYLSB 0x04
+#define ACCYMSB 0x05
+#define ACCZLSB 0x06
+#define ACCZMSB 0x07
+#define TEMPERATURE 0x08
+#define STATREG1 0x09
+#define STATREG2 0x0A
+#define STATREG3 0x0B
+#define STATREG4 0x0C
+#define CTRLREG0 0x0D
+#define CTRLREG1 0x0E
+#define CTRLREG2 0x0F
+
+#define BWTCS 0x20
+#define CTRLREG3 0x21
+
+#define HILOWNFO 0x25
+#define LOWDUR 0x26
+
+#define LOWTH 0x29
+
+#define tco_y 0x2F
+#define tco_z 0x30
+
+#define OLSB1 0x35
+
+//====================//
+//Range setting
+#define RANGESHIFT 1
+#define RANGEMASK 0x0E
+#define BWMASK 0xF0
+#define BWSHIFT 4
+
+#endif /* BMA180_INTERNAL_H_ */