|  | LibDriver BME680
    | 
bme680 base driver modules More...
| Data Structures | |
| struct | bme680_handle_s | 
| bme680 handle structure definition  More... | |
| struct | bme680_info_s | 
| bme680 information structure definition  More... | |
| Typedefs | |
| typedef struct bme680_handle_s | bme680_handle_t | 
| bme680 handle structure definition | |
| typedef struct bme680_info_s | bme680_info_t | 
| bme680 information structure definition | |
| Functions | |
| uint8_t | bme680_info (bme680_info_t *info) | 
| get chip's information | |
| uint8_t | bme680_set_interface (bme680_handle_t *handle, bme680_interface_t interface) | 
| set the interface | |
| uint8_t | bme680_get_interface (bme680_handle_t *handle, bme680_interface_t *interface) | 
| get the interface | |
| uint8_t | bme680_set_addr_pin (bme680_handle_t *handle, bme680_address_t addr_pin) | 
| set the iic address pin | |
| uint8_t | bme680_get_addr_pin (bme680_handle_t *handle, bme680_address_t *addr_pin) | 
| get the iic address pin | |
| uint8_t | bme680_init (bme680_handle_t *handle) | 
| initialize the chip | |
| uint8_t | bme680_deinit (bme680_handle_t *handle) | 
| close the chip | |
| uint8_t | bme680_read (bme680_handle_t *handle, uint32_t *temperature_raw, float *temperature_c, uint32_t *pressure_raw, float *pressure_pa, uint32_t *humidity_raw, float *humidity_percentage, uint16_t *adc_raw, uint8_t *adc_range, float *ohms, uint8_t *index) | 
| read the temperature pressure humidity and gas resistance | |
| uint8_t | bme680_read_temperature_pressure_humidity (bme680_handle_t *handle, uint32_t *temperature_raw, float *temperature_c, uint32_t *pressure_raw, float *pressure_pa, uint32_t *humidity_raw, float *humidity_percentage) | 
| read the temperature pressure and humidity data | |
| uint8_t | bme680_read_pressure (bme680_handle_t *handle, uint32_t *pressure_raw, float *pressure_pa) | 
| read the pressure data | |
| uint8_t | bme680_read_temperature (bme680_handle_t *handle, uint32_t *temperature_raw, float *temperature_c) | 
| read the temperature data | |
| uint8_t | bme680_read_humidity (bme680_handle_t *handle, uint32_t *humidity_raw, float *humidity_percentage) | 
| read the humidity data | |
| uint8_t | bme680_read_gas_resistance (bme680_handle_t *handle, uint16_t *adc_raw, uint8_t *adc_range, float *ohms, uint8_t *index) | 
| read the gas resistance | |
| uint8_t | bme680_soft_reset (bme680_handle_t *handle) | 
| soft reset | |
| uint8_t | bme680_set_humidity_oversampling (bme680_handle_t *handle, bme680_oversampling_t oversampling) | 
| set humidity oversampling | |
| uint8_t | bme680_get_humidity_oversampling (bme680_handle_t *handle, bme680_oversampling_t *oversampling) | 
| get humidity oversampling | |
| uint8_t | bme680_set_temperature_oversampling (bme680_handle_t *handle, bme680_oversampling_t oversampling) | 
| set temperature oversampling | |
| uint8_t | bme680_get_temperature_oversampling (bme680_handle_t *handle, bme680_oversampling_t *oversampling) | 
| get temperature oversampling | |
| uint8_t | bme680_set_pressure_oversampling (bme680_handle_t *handle, bme680_oversampling_t oversampling) | 
| set pressure oversampling | |
| uint8_t | bme680_get_pressure_oversampling (bme680_handle_t *handle, bme680_oversampling_t *oversampling) | 
| get pressure oversampling | |
| uint8_t | bme680_set_mode (bme680_handle_t *handle, bme680_mode_t mode) | 
| set mode | |
| uint8_t | bme680_get_mode (bme680_handle_t *handle, bme680_mode_t *mode) | 
| get mode | |
| uint8_t | bme680_set_filter (bme680_handle_t *handle, bme680_filter_t filter) | 
| set filter | |
| uint8_t | bme680_get_filter (bme680_handle_t *handle, bme680_filter_t *filter) | 
| get filter | |
| uint8_t | bme680_set_spi_wire (bme680_handle_t *handle, bme680_spi_wire_t spi) | 
| set spi wire | |
| uint8_t | bme680_get_spi_wire (bme680_handle_t *handle, bme680_spi_wire_t *spi) | 
| get spi wire | |
| uint8_t | bme680_set_spi_wire_3_data_interrupt (bme680_handle_t *handle, bme680_bool_t enable) | 
| enable or disable spi wire3 data interrupt | |
| uint8_t | bme680_get_spi_wire_3_data_interrupt (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get spi wire3 data interrupt status | |
| uint8_t | bme680_get_new_data_status (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get new data status | |
| uint8_t | bme680_get_gas_measuring_status (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get gas measuring status | |
| uint8_t | bme680_get_measuring_status (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get measuring status | |
| uint8_t | bme680_get_gas_measuring_index (bme680_handle_t *handle, uint8_t *index) | 
| get gas measuring index | |
| uint8_t | bme680_get_gas_valid_status (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get gas valid status | |
| uint8_t | bme680_get_heater_stability_status (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get heater stability status | |
| uint8_t | bme680_set_heat_off (bme680_handle_t *handle, bme680_bool_t enable) | 
| enable or disable heat off | |
| uint8_t | bme680_get_heat_off (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get heat off status | |
| uint8_t | bme680_set_run_gas (bme680_handle_t *handle, bme680_bool_t enable) | 
| enable or disable run gas | |
| uint8_t | bme680_get_run_gas (bme680_handle_t *handle, bme680_bool_t *enable) | 
| get run gas status | |
| uint8_t | bme680_set_convert_index (bme680_handle_t *handle, uint8_t index) | 
| set convert index | |
| uint8_t | bme680_get_convert_index (bme680_handle_t *handle, uint8_t *index) | 
| get convert index | |
| uint8_t | bme680_set_idac_heat (bme680_handle_t *handle, uint8_t index, uint8_t reg) | 
| set idac heat | |
| uint8_t | bme680_get_idac_heat (bme680_handle_t *handle, uint8_t index, uint8_t *reg) | 
| get idac heat | |
| uint8_t | bme680_set_resistance_heat (bme680_handle_t *handle, uint8_t index, uint8_t reg) | 
| set resistance heat | |
| uint8_t | bme680_get_resistance_heat (bme680_handle_t *handle, uint8_t index, uint8_t *reg) | 
| get resistance heat | |
| uint8_t | bme680_set_gas_wait (bme680_handle_t *handle, uint8_t index, uint8_t reg) | 
| set gas wait | |
| uint8_t | bme680_get_gas_wait (bme680_handle_t *handle, uint8_t index, uint8_t *reg) | 
| get gas wait | |
| uint8_t | bme680_resistance_heat_convert_to_register (bme680_handle_t *handle, float degree_celsius, uint8_t *reg) | 
| convert the resistance heat to the register raw data | |
| uint8_t | bme680_gas_wait_convert_to_register (bme680_handle_t *handle, uint16_t ms, uint8_t *reg) | 
| convert the gas wait to the register raw data | |
| uint8_t | bme680_idac_heat_convert_to_register (bme680_handle_t *handle, float ma, uint8_t *reg) | 
| convert the idac heat to the register raw data | |
| uint8_t | bme680_idac_heat_convert_to_data (bme680_handle_t *handle, uint8_t reg, float *ma) | 
| convert the register raw data to idac heat | |
bme680 base driver modules
| typedef struct bme680_handle_s bme680_handle_t | 
bme680 handle structure definition
| typedef struct bme680_info_s bme680_info_t | 
bme680 information structure definition
| enum bme680_address_t | 
bme680 address enumeration definition
| Enumerator | |
|---|---|
| BME680_ADDRESS_ADO_LOW | ADO is low | 
| BME680_ADDRESS_ADO_HIGH | ADO is HIGH | 
Definition at line 80 of file driver_bme680.h.
| enum bme680_bool_t | 
bme680 bool enumeration definition
| Enumerator | |
|---|---|
| BME680_BOOL_FALSE | false | 
| BME680_BOOL_TRUE | true | 
Definition at line 62 of file driver_bme680.h.
| enum bme680_filter_t | 
bme680 filter enumeration definition
Definition at line 111 of file driver_bme680.h.
| enum bme680_interface_t | 
bme680 interface enumeration definition
| Enumerator | |
|---|---|
| BME680_INTERFACE_IIC | iic interface | 
| BME680_INTERFACE_SPI | spi interface | 
Definition at line 71 of file driver_bme680.h.
| enum bme680_mode_t | 
bme680 mode enumeration definition
| Enumerator | |
|---|---|
| BME680_MODE_SLEEP | sleep mode | 
| BME680_MODE_FORCED | forced mode | 
Definition at line 102 of file driver_bme680.h.
bme680 oversampling enumeration definition
Definition at line 89 of file driver_bme680.h.
| enum bme680_spi_wire_t | 
bme680 spi wire enumeration definition
| Enumerator | |
|---|---|
| BME680_SPI_WIRE_4 | 4 wire | 
| BME680_SPI_WIRE_3 | 3 wire | 
Definition at line 126 of file driver_bme680.h.
| uint8_t bme680_deinit | ( | bme680_handle_t * | handle | ) | 
close the chip
| [in] | *handle | pointer to a bme680 handle structure | 
Definition at line 893 of file driver_bme680.c.
| uint8_t bme680_gas_wait_convert_to_register | ( | bme680_handle_t * | handle, | 
| uint16_t | ms, | ||
| uint8_t * | reg ) | 
convert the gas wait to the register raw data
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | ms | input ms | 
| [out] | *reg | pointer to a register raw buffer | 
Definition at line 2307 of file driver_bme680.c.
| uint8_t bme680_get_addr_pin | ( | bme680_handle_t * | handle, | 
| bme680_address_t * | addr_pin ) | 
get the iic address pin
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *addr_pin | pointer to an iic address pin buffer | 
Definition at line 688 of file driver_bme680.c.
| uint8_t bme680_get_convert_index | ( | bme680_handle_t * | handle, | 
| uint8_t * | index ) | 
get convert index
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *index | pointer to a convert index buffer | 
Definition at line 2190 of file driver_bme680.c.
| uint8_t bme680_get_filter | ( | bme680_handle_t * | handle, | 
| bme680_filter_t * | filter ) | 
get filter
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *filter | pointer to a filter buffer | 
Definition at line 1875 of file driver_bme680.c.
| uint8_t bme680_get_gas_measuring_index | ( | bme680_handle_t * | handle, | 
| uint8_t * | index ) | 
get gas measuring index
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *index | pointer to an index buffer | 
Definition at line 1343 of file driver_bme680.c.
| uint8_t bme680_get_gas_measuring_status | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get gas measuring status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool buffer | 
Definition at line 1273 of file driver_bme680.c.
| uint8_t bme680_get_gas_valid_status | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get gas valid status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool buffer | 
Definition at line 1378 of file driver_bme680.c.
| uint8_t bme680_get_gas_wait | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t * | reg ) | 
get gas wait
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [out] | *reg | pointer to an input register buffer | 
Definition at line 1165 of file driver_bme680.c.
| uint8_t bme680_get_heat_off | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get heat off status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 2029 of file driver_bme680.c.
| uint8_t bme680_get_heater_stability_status | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get heater stability status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool buffer | 
Definition at line 1413 of file driver_bme680.c.
| uint8_t bme680_get_humidity_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t * | oversampling ) | 
get humidity oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *oversampling | pointer to a humidity oversampling buffer | 
Definition at line 1567 of file driver_bme680.c.
| uint8_t bme680_get_idac_heat | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t * | reg ) | 
get idac heat
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [out] | *reg | pointer to an input register buffer | 
Definition at line 999 of file driver_bme680.c.
| uint8_t bme680_get_interface | ( | bme680_handle_t * | handle, | 
| bme680_interface_t * | interface ) | 
get the interface
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *interface | pointer to a chip interface buffer | 
Definition at line 730 of file driver_bme680.c.
| uint8_t bme680_get_measuring_status | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get measuring status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool buffer | 
Definition at line 1308 of file driver_bme680.c.
| uint8_t bme680_get_mode | ( | bme680_handle_t * | handle, | 
| bme680_mode_t * | mode ) | 
get mode
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *mode | pointer to a mode buffer | 
Definition at line 1798 of file driver_bme680.c.
| uint8_t bme680_get_new_data_status | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get new data status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool buffer | 
Definition at line 1238 of file driver_bme680.c.
| uint8_t bme680_get_pressure_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t * | oversampling ) | 
get pressure oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *oversampling | pointer to a oversampling buffer | 
Definition at line 1721 of file driver_bme680.c.
| uint8_t bme680_get_resistance_heat | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t * | reg ) | 
get resistance heat
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [out] | *reg | pointer to an input register buffer | 
Definition at line 1082 of file driver_bme680.c.
| uint8_t bme680_get_run_gas | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get run gas status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 2106 of file driver_bme680.c.
| uint8_t bme680_get_spi_wire | ( | bme680_handle_t * | handle, | 
| bme680_spi_wire_t * | spi ) | 
get spi wire
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *spi | pointer to a spi wire buffer | 
Definition at line 1952 of file driver_bme680.c.
| uint8_t bme680_get_spi_wire_3_data_interrupt | ( | bme680_handle_t * | handle, | 
| bme680_bool_t * | enable ) | 
get spi wire3 data interrupt status
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *enable | pointer to a bool value buffer | 
Definition at line 1490 of file driver_bme680.c.
| uint8_t bme680_get_temperature_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t * | oversampling ) | 
get temperature oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *oversampling | pointer to a oversampling buffer | 
Definition at line 1644 of file driver_bme680.c.
| uint8_t bme680_idac_heat_convert_to_data | ( | bme680_handle_t * | handle, | 
| uint8_t | reg, | ||
| float * | ma ) | 
convert the register raw data to idac heat
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | reg | register raw data | 
| [out] | *ma | pointer to a ma buffer | 
Definition at line 2279 of file driver_bme680.c.
| uint8_t bme680_idac_heat_convert_to_register | ( | bme680_handle_t * | handle, | 
| float | ma, | ||
| uint8_t * | reg ) | 
convert the idac heat to the register raw data
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | ma | input ma | 
| [out] | *reg | pointer to a register raw buffer | 
Definition at line 2252 of file driver_bme680.c.
| uint8_t bme680_info | ( | bme680_info_t * | info | ) | 
get chip's information
| [out] | *info | pointer to a bme680 info structure | 
Definition at line 3059 of file driver_bme680.c.
| uint8_t bme680_init | ( | bme680_handle_t * | handle | ) | 
initialize the chip
| [in] | *handle | pointer to a bme680 handle structure | 
Definition at line 755 of file driver_bme680.c.
| uint8_t bme680_read | ( | bme680_handle_t * | handle, | 
| uint32_t * | temperature_raw, | ||
| float * | temperature_c, | ||
| uint32_t * | pressure_raw, | ||
| float * | pressure_pa, | ||
| uint32_t * | humidity_raw, | ||
| float * | humidity_percentage, | ||
| uint16_t * | adc_raw, | ||
| uint8_t * | adc_range, | ||
| float * | ohms, | ||
| uint8_t * | index ) | 
read the temperature pressure humidity and gas resistance
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *temperature_raw | pointer to a raw temperature buffer | 
| [out] | *temperature_c | pointer to a converted temperature buffer | 
| [out] | *pressure_raw | pointer to a raw pressure buffer | 
| [out] | *pressure_pa | pointer to a converted pressure buffer | 
| [out] | *humidity_raw | pointer to a raw humidity buffer | 
| [out] | *humidity_percentage | pointer to a converted humidity percentage buffer | 
| [out] | *adc_raw | pointer to an adc raw buffer | 
| [out] | *adc_range | pointer to an adc range buffer | 
| [out] | *ohms | pointer to an ohms buffer | 
| [out] | *index | pointer to a heater index buffer | 
Definition at line 2867 of file driver_bme680.c.
| uint8_t bme680_read_gas_resistance | ( | bme680_handle_t * | handle, | 
| uint16_t * | adc_raw, | ||
| uint8_t * | adc_range, | ||
| float * | ohms, | ||
| uint8_t * | index ) | 
read the gas resistance
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *adc_raw | pointer to an adc raw buffer | 
| [out] | *adc_range | pointer to an adc range buffer | 
| [out] | *ohms | pointer to an ohms buffer | 
| [out] | *index | pointer to a heater index buffer | 
Definition at line 2358 of file driver_bme680.c.
| uint8_t bme680_read_humidity | ( | bme680_handle_t * | handle, | 
| uint32_t * | humidity_raw, | ||
| float * | humidity_percentage ) | 
read the humidity data
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *humidity_raw | pointer to a raw humidity buffer | 
| [out] | *humidity_percentage | pointer to a converted humidity percentage buffer | 
Definition at line 2649 of file driver_bme680.c.
| uint8_t bme680_read_pressure | ( | bme680_handle_t * | handle, | 
| uint32_t * | pressure_raw, | ||
| float * | pressure_pa ) | 
read the pressure data
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *pressure_raw | pointer to a raw pressure buffer | 
| [out] | *pressure_pa | pointer to a converted pressure buffer | 
Definition at line 2463 of file driver_bme680.c.
| uint8_t bme680_read_temperature | ( | bme680_handle_t * | handle, | 
| uint32_t * | temperature_raw, | ||
| float * | temperature_c ) | 
read the temperature data
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *temperature_raw | pointer to a raw temperature buffer | 
| [out] | *temperature_c | pointer to a converted temperature buffer | 
Definition at line 2562 of file driver_bme680.c.
| uint8_t bme680_read_temperature_pressure_humidity | ( | bme680_handle_t * | handle, | 
| uint32_t * | temperature_raw, | ||
| float * | temperature_c, | ||
| uint32_t * | pressure_raw, | ||
| float * | pressure_pa, | ||
| uint32_t * | humidity_raw, | ||
| float * | humidity_percentage ) | 
read the temperature pressure and humidity data
| [in] | *handle | pointer to a bme680 handle structure | 
| [out] | *temperature_raw | pointer to a raw temperature buffer | 
| [out] | *temperature_c | pointer to a converted temperature buffer | 
| [out] | *pressure_raw | pointer to a raw pressure buffer | 
| [out] | *pressure_pa | pointer to a converted pressure buffer | 
| [out] | *humidity_raw | pointer to a raw humidity buffer | 
| [out] | *humidity_percentage | pointer to a converted humidity percentage buffer | 
Definition at line 2750 of file driver_bme680.c.
| uint8_t bme680_resistance_heat_convert_to_register | ( | bme680_handle_t * | handle, | 
| float | degree_celsius, | ||
| uint8_t * | reg ) | 
convert the resistance heat to the register raw data
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | degree_celsius | input degree celsius | 
| [out] | *reg | pointer to a register raw buffer | 
Definition at line 2225 of file driver_bme680.c.
| uint8_t bme680_set_addr_pin | ( | bme680_handle_t * | handle, | 
| bme680_address_t | addr_pin ) | 
set the iic address pin
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | addr_pin | iic address pin | 
Definition at line 667 of file driver_bme680.c.
| uint8_t bme680_set_convert_index | ( | bme680_handle_t * | handle, | 
| uint8_t | index ) | 
set convert index
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | convert index | 
Definition at line 2142 of file driver_bme680.c.
| uint8_t bme680_set_filter | ( | bme680_handle_t * | handle, | 
| bme680_filter_t | filter ) | 
set filter
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | filter | input filter | 
Definition at line 1833 of file driver_bme680.c.
| uint8_t bme680_set_gas_wait | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t | reg ) | 
set gas wait
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [in] | reg | input register | 
Definition at line 1122 of file driver_bme680.c.
| uint8_t bme680_set_heat_off | ( | bme680_handle_t * | handle, | 
| bme680_bool_t | enable ) | 
enable or disable heat off
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | enable | bool value | 
Definition at line 1987 of file driver_bme680.c.
| uint8_t bme680_set_humidity_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t | oversampling ) | 
set humidity oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | oversampling | humidity oversampling | 
Definition at line 1525 of file driver_bme680.c.
| uint8_t bme680_set_idac_heat | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t | reg ) | 
set idac heat
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [in] | reg | input register | 
Definition at line 956 of file driver_bme680.c.
| uint8_t bme680_set_interface | ( | bme680_handle_t * | handle, | 
| bme680_interface_t | interface ) | 
set the interface
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | interface | chip interface | 
Definition at line 709 of file driver_bme680.c.
| uint8_t bme680_set_mode | ( | bme680_handle_t * | handle, | 
| bme680_mode_t | mode ) | 
set mode
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | mode | chip mode | 
Definition at line 1756 of file driver_bme680.c.
| uint8_t bme680_set_pressure_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t | oversampling ) | 
set pressure oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | oversampling | pressure oversampling | 
Definition at line 1679 of file driver_bme680.c.
| uint8_t bme680_set_resistance_heat | ( | bme680_handle_t * | handle, | 
| uint8_t | index, | ||
| uint8_t | reg ) | 
set resistance heat
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | index | input index | 
| [in] | reg | input register | 
Definition at line 1039 of file driver_bme680.c.
| uint8_t bme680_set_run_gas | ( | bme680_handle_t * | handle, | 
| bme680_bool_t | enable ) | 
enable or disable run gas
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | enable | bool value | 
Definition at line 2064 of file driver_bme680.c.
| uint8_t bme680_set_spi_wire | ( | bme680_handle_t * | handle, | 
| bme680_spi_wire_t | spi ) | 
set spi wire
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | spi | spi wire | 
Definition at line 1910 of file driver_bme680.c.
| uint8_t bme680_set_spi_wire_3_data_interrupt | ( | bme680_handle_t * | handle, | 
| bme680_bool_t | enable ) | 
enable or disable spi wire3 data interrupt
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | enable | bool value | 
Definition at line 1448 of file driver_bme680.c.
| uint8_t bme680_set_temperature_oversampling | ( | bme680_handle_t * | handle, | 
| bme680_oversampling_t | oversampling ) | 
set temperature oversampling
| [in] | *handle | pointer to a bme680 handle structure | 
| [in] | oversampling | temperature oversampling | 
Definition at line 1602 of file driver_bme680.c.
| uint8_t bme680_soft_reset | ( | bme680_handle_t * | handle | ) | 
soft reset
| [in] | *handle | pointer to a bme680 handle structure | 
Definition at line 1202 of file driver_bme680.c.