Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
lis2dux12.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2023 STMicroelectronics
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
12
13
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_
14
#define ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_
15
16
#include <
zephyr/dt-bindings/dt-util.h
>
17
24
31
#define LIS2DUX12_OPER_MODE_POWER_DOWN 0
32
#define LIS2DUX12_OPER_MODE_LOW_POWER 1
33
#define LIS2DUX12_OPER_MODE_HIGH_PERFORMANCE 2
34
#define LIS2DUX12_OPER_MODE_SINGLE_SHOT 3
36
45
#define LIS2DUX12_DT_ODR_OFF 0
46
#define LIS2DUX12_DT_ODR_1Hz_ULP 1
47
#define LIS2DUX12_DT_ODR_3Hz_ULP 2
48
#define LIS2DUX12_DT_ODR_25Hz_ULP 3
49
#define LIS2DUX12_DT_ODR_6Hz 4
50
#define LIS2DUX12_DT_ODR_12Hz5 5
51
#define LIS2DUX12_DT_ODR_25Hz 6
52
#define LIS2DUX12_DT_ODR_50Hz 7
53
#define LIS2DUX12_DT_ODR_100Hz 8
54
#define LIS2DUX12_DT_ODR_200Hz 9
55
#define LIS2DUX12_DT_ODR_400Hz 10
56
#define LIS2DUX12_DT_ODR_800Hz 11
57
#define LIS2DUX12_DT_ODR_END 12
59
66
#define LIS2DUX12_DT_FS_2G 0
67
#define LIS2DUX12_DT_FS_4G 1
68
#define LIS2DUX12_DT_FS_8G 2
69
#define LIS2DUX12_DT_FS_16G 3
71
78
#define LIS2DUX12_DT_BDR_XL_ODR 0x0
79
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_2 0x1
80
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_4 0x2
81
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_8 0x3
82
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_16 0x4
83
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_32 0x5
84
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_64 0x6
85
#define LIS2DUX12_DT_BDR_XL_ODR_OFF 0x7
87
94
#define LIS2DUX12_DT_DEC_TS_OFF 0x0
95
#define LIS2DUX12_DT_DEC_TS_1 0x1
96
#define LIS2DUX12_DT_DEC_TS_8 0x2
97
#define LIS2DUX12_DT_DEC_TS_32 0x3
99
106
#define LIS2DUXXX_FIFO_EMPTY 0x0
107
#define LIS2DUXXX_XL_TEMP_TAG 0x2
108
#define LIS2DUXXX_XL_ONLY_2X_TAG 0x3
109
#define LIS2DUXXX_TIMESTAMP_TAG 0x4
110
#define LIS2DUXXX_STEP_COUNTER_TAG 0x12
111
#define LIS2DUXXX_MLC_RESULT_TAG 0x1A
112
#define LIS2DUXXX_MLC_FILTER_TAG 0x1B
113
#define LIS2DUXXX_MLC_FEATURE 0x1C
114
#define LIS2DUXXX_FSM_RESULT_TAG 0x1D
116
123
#define LIS2DUXXX_DT_BYPASS_MODE 0x0
124
#define LIS2DUXXX_DT_FIFO_MODE 0x1
125
#define LIS2DUXXX_DT_STREAM_TO_FIFO_MODE 0x3
126
#define LIS2DUXXX_DT_BYPASS_TO_STREAM_MODE 0x4
127
#define LIS2DUXXX_DT_STREAM_MODE 0x6
128
#define LIS2DUXXX_DT_BYPASS_TO_FIFO_MODE 0x7
129
#define LIS2DUXXX_DT_FIFO_OFF 0x8
131
138
#define LIS2DUXXX_DT_FIFO_CTRL 0x15U
139
#define LIS2DUXXX_DT_STATUS 0x25U
140
#define LIS2DUXXX_DT_FIFO_STATUS1 0x26U
141
#define LIS2DUXXX_DT_OUTX_L 0x28U
142
#define LIS2DUXXX_DT_FIFO_DATA_OUT_TAG 0x40U
144
146
147
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_LIS2DUX12_H_ */
dt-util.h
zephyr
dt-bindings
sensor
lis2dux12.h
Generated on
for Zephyr API Documentation by
1.16.1