![]() |
LibDriver BME688
|
bme688 handle structure definition More...
#include <driver_bme688.h>
Data Fields | |
| uint8_t | iic_addr |
| uint8_t(* | iic_init )(void) |
| uint8_t(* | iic_deinit )(void) |
| uint8_t(* | iic_read )(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len) |
| uint8_t(* | iic_write )(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len) |
| uint8_t(* | spi_init )(void) |
| uint8_t(* | spi_deinit )(void) |
| uint8_t(* | spi_read )(uint8_t reg, uint8_t *buf, uint16_t len) |
| uint8_t(* | spi_write )(uint8_t reg, uint8_t *buf, uint16_t len) |
| void(* | delay_ms )(uint32_t ms) |
| void(* | debug_print )(const char *const fmt,...) |
| void(* | receive_callback )(uint8_t status, bme688_parallel_data_t *data, uint8_t len) |
| uint8_t | inited |
| uint8_t | iic_spi |
| uint8_t | page |
| uint16_t | par_h1 |
| uint16_t | par_h2 |
| int8_t | par_h3 |
| int8_t | par_h4 |
| int8_t | par_h5 |
| uint8_t | par_h6 |
| int8_t | par_h7 |
| int8_t | par_gh1 |
| int16_t | par_gh2 |
| int8_t | par_gh3 |
| uint16_t | par_t1 |
| int16_t | par_t2 |
| int8_t | par_t3 |
| uint16_t | par_p1 |
| int16_t | par_p2 |
| int8_t | par_p3 |
| int16_t | par_p4 |
| int16_t | par_p5 |
| int8_t | par_p6 |
| int8_t | par_p7 |
| int16_t | par_p8 |
| int16_t | par_p9 |
| uint8_t | par_p10 |
| uint8_t | res_heat_range |
| int8_t | res_heat_val |
| int8_t | range_sw_err |
| int8_t | amb_temp |
| float | t_fine |
| bme688_parallel_data_t | parallel_data [10] |
| uint8_t | parallel_sequence_number [3] |
| uint8_t | parallel_sequence_trigger [3] |
| uint8_t | parallel_data_len |
| uint16_t | parallel_data_flag |
bme688 handle structure definition
Definition at line 202 of file driver_bme688.h.
| int8_t amb_temp |
ambient temperature in degree c
Definition at line 246 of file driver_bme688.h.
| void(* debug_print) (const char *const fmt,...) |
point to a debug_print function address
Definition at line 214 of file driver_bme688.h.
| void(* delay_ms) (uint32_t ms) |
point to a delay_ms function address
Definition at line 213 of file driver_bme688.h.
| uint8_t iic_addr |
iic device address
Definition at line 204 of file driver_bme688.h.
| uint8_t(* iic_deinit) (void) |
point to an iic_deinit function address
Definition at line 206 of file driver_bme688.h.
| uint8_t(* iic_init) (void) |
point to an iic_init function address
Definition at line 205 of file driver_bme688.h.
| uint8_t(* iic_read) (uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len) |
point to an iic_read function address
Definition at line 207 of file driver_bme688.h.
| uint8_t iic_spi |
iic spi interface
Definition at line 218 of file driver_bme688.h.
| uint8_t(* iic_write) (uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len) |
point to an iic_write function address
Definition at line 208 of file driver_bme688.h.
| uint8_t inited |
inited flag
Definition at line 217 of file driver_bme688.h.
| uint8_t page |
spi page
Definition at line 219 of file driver_bme688.h.
| int8_t par_gh1 |
calibration coefficient for the gas sensor
Definition at line 227 of file driver_bme688.h.
| int16_t par_gh2 |
calibration coefficient for the gas sensor
Definition at line 228 of file driver_bme688.h.
| int8_t par_gh3 |
calibration coefficient for the gas sensor
Definition at line 229 of file driver_bme688.h.
| uint16_t par_h1 |
calibration coefficient for the humidity sensor
Definition at line 220 of file driver_bme688.h.
| uint16_t par_h2 |
calibration coefficient for the humidity sensor
Definition at line 221 of file driver_bme688.h.
| int8_t par_h3 |
calibration coefficient for the humidity sensor
Definition at line 222 of file driver_bme688.h.
| int8_t par_h4 |
calibration coefficient for the humidity sensor
Definition at line 223 of file driver_bme688.h.
| int8_t par_h5 |
calibration coefficient for the humidity sensor
Definition at line 224 of file driver_bme688.h.
| uint8_t par_h6 |
calibration coefficient for the humidity sensor
Definition at line 225 of file driver_bme688.h.
| int8_t par_h7 |
calibration coefficient for the humidity sensor
Definition at line 226 of file driver_bme688.h.
| uint16_t par_p1 |
calibration coefficient for the pressure sensor
Definition at line 233 of file driver_bme688.h.
| uint8_t par_p10 |
calibration coefficient for the pressure sensor
Definition at line 242 of file driver_bme688.h.
| int16_t par_p2 |
calibration coefficient for the pressure sensor
Definition at line 234 of file driver_bme688.h.
| int8_t par_p3 |
calibration coefficient for the pressure sensor
Definition at line 235 of file driver_bme688.h.
| int16_t par_p4 |
calibration coefficient for the pressure sensor
Definition at line 236 of file driver_bme688.h.
| int16_t par_p5 |
calibration coefficient for the pressure sensor
Definition at line 237 of file driver_bme688.h.
| int8_t par_p6 |
calibration coefficient for the pressure sensor
Definition at line 238 of file driver_bme688.h.
| int8_t par_p7 |
calibration coefficient for the pressure sensor
Definition at line 239 of file driver_bme688.h.
| int16_t par_p8 |
calibration coefficient for the pressure sensor
Definition at line 240 of file driver_bme688.h.
| int16_t par_p9 |
calibration coefficient for the pressure sensor
Definition at line 241 of file driver_bme688.h.
| uint16_t par_t1 |
calibration coefficient for the temperature sensor
Definition at line 230 of file driver_bme688.h.
| int16_t par_t2 |
calibration coefficient for the temperature sensor
Definition at line 231 of file driver_bme688.h.
| int8_t par_t3 |
calibration coefficient for the temperature sensor
Definition at line 232 of file driver_bme688.h.
| bme688_parallel_data_t parallel_data[10] |
parallel data
Definition at line 248 of file driver_bme688.h.
| uint16_t parallel_data_flag |
parallel data flag
Definition at line 252 of file driver_bme688.h.
| uint8_t parallel_data_len |
parallel data length
Definition at line 251 of file driver_bme688.h.
| uint8_t parallel_sequence_number[3] |
parallel sequence number
Definition at line 249 of file driver_bme688.h.
| uint8_t parallel_sequence_trigger[3] |
parallel sequence trigger
Definition at line 250 of file driver_bme688.h.
| int8_t range_sw_err |
gas resistance range switching error coefficient
Definition at line 245 of file driver_bme688.h.
| void(* receive_callback) (uint8_t status, bme688_parallel_data_t *data, uint8_t len) |
point to a receive_callback function address
Definition at line 215 of file driver_bme688.h.
| uint8_t res_heat_range |
heater resistance range coefficient
Definition at line 243 of file driver_bme688.h.
| int8_t res_heat_val |
heater resistance value coefficient
Definition at line 244 of file driver_bme688.h.
| uint8_t(* spi_deinit) (void) |
point to a spi_deinit function address
Definition at line 210 of file driver_bme688.h.
| uint8_t(* spi_init) (void) |
point to a spi_init function address
Definition at line 209 of file driver_bme688.h.
| uint8_t(* spi_read) (uint8_t reg, uint8_t *buf, uint16_t len) |
point to a spi_read function address
Definition at line 211 of file driver_bme688.h.
| uint8_t(* spi_write) (uint8_t reg, uint8_t *buf, uint16_t len) |
point to a spi_write function address
Definition at line 212 of file driver_bme688.h.
| float t_fine |
variable to store the intermediate temperature coefficient
Definition at line 247 of file driver_bme688.h.