Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bmp581.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2025 Croxel Inc.
3 * Copyright (c) 2025 CogniPilot Foundation
4 *
5 * SPDX-License-Identifier: Apache-2.0
6 */
7
13
14#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_
15#define ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_
16
21
28#define BMP581_DT_MODE_NORMAL 1
29#define BMP581_DT_MODE_FORCED 2
30#define BMP581_DT_MODE_CONTINUOUS 3
32
39#define BMP581_DT_ODR_240_HZ 0x00
40#define BMP581_DT_ODR_218_5_HZ 0x01
41#define BMP581_DT_ODR_199_1_HZ 0x02
42#define BMP581_DT_ODR_179_2_HZ 0x03
43#define BMP581_DT_ODR_160_HZ 0x04
44#define BMP581_DT_ODR_149_3_HZ 0x05
45#define BMP581_DT_ODR_140_HZ 0x06
46#define BMP581_DT_ODR_129_8_HZ 0x07
47#define BMP581_DT_ODR_120_HZ 0x08
48#define BMP581_DT_ODR_110_1_HZ 0x09
49#define BMP581_DT_ODR_100_2_HZ 0x0A
50#define BMP581_DT_ODR_89_6_HZ 0x0B
51#define BMP581_DT_ODR_80_HZ 0x0C
52#define BMP581_DT_ODR_70_HZ 0x0D
53#define BMP581_DT_ODR_60_HZ 0x0E
54#define BMP581_DT_ODR_50_HZ 0x0F
55#define BMP581_DT_ODR_45_HZ 0x10
56#define BMP581_DT_ODR_40_HZ 0x11
57#define BMP581_DT_ODR_35_HZ 0x12
58#define BMP581_DT_ODR_30_HZ 0x13
59#define BMP581_DT_ODR_25_HZ 0x14
60#define BMP581_DT_ODR_20_HZ 0x15
61#define BMP581_DT_ODR_15_HZ 0x16
62#define BMP581_DT_ODR_10_HZ 0x17
63#define BMP581_DT_ODR_5_HZ 0x18
64#define BMP581_DT_ODR_4_HZ 0x19
65#define BMP581_DT_ODR_3_HZ 0x1A
66#define BMP581_DT_ODR_2_HZ 0x1B
67#define BMP581_DT_ODR_1_HZ 0x1C
68#define BMP581_DT_ODR_0_5_HZ 0x1D
69#define BMP581_DT_ODR_0_250_HZ 0x1E
70#define BMP581_DT_ODR_0_125_HZ 0x1F
72
81#define BMP581_DT_OVERSAMPLING_1X 0x00
82#define BMP581_DT_OVERSAMPLING_2X 0x01
83#define BMP581_DT_OVERSAMPLING_4X 0x02
84#define BMP581_DT_OVERSAMPLING_8X 0x03
85#define BMP581_DT_OVERSAMPLING_16X 0x04
86#define BMP581_DT_OVERSAMPLING_32X 0x05
87#define BMP581_DT_OVERSAMPLING_64X 0x06
88#define BMP581_DT_OVERSAMPLING_128X 0x07
90
112#define BMP581_DT_IIR_FILTER_BYPASS 0x00
113#define BMP581_DT_IIR_FILTER_COEFF_1 0x01
114#define BMP581_DT_IIR_FILTER_COEFF_3 0x02
115#define BMP581_DT_IIR_FILTER_COEFF_7 0x03
116#define BMP581_DT_IIR_FILTER_COEFF_15 0x04
117#define BMP581_DT_IIR_FILTER_COEFF_31 0x05
118#define BMP581_DT_IIR_FILTER_COEFF_63 0x06
119#define BMP581_DT_IIR_FILTER_COEFF_127 0x07
121
123
124#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_*/