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