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_ */
zephyr
dt-bindings
sensor
lsm9ds1.h
Generated on
for Zephyr API Documentation by
1.16.1