BME280 Driver 2.0.x
Driver for BME280 sensor
|
force single measure and read data when finished More...
Functions | |
int8_t | BME280_ReadAllForce_F (BME280_t *Dev, BME280_DataF_t *Data) |
Function forces single measure and returns all data as floats. | |
int8_t | BME280_ReadTempForce_F (BME280_t *Dev, float *Temp) |
Function forces single measure and returns temperatrue as floats (forced mode) | |
int8_t | BME280_ReadPressForce_F (BME280_t *Dev, float *Press) |
Function forces single measure and returns pressure as floats (forced mode) | |
int8_t | BME280_ReadHumForce_F (BME280_t *Dev, float *Hum) |
Function forces single measure and returns humidity as floats (forced mode) | |
force single measure and read data when finished
int8_t BME280_ReadAllForce_F | ( | BME280_t * | Dev, |
BME280_DataF_t * | Data | ||
) |
Function forces single measure and returns all data as floats.
Function reads sensor's configuration to check conditions and calculate max. delay time required for measure cycle. Then sends command to force single measurement and calls used-defined delay function. When delay function returns ir reads all adc values from sensor, converts them into single variables and compensate with use BME280_calibration_data. Compensated values are then converted into BME280_DataF_t structure.
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *Data | pointer to structure where result will be stored |
int8_t BME280_ReadHumForce_F | ( | BME280_t * | Dev, |
float * | Hum | ||
) |
Function forces single measure and returns humidity as floats (forced mode)
Function reads sensor's configuration to check conditions and calculate max. delay time required for measure cycle. Then sends command to force single measurement and calls used-defined delay function. When delay function returns ir reads temperature and humidity related adc values from sensor, converts them into single variables and compensate with use BME280_calibration_data. Compensated values are then converted into float.
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *Hum | pointer to variable where humidity will be stored |
int8_t BME280_ReadPressForce_F | ( | BME280_t * | Dev, |
float * | Press | ||
) |
Function forces single measure and returns pressure as floats (forced mode)
Function reads sensor's configuration to check conditions and calculate max. delay time required for measure cycle. Then sends command to force single measurement and calls used-defined delay function. When delay function returns ir reads temperature and pressure related adc values from sensor, converts them into single variables and compensate with use BME280_calibration_data. Compensated values are then converted into float.
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *Press | pointer to variable where pressure will be stored |
int8_t BME280_ReadTempForce_F | ( | BME280_t * | Dev, |
float * | Temp | ||
) |
Function forces single measure and returns temperatrue as floats (forced mode)
Function reads sensor's configuration to check conditions and calculate max. delay time required for measure cycle. Then sends command to force single measurement and calls used-defined delay function. When delay function returns ir reads temperature related adc values from sensor, converts them into single variables and compensate with use BME280_calibration_data. Compensated values are then converted into float.
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *Temp | pointer to variable where temperature will be stored |