BME280 Driver 2.0.x
Driver for BME280 sensor
|
Platform speicific functions. More...
Typedefs | |
typedef int8_t(* | bme280_readregisters) (uint8_t reg_addr, uint8_t *rxbuff, uint8_t rxlen, void *driver) |
typedef int8_t(* | bme280_writeregister) (uint8_t reg_addr, uint8_t value, void *driver) |
typedef void(* | bme280_delayms) (uint8_t delay_time) |
Platform speicific functions.
These functions have to be created by user and set as members of BME280_Driver_t structure
typedef void(* bme280_delayms) (uint8_t delay_time) |
Delay function.
[in] | delay_time | time to delay in miliseconds |
typedef int8_t(* bme280_readregisters) (uint8_t reg_addr, uint8_t *rxbuff, uint8_t rxlen, void *driver) |
Function to read the data from sensor's registers in burst mode.
[in] | reg_addr | address of register to be read (f.e. BME280_ID_ADDR) |
[in] | *rxbuff | pointer to the buffer where data will be stored |
[in] | rxlen | lenght of data to be read (in bytes) |
[in] | *driver | pointer to BME280_Driver_t structure |
typedef int8_t(* bme280_writeregister) (uint8_t reg_addr, uint8_t value, void *driver) |
Function to write data to a single register
[in] | reg_addr | address of register to be written (f.e. BME280_RESET_ADDR) |
[in] | value | value to write (f.e. BME280_RESET_VALUE) |
[in] | *driver | pointer to BME280_Driver_t structure |