LibDriver VEML7700
Loading...
Searching...
No Matches
driver_veml7700_interrupt.h
Go to the documentation of this file.
1
36
37#ifndef DRIVER_VEML7700_INTERRUPT_H
38#define DRIVER_VEML7700_INTERRUPT_H
39
41
42#ifdef __cplusplus
43extern "C"{
44#endif
45
50
54#define VEML7700_INTERRUPT_DEFAULT_ALS_GAIN VEML7700_ALS_GAIN_1
55#define VEML7700_INTERRUPT_DEFAULT_ALS_INTEGRATION_TIME VEML7700_ALS_INTEGRATION_TIME_400MS
56#define VEML7700_INTERRUPT_DEFAULT_ALS_PERSISTENCE VEML7700_ALS_PERSISTENCE_1
57#define VEML7700_INTERRUPT_DEFAULT_POWER_SAVING_MODE VEML7700_POWER_SAVING_MODE1
58#define VEML7700_INTERRUPT_DEFAULT_POWER_SAVING VEML7700_BOOL_DISABLE
59
69uint8_t veml7700_interrupt_init(uint16_t low_threshold, uint16_t high_threshold);
70
78uint8_t veml7700_interrupt_deinit(void);
79
88uint8_t veml7700_interrupt_read(double *lux);
89
98uint8_t veml7700_interrupt_read_white(uint16_t *raw);
99
109uint8_t veml7700_interrupt_get_interrupt_status(veml7700_bool_t *low_threshold, veml7700_bool_t *high_threshold);
110
114
115#ifdef __cplusplus
116}
117#endif
118
119#endif
driver veml7700 interface header file
veml7700_bool_t
veml7700 bool enumeration definition
uint8_t veml7700_interrupt_deinit(void)
interrupt example deinit
uint8_t veml7700_interrupt_init(uint16_t low_threshold, uint16_t high_threshold)
interrupt example init
uint8_t veml7700_interrupt_get_interrupt_status(veml7700_bool_t *low_threshold, veml7700_bool_t *high_threshold)
interrupt example get interrupt status
uint8_t veml7700_interrupt_read(double *lux)
interrupt example read
uint8_t veml7700_interrupt_read_white(uint16_t *raw)
interrupt example read white