![]() |
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_heater_off (bme680_handle_t *handle, bme680_bool_t enable) |
| enable or disable heater off | |
| uint8_t | bme680_get_heater_off (bme680_handle_t *handle, bme680_bool_t *enable) |
| get heater 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_heater (bme680_handle_t *handle, uint8_t index, uint8_t reg) |
| set idac heater | |
| uint8_t | bme680_get_idac_heater (bme680_handle_t *handle, uint8_t index, uint8_t *reg) |
| get idac heater | |
| uint8_t | bme680_set_resistance_heater (bme680_handle_t *handle, uint8_t index, uint8_t reg) |
| set resistance heater | |
| uint8_t | bme680_get_resistance_heater (bme680_handle_t *handle, uint8_t index, uint8_t *reg) |
| get resistance heater | |
| 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_heater_convert_to_register (bme680_handle_t *handle, float degree_celsius, uint8_t *reg) |
| convert the resistance heater 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_heater_convert_to_register (bme680_handle_t *handle, float ma, uint8_t *reg) |
| convert the idac heater to the register raw data | |
| uint8_t | bme680_idac_heater_convert_to_data (bme680_handle_t *handle, uint8_t reg, float *ma) |
| convert the register raw data to idac heater | |
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_heater_off | ( | bme680_handle_t * | handle, |
| bme680_bool_t * | enable ) |
get heater 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_heater | ( | bme680_handle_t * | handle, |
| uint8_t | index, | ||
| uint8_t * | reg ) |
get idac heater
| [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_heater | ( | bme680_handle_t * | handle, |
| uint8_t | index, | ||
| uint8_t * | reg ) |
get resistance heater
| [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_heater_convert_to_data | ( | bme680_handle_t * | handle, |
| uint8_t | reg, | ||
| float * | ma ) |
convert the register raw data to idac heater
| [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_heater_convert_to_register | ( | bme680_handle_t * | handle, |
| float | ma, | ||
| uint8_t * | reg ) |
convert the idac heater 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_heater_convert_to_register | ( | bme680_handle_t * | handle, |
| float | degree_celsius, | ||
| uint8_t * | reg ) |
convert the resistance heater 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_heater_off | ( | bme680_handle_t * | handle, |
| bme680_bool_t | enable ) |
enable or disable heater 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_heater | ( | bme680_handle_t * | handle, |
| uint8_t | index, | ||
| uint8_t | reg ) |
set idac heater
| [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_heater | ( | bme680_handle_t * | handle, |
| uint8_t | index, | ||
| uint8_t | reg ) |
set resistance heater
| [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.