Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of LSM9DS1_Library by
LSM9DS1_Registers.h
00001 /****************************************************************************** 00002 LSM9DS1_Registers.h 00003 SFE_LSM9DS1 Library - LSM9DS1 Register Map 00004 Jim Lindblom @ SparkFun Electronics 00005 Original Creation Date: April 21, 2015 00006 https://github.com/sparkfun/LSM9DS1_Breakout 00007 00008 This file defines all registers internal to the gyro/accel and magnetometer 00009 devices in the LSM9DS1. 00010 00011 Development environment specifics: 00012 IDE: Arduino 1.6.0 00013 Hardware Platform: Arduino Uno 00014 LSM9DS1 Breakout Version: 1.0 00015 00016 This code is beerware; if you see me (or any other SparkFun employee) at the 00017 local, and you've found our code helpful, please buy us a round! 00018 00019 Distributed as-is; no warranty is given. 00020 ******************************************************************************/ 00021 00022 #ifndef __LSM9DS1_Registers_H__ 00023 #define __LSM9DS1_Registers_H__ 00024 00025 ///////////////////////////////////////// 00026 // LSM9DS1 Accel/Gyro (XL/G) Registers // 00027 ///////////////////////////////////////// 00028 #define ACT_THS 0x04 00029 #define ACT_DUR 0x05 00030 #define INT_GEN_CFG_XL 0x06 00031 #define INT_GEN_THS_X_XL 0x07 00032 #define INT_GEN_THS_Y_XL 0x08 00033 #define INT_GEN_THS_Z_XL 0x09 00034 #define INT_GEN_DUR_XL 0x0A 00035 #define REFERENCE_G 0x0B 00036 #define INT1_CTRL 0x0C 00037 #define INT2_CTRL 0x0D 00038 #define WHO_AM_I_XG 0x0F 00039 #define CTRL_REG1_G 0x10 00040 #define CTRL_REG2_G 0x11 00041 #define CTRL_REG3_G 0x12 00042 #define ORIENT_CFG_G 0x13 00043 #define INT_GEN_SRC_G 0x14 00044 #define OUT_TEMP_L 0x15 00045 #define OUT_TEMP_H 0x16 00046 #define STATUS_REG_0 0x17 00047 #define OUT_X_L_G 0x18 00048 #define OUT_X_H_G 0x19 00049 #define OUT_Y_L_G 0x1A 00050 #define OUT_Y_H_G 0x1B 00051 #define OUT_Z_L_G 0x1C 00052 #define OUT_Z_H_G 0x1D 00053 #define CTRL_REG4 0x1E 00054 #define CTRL_REG5_XL 0x1F 00055 #define CTRL_REG6_XL 0x20 00056 #define CTRL_REG7_XL 0x21 00057 #define CTRL_REG8 0x22 00058 #define CTRL_REG9 0x23 00059 #define CTRL_REG10 0x24 00060 #define INT_GEN_SRC_XL 0x26 00061 #define STATUS_REG_1 0x27 00062 #define OUT_X_L_XL 0x28 00063 #define OUT_X_H_XL 0x29 00064 #define OUT_Y_L_XL 0x2A 00065 #define OUT_Y_H_XL 0x2B 00066 #define OUT_Z_L_XL 0x2C 00067 #define OUT_Z_H_XL 0x2D 00068 #define FIFO_CTRL 0x2E 00069 #define FIFO_SRC 0x2F 00070 #define INT_GEN_CFG_G 0x30 00071 #define INT_GEN_THS_XH_G 0x31 00072 #define INT_GEN_THS_XL_G 0x32 00073 #define INT_GEN_THS_YH_G 0x33 00074 #define INT_GEN_THS_YL_G 0x34 00075 #define INT_GEN_THS_ZH_G 0x35 00076 #define INT_GEN_THS_ZL_G 0x36 00077 #define INT_GEN_DUR_G 0x37 00078 00079 /////////////////////////////// 00080 // LSM9DS1 Magneto Registers // 00081 /////////////////////////////// 00082 #define OFFSET_X_REG_L_M 0x05 00083 #define OFFSET_X_REG_H_M 0x06 00084 #define OFFSET_Y_REG_L_M 0x07 00085 #define OFFSET_Y_REG_H_M 0x08 00086 #define OFFSET_Z_REG_L_M 0x09 00087 #define OFFSET_Z_REG_H_M 0x0A 00088 #define WHO_AM_I_M 0x0F 00089 #define CTRL_REG1_M 0x20 00090 #define CTRL_REG2_M 0x21 00091 #define CTRL_REG3_M 0x22 00092 #define CTRL_REG4_M 0x23 00093 #define CTRL_REG5_M 0x24 00094 #define STATUS_REG_M 0x27 00095 #define OUT_X_L_M 0x28 00096 #define OUT_X_H_M 0x29 00097 #define OUT_Y_L_M 0x2A 00098 #define OUT_Y_H_M 0x2B 00099 #define OUT_Z_L_M 0x2C 00100 #define OUT_Z_H_M 0x2D 00101 #define INT_CFG_M 0x30 00102 #define INT_SRC_M 0x30 00103 #define INT_THS_L_M 0x32 00104 #define INT_THS_H_M 0x33 00105 00106 //////////////////////////////// 00107 // LSM9DS1 WHO_AM_I Responses // 00108 //////////////////////////////// 00109 #define WHO_AM_I_AG_RSP 0x68 00110 #define WHO_AM_I_M_RSP 0x3D 00111 00112 #endif
Generated on Sat Jul 16 2022 23:28:27 by
1.7.2
