BME280 Driver 2.0.x
Driver for BME280 sensor
|
force single measure and read data when finished More...
Functions | |
int8_t | BME280_ReadAllForce (BME280_t *Dev, BME280_Data_t *Data) |
Function forces single measure and returns all data as integers. | |
int8_t | BME280_ReadTempForce (BME280_t *Dev, int8_t *TempInt, uint8_t *TempFract) |
Function forces single measure and returns temperatrue as integers (forced mode) | |
int8_t | BME280_ReadPressForce (BME280_t *Dev, uint16_t *PressInt, uint16_t *PressFract) |
Function forces single measure and returns pressure as integers (forced mode) | |
int8_t | BME280_ReadHumForce (BME280_t *Dev, uint8_t *HumInt, uint16_t *HumFract) |
Function forces single measure and returns humidity as integers (forced mode) | |
force single measure and read data when finished
int8_t BME280_ReadAllForce | ( | BME280_t * | Dev, |
BME280_Data_t * | Data | ||
) |
Function forces single measure and returns all data as integers.
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_Data_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 | ( | BME280_t * | Dev, |
uint8_t * | HumInt, | ||
uint16_t * | HumFract | ||
) |
Function forces single measure and returns humidity as integers (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 temperarure 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 integer (*HumInt) and fractial part (*HumFract).
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *HumInt | pointer to variable where integer part of humidity will be stored |
[out] | *HumFract | pointer to variable where fractial part of humidity will be stored |
int8_t BME280_ReadPressForce | ( | BME280_t * | Dev, |
uint16_t * | PressInt, | ||
uint16_t * | PressFract | ||
) |
Function forces single measure and returns pressure as integers (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 temperarure 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 integer (*PressInt) and fractial part (*PressFract).
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *PressInt | pointer to variable where integer part of pressure will be stored |
[out] | *PressFract | pointer to variable where fractial part of pressure will be stored |
int8_t BME280_ReadTempForce | ( | BME280_t * | Dev, |
int8_t * | TempInt, | ||
uint8_t * | TempFract | ||
) |
Function forces single measure and returns temperatrue as integers (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 integer (*TempInt) and fractial part (*TempFract).
[in] | *Dev | pointer to sensor's BME280_t structure |
[out] | *TempInt | pointer to variable where integer part of temperature will be stored |
[out] | *TempFract | pointer to variable where fractial part of temperature will be stored |