Zephyr API Documentation 4.5.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Extended public API for VEML7700 ambient light sensor. More...

Go to the source code of this file.

Macros

#define VEML7700_ALS_GAIN_ELEM_COUNT   4
 Number of enumerators in enum veml7700_als_gain.
#define VEML7700_ALS_IT_ELEM_COUNT   6
 Number of enumerators in enum veml7700_als_it.
#define VEML7700_ALS_INT_LOW_MASK   BIT(15)
 Bit mask to check for the low threshold interrupt flag.
#define VEML7700_ALS_INT_HIGH_MASK   BIT(14)
 Bit mask to check for the high threshold interrupt flag.

Enumerations

enum  veml7700_als_gain { VEML7700_ALS_GAIN_1 = 0x00 , VEML7700_ALS_GAIN_2 = 0x01 , VEML7700_ALS_GAIN_1_8 = 0x02 , VEML7700_ALS_GAIN_1_4 = 0x03 }
 VEML7700 gain options for ambient light measurements. More...
enum  veml7700_als_it {
  VEML7700_ALS_IT_25 , VEML7700_ALS_IT_50 , VEML7700_ALS_IT_100 , VEML7700_ALS_IT_200 ,
  VEML7700_ALS_IT_400 , VEML7700_ALS_IT_800
}
 VEML7700 integration time options for ambient light measurements. More...
enum  veml7700_int_mode {
  VEML7700_INT_DISABLED = 0xFF , VEML7700_ALS_PERS_1 = 0x00 , VEML7700_ALS_PERS_2 = 0x01 , VEML7700_ALS_PERS_4 = 0x02 ,
  VEML7700_ALS_PERS_8 = 0x03
}
 VEML7700 ALS interrupt persistence protect number options. More...
enum  sensor_attribute_veml7700 { SENSOR_ATTR_VEML7700_GAIN = SENSOR_ATTR_PRIV_START , SENSOR_ATTR_VEML7700_ITIME , SENSOR_ATTR_VEML7700_INT_MODE }
 VEML7700 specific sensor attributes. More...
enum  sensor_channel_veml7700 { SENSOR_CHAN_VEML7700_RAW_COUNTS = SENSOR_CHAN_PRIV_START , SENSOR_CHAN_VEML7700_WHITE_RAW_COUNTS , SENSOR_CHAN_VEML7700_INTERRUPT }
 VEML7700 specific sensor channels. More...

Detailed Description

Extended public API for VEML7700 ambient light sensor.