dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
pios_lis3mdl_priv.h File Reference
#include "pios_lis3mdl.h"

Go to the source code of this file.

Macros

#define LIS_ADDRESS_READ   0x80
 
#define LIS_ADDRESS_AUTOINCREMENT   0x40
 
#define LIS_WHO_AM_I_VAL   0x3d
 
#define LIS_CTRL1_TEMPEN   0x80
 
#define LIS_CTRL1_OPMODE_MASK   0x60
 
#define LIS_CTRL1_OPMODE_UHP   0x60 /* Ultra high perofrmance */
 
#define LIS_CTRL1_ODR_MASK   0x1c
 
#define LIS_CTRL1_ODR_80   0x1c /* Mfr recommended */
 
#define LIS_CTRL1_ODR_40   0x18
 
#define LIS_CTRL1_ODR_20   0x14
 
#define LIS_CTRL1_FASTODR   0x02 /* generates 155Hz with UHP */
 
#define LIS_CTRL1_SELFTEST   0x01
 
#define LIS_CTRL2_FS_MASK   0x60
 
#define LIS_CTRL2_FS_16GAU   0x60
 
#define LIS_CTRL2_FS_12GAU
 
#define LIS_RANGE_12GAU_COUNTS_PER_MGAU   2.281f
 
#define LIS_CTRL2_FS_8GAU   0x20
 
#define LIS_CTRL2_FS_4GAU   0x00
 
#define LIS_CTRL2_REBOOT   0x04
 
#define LIS_CTRL2_SOFTRST   0x02
 
#define LIS_CTRL3_LP   0x20
 
#define LIS_CTRL3_SPITHREEWIRE   0x04
 
#define LIS_CTRL3_MODE_MASK   0x03
 
#define LIS_CTRL3_MODE_CONTINUOUS   0x00
 
#define LIS_CTRL3_MODE_SINGLE   0x01
 
#define LIS_CTRL3_MODE_POWERDOWN   0x03
 
#define LIS_CTRL4_OPMODEZ_MASK   0x0c
 
#define LIS_CTRL4_OPMODEZ_UHP   0x0c
 
#define LIS_CTRL5_FASTREAD   0x80
 
#define LIS_CTRL5_BDU   0x40
 
#define LIS_STATUS_ZYXOR   0x80
 
#define LIS_STATUS_ZOR   0x40
 
#define LIS_STATUS_YOR   0x20
 
#define LIS_STATUS_XOR   0x10
 
#define LIS_STATUS_ZYXDA   0x08
 
#define LIS_STATUS_ZDA   0x04
 
#define LIS_STATUS_YDA   0x02
 
#define LIS_STATUS_XDA   0x01
 

Enumerations

enum  pios_lis3_regs {
  LIS_REG_MAG_WHO_AM_I = 0x0f, LIS_REG_MAG_CTRL1 = 0x20, LIS_REG_MAG_CTRL2, LIS_REG_MAG_CTRL3,
  LIS_REG_MAG_CTRL4, LIS_REG_MAG_CTRL5, LIS_REG_MAG_STATUS = 0x27, LIS_REG_MAG_OUTX_L,
  LIS_REG_MAG_OUTX_H, LIS_REG_MAG_OUTY_L, LIS_REG_MAG_OUTY_H, LIS_REG_MAG_OUTZ_L,
  LIS_REG_MAG_OUTZ_H, LIS_REG_MAG_TEMPOUT_L, LIS_REG_MAG_TEMPOUT_H, LIS_REG_MAG_INT_CFG,
  LIS_REG_MAG_INT_SRC, LIS_REG_MAG_INT_THS_L, LIS_REG_MAG_INT_THS_H
}