Data Logger BLE Cellular Board
Loading...
Searching...
No Matches
common.h
Go to the documentation of this file.
1/**
2 * Copyright (C) 2023 Bosch Sensortec GmbH. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7#ifdef __cplusplus
8extern "C" {
9#endif /*__cplusplus */
10
11#include "bme68x.h"
12
13int8_t bme68x_interface_init(struct bme68x_dev *bme, uint8_t intf);
14
15BME68X_INTF_RET_TYPE bme68x_i2c_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, void *intf_ptr);
16
17BME68X_INTF_RET_TYPE bme68x_i2c_write(uint8_t reg_addr, const uint8_t *reg_data, uint32_t len, void *intf_ptr);
18
19BME68X_INTF_RET_TYPE bme68x_spi_read(uint8_t reg_addr, uint8_t *reg_data, uint32_t len, void *intf_ptr);
20
21BME68X_INTF_RET_TYPE bme68x_spi_write(uint8_t reg_addr, const uint8_t *reg_data, uint32_t len, void *intf_ptr);
22
23void bme68x_delay_us(uint32_t period, void *intf_ptr);
24
25void bme68x_check_rslt(const char api_name[], int8_t rslt);
26
27/*!
28 * \brief Deinitializes coines platform
29 *
30 */
32
33#ifdef __cplusplus
34}
35#endif /*__cplusplus */
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.
Definition common.c:401
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.
Definition common.c:250
void bme68x_check_rslt(const char api_name[], int8_t rslt)
Log BME68X API result and error details.
Definition common.c:361
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.
Definition common.c:271
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...
Definition common.c:347
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.
Definition common.c:318
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.
Definition common.c:228