LibDriver HDC302X
Loading...
Searching...
No Matches
driver_hdc302x_basic.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_HDC302X_BASIC_H
38#define DRIVER_HDC302X_BASIC_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
52
56#define HDC302X_BASIC_DEFAULT_LOW_POWER_MODE HDC302X_LOW_POWER_MODE_0
57#define HDC302X_BASIC_DEFAULT_AUTO_MODE HDC302X_AUTO_MODE_10_HZ
58#define HDC302X_BASIC_DEFAULT_HEATER 0
59#define HDC302X_BASIC_DEFAULT_HEATER_POWER 0x03FF
60
70
78uint8_t hdc302x_basic_deinit(void);
79
89uint8_t hdc302x_basic_read(float *temperature, float *humidity);
90
99uint8_t hdc302x_basic_read_humidity_min(float *humidity);
100
109uint8_t hdc302x_basic_read_humidity_max(float *humidity);
110
119uint8_t hdc302x_basic_read_temperature_min(float *temperature);
120
129uint8_t hdc302x_basic_read_temperature_max(float *temperature);
130
138uint8_t hdc302x_basic_soft_reset(void);
139
148uint8_t hdc302x_basic_get_nist_id(uint8_t id[6]);
149
153
154#ifdef __cplusplus
155}
156#endif
157
158#endif
driver hdc302x interface header file
hdc302x_address_t
hdc302x address enumeration definition
uint8_t hdc302x_basic_read_temperature_max(float *temperature)
basic example read temperature max
uint8_t hdc302x_basic_read_temperature_min(float *temperature)
basic example read temperature min
uint8_t hdc302x_basic_init(hdc302x_address_t addr)
basic example init
uint8_t hdc302x_basic_read_humidity_max(float *humidity)
basic example read humidity max
uint8_t hdc302x_basic_read(float *temperature, float *humidity)
basic example read
uint8_t hdc302x_basic_read_humidity_min(float *humidity)
basic example read humidity min
uint8_t hdc302x_basic_soft_reset(void)
basic example soft reset
uint8_t hdc302x_basic_deinit(void)
basic example deinit
uint8_t hdc302x_basic_get_nist_id(uint8_t id[6])
basic example get nist id