ruuvi.drivers.c ${PROJECT_VERSION}
Drivers for external sensors and peripherals on embedded systems.
Loading...
Searching...
No Matches
ruuvi_interface_i2c_bme280.h
Go to the documentation of this file.
1#ifndef RUUVI_INTERFACE_I2C_BME280_H
2#define RUUVI_INTERFACE_I2C_BME280_H
4#include <stdbool.h>
5#include <stddef.h>
6#include <stdint.h>
49int8_t ri_i2c_bme280_write (uint8_t dev_id, uint8_t reg_addr,
50 uint8_t * p_reg_data, uint16_t len);
51
66int8_t ri_i2c_bme280_read (uint8_t dev_id, uint8_t reg_addr,
67 uint8_t * p_reg_data, uint16_t len);
69#endif
int8_t ri_i2c_bme280_read(uint8_t dev_id, uint8_t reg_addr, uint8_t *p_reg_data, uint16_t len)
I2C Read function for BME280.
int8_t ri_i2c_bme280_write(uint8_t dev_id, uint8_t reg_addr, uint8_t *p_reg_data, uint16_t len)
I2C write function for BME280.
Ruuvi error codes and error check function.