Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
lsm9ds1.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2024 Bootlin
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12
13#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_
14#define ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_
15
22
29#define LSM9DS1_DT_FS_2G 0
30#define LSM9DS1_DT_FS_16G 1
31#define LSM9DS1_DT_FS_4G 2
32#define LSM9DS1_DT_FS_8G 3
34
41#define LSM9DS1_DT_FS_245DPS 0
42#define LSM9DS1_DT_FS_500DPS 1
43#define LSM9DS1_DT_FS_2000DPS 3
45
55#define LSM9DS1_IMU_OFF 0x00
56#define LSM9DS1_GY_OFF_XL_10Hz 0x10
57#define LSM9DS1_GY_OFF_XL_50Hz 0x20
58#define LSM9DS1_GY_OFF_XL_119Hz 0x30
59#define LSM9DS1_GY_OFF_XL_238Hz 0x40
60#define LSM9DS1_GY_OFF_XL_476Hz 0x50
61#define LSM9DS1_GY_OFF_XL_952Hz 0x60
62#define LSM9DS1_XL_OFF_GY_14Hz9 0x01
63#define LSM9DS1_XL_OFF_GY_59Hz5 0x02
64#define LSM9DS1_XL_OFF_GY_119Hz 0x03
65#define LSM9DS1_XL_OFF_GY_238Hz 0x04
66#define LSM9DS1_XL_OFF_GY_476Hz 0x05
67#define LSM9DS1_XL_OFF_GY_952Hz 0x06
68#define LSM9DS1_IMU_14Hz9 0x11
69#define LSM9DS1_IMU_59Hz5 0x22
70#define LSM9DS1_IMU_119Hz 0x33
71#define LSM9DS1_IMU_238Hz 0x44
72#define LSM9DS1_IMU_476Hz 0x55
73#define LSM9DS1_IMU_952Hz 0x66
74#define LSM9DS1_XL_OFF_GY_14Hz9_LP 0x81
75#define LSM9DS1_XL_OFF_GY_59Hz5_LP 0x82
76#define LSM9DS1_XL_OFF_GY_119Hz_LP 0x83
77#define LSM9DS1_IMU_14Hz9_LP 0x91
78#define LSM9DS1_IMU_59Hz5_LP 0xA2
79#define LSM9DS1_IMU_119Hz_LP 0xB3
81
88#define LSM9DS1_DT_FS_4Ga 0
89#define LSM9DS1_DT_FS_8Ga 1
90#define LSM9DS1_DT_FS_12Ga 2
91#define LSM9DS1_DT_FS_16Ga 3
93
103#define LSM9DS1_MAG_POWER_DOWN 0xC0
104#define LSM9DS1_MAG_LP_0Hz625 0x00
105#define LSM9DS1_MAG_LP_1Hz25 0x01
106#define LSM9DS1_MAG_LP_2Hz5 0x02
107#define LSM9DS1_MAG_LP_5Hz 0x03
108#define LSM9DS1_MAG_LP_10Hz 0x04
109#define LSM9DS1_MAG_LP_20Hz 0x05
110#define LSM9DS1_MAG_LP_40Hz 0x06
111#define LSM9DS1_MAG_LP_80Hz 0x07
112#define LSM9DS1_MAG_MP_0Hz625 0x10
113#define LSM9DS1_MAG_MP_1Hz25 0x11
114#define LSM9DS1_MAG_MP_2Hz5 0x12
115#define LSM9DS1_MAG_MP_5Hz 0x13
116#define LSM9DS1_MAG_MP_10Hz 0x14
117#define LSM9DS1_MAG_MP_20Hz 0x15
118#define LSM9DS1_MAG_MP_40Hz 0x16
119#define LSM9DS1_MAG_MP_80Hz 0x17
120#define LSM9DS1_MAG_HP_0Hz625 0x20
121#define LSM9DS1_MAG_HP_1Hz25 0x21
122#define LSM9DS1_MAG_HP_2Hz5 0x22
123#define LSM9DS1_MAG_HP_5Hz 0x23
124#define LSM9DS1_MAG_HP_10Hz 0x24
125#define LSM9DS1_MAG_HP_20Hz 0x25
126#define LSM9DS1_MAG_HP_40Hz 0x26
127#define LSM9DS1_MAG_HP_80Hz 0x27
128#define LSM9DS1_MAG_UHP_0Hz625 0x30
129#define LSM9DS1_MAG_UHP_1Hz25 0x31
130#define LSM9DS1_MAG_UHP_2Hz5 0x32
131#define LSM9DS1_MAG_UHP_5Hz 0x33
132#define LSM9DS1_MAG_UHP_10Hz 0x34
133#define LSM9DS1_MAG_UHP_20Hz 0x35
134#define LSM9DS1_MAG_UHP_40Hz 0x36
135#define LSM9DS1_MAG_UHP_80Hz 0x37
136#define LSM9DS1_MAG_UHP_155Hz 0x38
137#define LSM9DS1_MAG_HP_300Hz 0x28
138#define LSM9DS1_MAG_MP_560Hz 0x18
139#define LSM9DS1_MAG_LP_1000Hz 0x08
140#define LSM9DS1_MAG_ONE_SHOT 0x70
142
144
145#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ST_LSM9DS1_H_ */