15BME68X_INTF_RET_TYPE
bme68x_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len,
void *intf_ptr);
17BME68X_INTF_RET_TYPE
bme68x_i2c_write(uint8_t reg_addr,
const uint8_t *reg_data, uint32_t len,
void *intf_ptr);
19BME68X_INTF_RET_TYPE
bme68x_spi_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len,
void *intf_ptr);
21BME68X_INTF_RET_TYPE
bme68x_spi_write(uint8_t reg_addr,
const uint8_t *reg_data, uint32_t len,
void *intf_ptr);
BME68X Sensor API header file.
int8_t bme68x_interface_init(struct bme68x_dev *bme, uint8_t intf)
Function to select the interface between SPI and I2C.
BME68X_INTF_RET_TYPE bme68x_i2c_write(uint8_t reg_addr, const uint8_t *reg_data, uint32_t len, void *intf_ptr)
Function for writing the sensor's registers through I2C bus.
void bme68x_check_rslt(const char api_name[], int8_t rslt)
Log BME68X API result and error details.
BME68X_INTF_RET_TYPE bme68x_spi_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, void *intf_ptr)
Function for reading the sensor's registers through SPI bus.
void bme68x_delay_us(uint32_t period, void *intf_ptr)
This function provides the delay for required time (Microsecond) as per the input provided in some of...
void bme68x_coines_deinit(void)
Deinitializes coines platform.
BME68X_INTF_RET_TYPE bme68x_spi_write(uint8_t reg_addr, const uint8_t *reg_data, uint32_t len, void *intf_ptr)
Function for writing the sensor's registers through SPI bus.
BME68X_INTF_RET_TYPE bme68x_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, void *intf_ptr)
Function for reading the sensor's registers through I2C bus.