Loading...
Searching...
No Matches
bme680_hal.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Mesotic SAS
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22void bme680_ms_sleep(uint32_t msleep);
23
24#ifdef MODULE_PERIPH_I2C
25
26int8_t bme680_i2c_read_hal(uint8_t dev_id, uint8_t reg_addr,
27 uint8_t *data, uint16_t len);
28int8_t bme680_i2c_write_hal(uint8_t dev_id, uint8_t reg_addr,
29 uint8_t *data, uint16_t len);
30#endif
31
32#ifdef MODULE_PERIPH_SPI
33
34int8_t bme680_spi_read_hal(uint8_t dev_id, uint8_t reg_addr,
35 uint8_t *data, uint16_t len);
36int8_t bme680_spi_write_hal(uint8_t dev_id, uint8_t reg_addr,
37 uint8_t *data, uint16_t len);
38#endif
39
40#ifdef __cplusplus
41}
42#endif
43