LibDriver HDC302X
Loading...
Searching...
No Matches
driver_hdc302x_interrupt.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_HDC302X_INTERRUPT_H
38#define DRIVER_HDC302X_INTERRUPT_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
50
54#define HDC302X_INTERRUPT_DEFAULT_LOW_POWER_MODE HDC302X_LOW_POWER_MODE_0
55#define HDC302X_INTERRUPT_DEFAULT_AUTO_MODE HDC302X_AUTO_MODE_10_HZ
56#define HDC302X_INTERRUPT_DEFAULT_HEATER 0
57#define HDC302X_INTERRUPT_DEFAULT_HEATER_POWER 0x03FF
58
67
82 float temperature_low_deg, float temperature_high_deg,
83 float humidity_low_percentage, float humidity_high_percentage,
84 void (*callback)(uint16_t type));
85
93uint8_t hdc302x_interrupt_deinit(void);
94
104uint8_t hdc302x_interrupt_read(float *temperature, float *humidity);
105
114uint8_t hdc302x_interrupt_read_humidity_min(float *humidity);
115
124uint8_t hdc302x_interrupt_read_humidity_max(float *humidity);
125
134uint8_t hdc302x_interrupt_read_temperature_min(float *temperature);
135
144uint8_t hdc302x_interrupt_read_temperature_max(float *temperature);
145
153uint8_t hdc302x_interrupt_soft_reset(void);
154
163uint8_t hdc302x_interrupt_get_nist_id(uint8_t id[6]);
164
173
177
178#ifdef __cplusplus
179}
180#endif
181
182#endif
driver hdc302x interface header file
hdc302x_address_t
hdc302x address enumeration definition
uint8_t hdc302x_interrupt_irq_handler(void)
interrupt test irq
uint8_t hdc302x_interrupt_read(float *temperature, float *humidity)
interrupt example read
uint8_t hdc302x_interrupt_read_temperature_min(float *temperature)
interrupt example read temperature min
uint8_t hdc302x_interrupt_clear_status(void)
interrupt example clear status
uint8_t hdc302x_interrupt_get_nist_id(uint8_t id[6])
interrupt example get nist id
uint8_t hdc302x_interrupt_init(hdc302x_address_t addr, float temperature_low_deg, float temperature_high_deg, float humidity_low_percentage, float humidity_high_percentage, void(*callback)(uint16_t type))
interrupt example init
uint8_t hdc302x_interrupt_read_humidity_min(float *humidity)
interrupt example read humidity min
uint8_t hdc302x_interrupt_soft_reset(void)
interrupt example soft reset
uint8_t hdc302x_interrupt_deinit(void)
interrupt example deinit
uint8_t hdc302x_interrupt_read_humidity_max(float *humidity)
interrupt example read humidity max
uint8_t hdc302x_interrupt_read_temperature_max(float *temperature)
interrupt example read temperature max