tinygo.org/x/drivers@v0.27.1-0.20240509133757-7dbca2a54349/lis2mdl/registers.go (about) 1 package lis2mdl 2 3 const ( 4 // Constants/addresses used for I2C. 5 ADDRESS = 0x1E 6 7 // magnetic sensor registers. 8 OFFSET_X_REG_L = 0x45 9 OFFSET_X_REG_H = 0x46 10 OFFSET_Y_REG_L = 0x47 11 OFFSET_Y_REG_H = 0x48 12 OFFSET_Z_REG_L = 0x49 13 OFFSET_Z_REG_H = 0x4A 14 WHO_AM_I = 0x4F 15 CFG_REG_A = 0x60 16 CFG_REG_B = 0x61 17 CFG_REG_C = 0x62 18 INT_CRTL_REG = 0x63 19 INT_SOURCE_REG = 0x64 20 INT_THS_L_REG = 0x65 21 INT_THS_H_REG = 0x66 22 STATUS_REG = 0x67 23 OUTX_L_REG = 0x68 24 OUTX_H_REG = 0x69 25 OUTY_L_REG = 0x6A 26 OUTY_H_REG = 0x6B 27 OUTZ_L_REG = 0x6C 28 OUTZ_H_REG = 0x6D 29 TEMP_OUT_L_REG = 0x6E 30 TEMP_OUT_H_REG = 0x6F 31 32 // magnetic sensor power mode. 33 POWER_NORMAL = 0x00 // default 34 POWER_LOW = 0x01 35 36 // magnetic sensor operate mode. 37 SYSTEM_CONTINUOUS = 0x00 // default 38 SYSTEM_SINGLE = 0x01 39 40 // magnetic sensor data rate 41 DATARATE_10HZ = 0x00 // default 42 DATARATE_20HZ = 0x01 43 DATARATE_50HZ = 0x02 44 DATARATE_100HZ = 0x03 45 )