LibDriver BME688
Loading...
Searching...
No Matches
driver_bme688_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_BME688_BASIC_H
38#define DRIVER_BME688_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define BME688_BASIC_DEFAULT_TEMPERATURE_OVERSAMPLING BME688_OVERSAMPLING_x2
57#define BME688_BASIC_DEFAULT_PRESSURE_OVERSAMPLING BME688_OVERSAMPLING_x16
58#define BME688_BASIC_DEFAULT_HUMIDITY_OVERSAMPLING BME688_OVERSAMPLING_x1
59#define BME688_BASIC_DEFAULT_FILTER BME688_FILTER_COEFF_15
60#define BME688_BASIC_DEFAULT_SPI_WIRE BME688_SPI_WIRE_4
61
71uint8_t bme688_basic_init(bme688_interface_t interface, bme688_address_t addr_pin);
72
80uint8_t bme688_basic_deinit(void);
81
92uint8_t bme688_basic_read(float *temperature, float *pressure, float *humidity_percentage);
93
97
98#ifdef __cplusplus
99}
100#endif
101
102#endif
driver bme688 interface header file
bme688_address_t
bme688 address enumeration definition
bme688_interface_t
bme688 interface enumeration definition
uint8_t bme688_basic_init(bme688_interface_t interface, bme688_address_t addr_pin)
basic example init
uint8_t bme688_basic_read(float *temperature, float *pressure, float *humidity_percentage)
basic example read
uint8_t bme688_basic_deinit(void)
basic example deinit