LibDriver SHT30
Loading...
Searching...
No Matches
driver_sht30_alert.h
Go to the documentation of this file.
1
37
38#ifndef DRIVER_SHT30_ALERT_H
39#define DRIVER_SHT30_ALERT_H
40
42
43#ifdef __cplusplus
44extern "C"{
45#endif
46
51
55#define SHT30_ALERT_DEFAULT_RATE SHT30_RATE_10HZ
56#define SHT30_ALERT_DEFAULT_REPEATABILITY SHT30_REPEATABILITY_HIGH
57#define SHT30_ALERT_DEFAULT_HEATER SHT30_BOOL_FALSE
58
66uint8_t sht30_alert_irq_handler(void);
67
85uint8_t sht30_alert_init(sht30_address_t addr_pin, void (*callback)(uint16_t type),
86 float high_limit_temperature_set, float high_limit_humidity_set,
87 float high_limit_temperature_clear, float high_limit_humidity_clear,
88 float low_limit_temperature_set, float low_limit_humidity_set,
89 float low_limit_temperature_clear, float low_limit_humidity_clear);
90
100uint8_t sht30_alert_read(float *temperature, float *humidity);
101
109uint8_t sht30_alert_deinit(void);
110
119uint8_t sht30_alert_get_serial_number(uint8_t sn[4]);
120
124
125#ifdef __cplusplus
126}
127#endif
128
129#endif
driver sht30 interface header file
sht30_address_t
sht30 address enumeration definition
uint8_t sht30_alert_irq_handler(void)
alert irq
uint8_t sht30_alert_read(float *temperature, float *humidity)
alert example read
uint8_t sht30_alert_get_serial_number(uint8_t sn[4])
alert example get serial number
uint8_t sht30_alert_deinit(void)
alert example deinit
uint8_t sht30_alert_init(sht30_address_t addr_pin, void(*callback)(uint16_t type), float high_limit_temperature_set, float high_limit_humidity_set, float high_limit_temperature_clear, float high_limit_humidity_clear, float low_limit_temperature_set, float low_limit_humidity_set, float low_limit_temperature_clear, float low_limit_humidity_clear)
alert example init