Mercurial > templog
view 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 source
/* * 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_ */