2016-03-24 20:58:26 +08:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2014-2016 Cesanta Software Limited
|
|
|
|
* All rights reserved
|
|
|
|
*/
|
|
|
|
|
2016-03-24 03:17:11 +08:00
|
|
|
#ifndef CS_MONGOOSE_EXAMPLES_CC3200_TMP006_H_
|
|
|
|
#define CS_MONGOOSE_EXAMPLES_CC3200_TMP006_H_
|
|
|
|
|
|
|
|
#include <inttypes.h>
|
|
|
|
#include <stdbool.h>
|
|
|
|
|
|
|
|
enum tmp006_conversion_rate {
|
|
|
|
TMP006_CONV_4 = 0,
|
|
|
|
TMP006_CONV_2,
|
|
|
|
TMP006_CONV_1,
|
|
|
|
TMP006_CONV_1_2,
|
|
|
|
TMP006_CONV_1_4,
|
|
|
|
};
|
|
|
|
|
2016-03-24 20:58:26 +08:00
|
|
|
bool tmp006_init(uint8_t addr, enum tmp006_conversion_rate conv_rate,
|
|
|
|
bool drdy_en);
|
2016-03-24 03:17:11 +08:00
|
|
|
double tmp006_read_sensor_voltage(uint8_t addr);
|
|
|
|
double tmp006_read_die_temp(uint8_t addr);
|
|
|
|
|
|
|
|
#define TMP006_INVALID_READING (-1000.0)
|
|
|
|
|
|
|
|
#endif /* CS_MONGOOSE_EXAMPLES_CC3200_TMP006_H_ */
|