File tree Expand file tree Collapse file tree 4 files changed +58
-20
lines changed
drivers/sensor/adi/adxl345
include/zephyr/dt-bindings/sensor Expand file tree Collapse file tree 4 files changed +58
-20
lines changed Original file line number Diff line number Diff line change @@ -562,7 +562,6 @@ static int adxl345_init(const struct device *dev)
562
562
.fifo_config.fifo_mode = ADXL345_FIFO_STREAMED, \
563
563
.fifo_config.fifo_trigger = ADXL345_INT2, \
564
564
.fifo_config.fifo_samples = SAMPLE_NUM, \
565
- .odr = ADXL345_RATE_25HZ, \
566
565
567
566
#define ADXL345_CONFIG_SPI (inst ) \
568
567
{ \
Original file line number Diff line number Diff line change 14
14
#include <zephyr/kernel.h>
15
15
#include <zephyr/sys/util.h>
16
16
17
+ #include <zephyr/dt-bindings/sensor/adxl345.h>
18
+
17
19
#ifdef CONFIG_ADXL345_STREAM
18
20
#include <zephyr/rtio/rtio.h>
19
21
#endif /* CONFIG_ADXL345_STREAM */
117
119
#define ADXL345_BUS_SPI 1
118
120
119
121
enum adxl345_odr {
120
- ADXL345_ODR_12HZ = 0x7 ,
121
- ADXL345_ODR_25HZ ,
122
- ADXL345_ODR_50HZ ,
123
- ADXL345_ODR_100HZ ,
124
- ADXL345_ODR_200HZ ,
125
- ADXL345_ODR_400HZ
122
+ ADXL345_ODR_12HZ = ADXL345_DT_ODR_12_5 ,
123
+ ADXL345_ODR_25HZ = ADXL345_DT_ODR_25 ,
124
+ ADXL345_ODR_50HZ = ADXL345_DT_ODR_50 ,
125
+ ADXL345_ODR_100HZ = ADXL345_DT_ODR_100 ,
126
+ ADXL345_ODR_200HZ = ADXL345_DT_ODR_200 ,
127
+ ADXL345_ODR_400HZ = ADXL345_DT_ODR_400 ,
126
128
};
127
129
128
130
enum adxl345_fifo_trigger {
Original file line number Diff line number Diff line change 1
1
# Copyright (c) 2022 Analog Devices Inc.
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
+ description : |
5
+ ADXL345 3-axis accelerometer
6
+ When setting the accelerometer DTS properties, make sure to include
7
+ adxl345.h and use the macros defined there.
8
+
9
+ Example:
10
+ #include <zephyr/dt-bindings/sensor/adxl345.h>
11
+
12
+ adxl345: adxl345@1d {
13
+ ...
14
+
15
+ odr = <ADXL345_DT_ODR_25>;
16
+ };
17
+
4
18
include : sensor-device.yaml
5
19
6
20
properties :
7
21
odr :
8
22
type : int
9
- default : 0
23
+ default : 10
10
24
description : |
11
25
Accelerometer sampling frequency (ODR). Default is power on reset value.
12
- 0 # 12.5Hz
13
- 1 # 25Hz
14
- 2 # 50Hz
15
- 3 # 100Hz
16
- 4 # 200Hz
17
- 5 # 400Hz
18
26
enum :
19
- - 0
20
- - 1
21
- - 2
22
- - 3
23
- - 4
24
- - 5
27
+ - 7 # ADXL345_DT_ODR_12_5
28
+ - 8 # ADXL345_DT_ODR_25
29
+ - 9 # ADXL345_DT_ODR_50
30
+ - 10 # ADXL345_DT_ODR_100
31
+ - 11 # ADXL345_DT_ODR_200
32
+ - 12 # ADXL345_DT_ODR_400
25
33
26
34
int2-gpios :
27
35
type : phandle-array
Original file line number Diff line number Diff line change
1
+ /*
2
+ * Copyright (c) 2025 Croxel Inc.
3
+ *
4
+ * SPDX-License-Identifier: Apache-2.0
5
+ */
6
+ #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_ADI_ADX345_H_
7
+ #define ZEPHYR_INCLUDE_DT_BINDINGS_ADI_ADX345_H_
8
+
9
+ /**
10
+ * @defgroup ADXL345 ADI DT Options
11
+ * @ingroup sensor_interface
12
+ * @{
13
+ */
14
+
15
+ /**
16
+ * @defgroup ADXL345_ODR Output Rate options
17
+ * @{
18
+ */
19
+ #define ADXL345_DT_ODR_12_5 7
20
+ #define ADXL345_DT_ODR_25 8
21
+ #define ADXL345_DT_ODR_50 9
22
+ #define ADXL345_DT_ODR_100 10
23
+ #define ADXL345_DT_ODR_200 11
24
+ #define ADXL345_DT_ODR_400 12
25
+ /** @} */
26
+
27
+ /** @} */
28
+
29
+ #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_ADI_ADX345_H_ */
You can’t perform that action at this time.
0 commit comments