mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-10 18:03:41 +00:00
4ad210060f
Signed-off-by: deadprogram <ron@hybridgroup.com>
46 lines
960 B
Go
46 lines
960 B
Go
package lis2mdl
|
|
|
|
const (
|
|
// Constants/addresses used for I2C.
|
|
ADDRESS = 0x1E
|
|
|
|
// magnetic sensor registers.
|
|
OFFSET_X_REG_L = 0x45
|
|
OFFSET_X_REG_H = 0x46
|
|
OFFSET_Y_REG_L = 0x47
|
|
OFFSET_Y_REG_H = 0x48
|
|
OFFSET_Z_REG_L = 0x49
|
|
OFFSET_Z_REG_H = 0x4A
|
|
WHO_AM_I = 0x4F
|
|
CFG_REG_A = 0x60
|
|
CFG_REG_B = 0x61
|
|
CFG_REG_C = 0x62
|
|
INT_CRTL_REG = 0x63
|
|
INT_SOURCE_REG = 0x64
|
|
INT_THS_L_REG = 0x65
|
|
INT_THS_H_REG = 0x66
|
|
STATUS_REG = 0x67
|
|
OUTX_L_REG = 0x68
|
|
OUTX_H_REG = 0x69
|
|
OUTY_L_REG = 0x6A
|
|
OUTY_H_REG = 0x6B
|
|
OUTZ_L_REG = 0x6C
|
|
OUTZ_H_REG = 0x6D
|
|
TEMP_OUT_L_REG = 0x6E
|
|
TEMP_OUT_H_REG = 0x6F
|
|
|
|
// magnetic sensor power mode.
|
|
POWER_NORMAL = 0x00 // default
|
|
POWER_LOW = 0x01
|
|
|
|
// magnetic sensor operate mode.
|
|
SYSTEM_CONTINUOUS = 0x00 // default
|
|
SYSTEM_SINGLE = 0x01
|
|
|
|
// magnetic sensor data rate
|
|
DATARATE_10HZ = 0x00 // default
|
|
DATARATE_20HZ = 0x01
|
|
DATARATE_50HZ = 0x02
|
|
DATARATE_100HZ = 0x03
|
|
)
|