Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
 4.2.99
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
8#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_
9#define ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_
10
16
21#define BMP581_DT_MODE_NORMAL 1
22#define BMP581_DT_MODE_FORCED 2
23#define BMP581_DT_MODE_CONTINUOUS 3
25
30#define BMP581_DT_ODR_240_HZ 0x00
31#define BMP581_DT_ODR_218_5_HZ 0x01
32#define BMP581_DT_ODR_199_1_HZ 0x02
33#define BMP581_DT_ODR_179_2_HZ 0x03
34#define BMP581_DT_ODR_160_HZ 0x04
35#define BMP581_DT_ODR_149_3_HZ 0x05
36#define BMP581_DT_ODR_140_HZ 0x06
37#define BMP581_DT_ODR_129_8_HZ 0x07
38#define BMP581_DT_ODR_120_HZ 0x08
39#define BMP581_DT_ODR_110_1_HZ 0x09
40#define BMP581_DT_ODR_100_2_HZ 0x0A
41#define BMP581_DT_ODR_89_6_HZ 0x0B
42#define BMP581_DT_ODR_80_HZ 0x0C
43#define BMP581_DT_ODR_70_HZ 0x0D
44#define BMP581_DT_ODR_60_HZ 0x0E
45#define BMP581_DT_ODR_50_HZ 0x0F
46#define BMP581_DT_ODR_45_HZ 0x10
47#define BMP581_DT_ODR_40_HZ 0x11
48#define BMP581_DT_ODR_35_HZ 0x12
49#define BMP581_DT_ODR_30_HZ 0x13
50#define BMP581_DT_ODR_25_HZ 0x14
51#define BMP581_DT_ODR_20_HZ 0x15
52#define BMP581_DT_ODR_15_HZ 0x16
53#define BMP581_DT_ODR_10_HZ 0x17
54#define BMP581_DT_ODR_5_HZ 0x18
55#define BMP581_DT_ODR_4_HZ 0x19
56#define BMP581_DT_ODR_3_HZ 0x1A
57#define BMP581_DT_ODR_2_HZ 0x1B
58#define BMP581_DT_ODR_1_HZ 0x1C
59#define BMP581_DT_ODR_0_5_HZ 0x1D
60#define BMP581_DT_ODR_0_250_HZ 0x1E
61#define BMP581_DT_ODR_0_125_HZ 0x1F
63
68#define BMP581_DT_OVERSAMPLING_1X 0x00
69#define BMP581_DT_OVERSAMPLING_2X 0x01
70#define BMP581_DT_OVERSAMPLING_4X 0x02
71#define BMP581_DT_OVERSAMPLING_8X 0x03
72#define BMP581_DT_OVERSAMPLING_16X 0x04
73#define BMP581_DT_OVERSAMPLING_32X 0x05
74#define BMP581_DT_OVERSAMPLING_64X 0x06
75#define BMP581_DT_OVERSAMPLING_128X 0x07
77
82#define BMP581_DT_IIR_FILTER_BYPASS 0x00
83#define BMP581_DT_IIR_FILTER_COEFF_1 0x01
84#define BMP581_DT_IIR_FILTER_COEFF_3 0x02
85#define BMP581_DT_IIR_FILTER_COEFF_7 0x03
86#define BMP581_DT_IIR_FILTER_COEFF_15 0x04
87#define BMP581_DT_IIR_FILTER_COEFF_31 0x05
88#define BMP581_DT_IIR_FILTER_COEFF_63 0x06
89#define BMP581_DT_IIR_FILTER_COEFF_127 0x07
91
93
94#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_BOSCH_BMP581_H_*/