BME280 Driver 2.0.x
Driver for BME280 sensor
|
change sensor's settings More...
Functions | |
int8_t | BME280_SetMode (BME280_t *Dev, uint8_t Mode) |
Function sets sensor's Operating Mode. | |
int8_t | BME280_SetPOvs (BME280_t *Dev, uint8_t POvs) |
Function sets sensor's pressure Oversampling. | |
int8_t | BME280_SetTOvs (BME280_t *Dev, uint8_t TOvs) |
Function sets sensor's temperature Oversampling. | |
int8_t | BME280_SetHOvs (BME280_t *Dev, uint8_t HOvs) |
Function sets sensor's humidity Oversampling. | |
int8_t | BME280_SetTStby (BME280_t *Dev, uint8_t TStby) |
Function sets sensor's Standby Time. | |
int8_t | BME280_SetFilter (BME280_t *Dev, uint8_t Filter) |
Function sets sensor's IIR Filter coeficient. | |
int8_t | BME280_Enable3WireSPI (BME280_t *Dev) |
Function enables 3-wire SPI bus. | |
int8_t | BME280_Disable3WireSPI (BME280_t *Dev) |
Function disables 3-wire SPI bus. | |
change sensor's settings
int8_t BME280_Disable3WireSPI | ( | BME280_t * | Dev | ) |
Function disables 3-wire SPI bus.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
int8_t BME280_Enable3WireSPI | ( | BME280_t * | Dev | ) |
Function enables 3-wire SPI bus.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
int8_t BME280_SetFilter | ( | BME280_t * | Dev, |
uint8_t | Filter | ||
) |
Function sets sensor's IIR Filter coeficient.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | Filter | value to be set, must be in range of IIR Filter |
int8_t BME280_SetHOvs | ( | BME280_t * | Dev, |
uint8_t | HOvs | ||
) |
Function sets sensor's humidity Oversampling.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | HOvs | value to be set, must be in range of Oversampling |
int8_t BME280_SetMode | ( | BME280_t * | Dev, |
uint8_t | Mode | ||
) |
Function sets sensor's Operating Mode.
Function reads single register from sensor, and checks if current mode matches mode requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value, then sets correct operating mode inside *Dev structure.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | Mode | value to be set, must be in range of Operating Mode |
int8_t BME280_SetPOvs | ( | BME280_t * | Dev, |
uint8_t | POvs | ||
) |
Function sets sensor's pressure Oversampling.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | POvs | value to be set, must be in range of Oversampling |
int8_t BME280_SetTOvs | ( | BME280_t * | Dev, |
uint8_t | TOvs | ||
) |
Function sets sensor's temperature Oversampling.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | TOvs | value to be set, must be in range of Oversampling |
int8_t BME280_SetTStby | ( | BME280_t * | Dev, |
uint8_t | TStby | ||
) |
Function sets sensor's Standby Time.
Function reads single register from sensor, and checks if current value matches value requested by user. If matches, function skips write operation and returns BME280_OK. If doesnt, it prepares and sends new register value.
[in] | *Dev | pointer to sensor's BME280_t structure |
[in] | TStby | value to be set, must be in range of Standby Time |