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_ */