Definition in file lis3l02.h.
#include "global.h"
Go to the source code of this file.
Defines | |
#define | LIS3L02_I2C_ADDR 0x3A |
#define | LIS3L02_REG_OFFSETX 0x16 |
#define | LIS3L02_REG_OFFSETY 0x17 |
#define | LIS3L02_REG_OFFSETZ 0x18 |
#define | LIS3L02_REG_GAINX 0x19 |
#define | LIS3L02_REG_GAINY 0x1A |
#define | LIS3L02_REG_GAINZ 0x1B |
#define | LIS3L02_REG_CTRLREG1 0x20 |
#define | LIS3L02_REG_CTRLREG2 0x21 |
#define | LIS3L02_REG_WAKEUPCFG 0x23 |
#define | LIS3L02_REG_WAKEUPSRC 0x24 |
#define | LIS3L02_REG_WAKEUPACK 0x25 |
#define | LIS3L02_REG_STATUS 0x27 |
#define | LIS3L02_REG_OUTXL 0x28 |
#define | LIS3L02_REG_OUTXH 0x29 |
#define | LIS3L02_REG_OUTYL 0x2A |
#define | LIS3L02_REG_OUTYH 0x2B |
#define | LIS3L02_REG_OUTZL 0x2C |
#define | LIS3L02_REG_OUTZH 0x2D |
#define | LIS3L02_REG_THSL 0x2E |
#define | LIS3L02_REG_THSH 0x2F |
#define | LIS3L02_REG_MULTIREAD 0x80 |
#define | LIS3L02_CTRLREG1_XEN 0x01 |
#define | LIS3L02_CTRLREG1_YEN 0x02 |
#define | LIS3L02_CTRLREG1_ZEN 0x04 |
#define | LIS3L02_CTRLREG1_ST 0x08 |
#define | LIS3L02_CTRLREG1_DF0 0x10 |
#define | LIS3L02_CTRLREG1_DF1 0x20 |
#define | LIS3L02_CTRLREG1_PD0 0x40 |
#define | LIS3L02_CTRLREG1_PD1 0x80 |
#define | LIS3L02_CTRLREG2_DAS 0x01 |
#define | LIS3L02_CTRLREG2_SIM 0x02 |
#define | LIS3L02_CTRLREG2_DRDY 0x04 |
#define | LIS3L02_CTRLREG2_IEN 0x08 |
#define | LIS3L02_CTRLREG2_BOOT 0x10 |
#define | LIS3L02_CTRLREG2_FS 0x80 |
#define | LIS3L02_WAKEUPCFG_MXL 0x01 |
#define | LIS3L02_WAKEUPCFG_MXH 0x02 |
#define | LIS3L02_WAKEUPCFG_MYL 0x04 |
#define | LIS3L02_WAKEUPCFG_MYH 0x08 |
#define | LIS3L02_WAKEUPCFG_MZL 0x10 |
#define | LIS3L02_WAKEUPCFG_MZH 0x20 |
#define | LIS3L02_WAKEUPCFG_LIR 0x40 |
#define | LIS3L02_WAKEUPSRC_XL 0x01 |
#define | LIS3L02_WAKEUPSRC_XH 0x02 |
#define | LIS3L02_WAKEUPSRC_YL 0x04 |
#define | LIS3L02_WAKEUPSRC_YH 0x08 |
#define | LIS3L02_WAKEUPSRC_ZL 0x10 |
#define | LIS3L02_WAKEUPSRC_ZH 0x20 |
#define | LIS3L02_WAKEUPSRC_IA 0x40 |
#define | LIS3L02_STATUS_XDA 0x01 |
#define | LIS3L02_STATUS_YDA 0x02 |
#define | LIS3L02_STATUS_ZDA 0x04 |
#define | LIS3L02_STATUS_ZYXDA 0x08 |
#define | LIS3L02_STATUS_XOR 0x10 |
#define | LIS3L02_STATUS_YOR 0x20 |
#define | LIS3L02_STATUS_ZOR 0x40 |
#define | LIS3L02_STATUS_ZYXOR 0x80 |
Functions | |
u08 | lis3l02Init (void) |
u08 | lis3l02Reset (void) |
Reset the LIS3L02 chip. | |
u08 | lis3l02ReadReg (u08 reg) |
Read a LIS3L02 register. | |
u08 | lis3l02WriteReg (u08 reg, u08 data) |
Write a LIS3L02 register. | |
s16 | lis3l02GetAccel (u08 chxyz) |
Get an acceleration reading from the LIS3L02 sensor. |
|
Initialize the LIS3L02 chip. returns: 0 if successful, non-zero if unsuccessful (chip not present). |