|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
Vishay VEML60xx sensor family common attributes. More...
Files | |
| file | veml60xx-common.h |
| Header file for extended sensor API of VEML60xx sensor family. | |
Data Structures | |
| struct | veml60xx_it_data |
Enumerations | |
| enum | veml60xx_it { VEML60XX_IT_3_125 , VEML60XX_IT_6_25 , VEML60XX_IT_12_5 , VEML60XX_IT_25 , VEML60XX_IT_50 , VEML60XX_IT_100 , VEML60XX_IT_200 , VEML60XX_IT_400 } |
| VEML60xx integration time options for ambient light measurements. More... | |
| enum | veml60xx_gain { VEML60XX_GAIN_1 = 0x00 , VEML60XX_GAIN_2 = 0x01 , VEML60XX_GAIN_0_66 = 0x02 , VEML60XX_GAIN_0_5 = 0x03 } |
| VEML60xx gain options for ambient light measurements. More... | |
| enum | veml60xx_pers { VEML60XX_PERS_1 = 0x00 , VEML60XX_PERS_2 = 0x01 , VEML60XX_PERS_4 = 0x02 , VEML60XX_PERS_8 = 0x03 } |
| VEML60xx ALS interrupt persistence protect number options. More... | |
Functions | |
| static bool | veml60xx_gain_in_range (int32_t gain) |
| static bool | veml60xx_it_in_range (int32_t it) |
| static bool | veml60xx_pers_in_range (int32_t pers) |
Variables | |
| static const struct veml60xx_it_data | veml60xx_it_values [VEML60XX_IT_COUNT] |
Vishay VEML60xx sensor family common attributes.
| enum veml60xx_gain |
#include <zephyr/drivers/sensor/veml60xx-common.h>
VEML60xx gain options for ambient light measurements.
| Enumerator | |
|---|---|
| VEML60XX_GAIN_1 | 1x gain |
| VEML60XX_GAIN_2 | 2x gain |
| VEML60XX_GAIN_0_66 | 0.66x gain |
| VEML60XX_GAIN_0_5 | 0.5x gain |
| enum veml60xx_it |
#include <zephyr/drivers/sensor/veml60xx-common.h>
VEML60xx integration time options for ambient light measurements.
Possible values for SENSOR_ATTR_VEML6031_IT and SENSOR_ATTR_VEML6046_IT custom attribute.
| Enumerator | |
|---|---|
| VEML60XX_IT_3_125 | 3.125 ms |
| VEML60XX_IT_6_25 | 6.25 ms |
| VEML60XX_IT_12_5 | 12.5 ms |
| VEML60XX_IT_25 | 25 ms |
| VEML60XX_IT_50 | 50 ms |
| VEML60XX_IT_100 | 100 ms |
| VEML60XX_IT_200 | 200 ms |
| VEML60XX_IT_400 | 400 ms |
| enum veml60xx_pers |
#include <zephyr/drivers/sensor/veml60xx-common.h>
VEML60xx ALS interrupt persistence protect number options.
Possible values for SENSOR_ATTR_VEML6031_PERS and SENSOR_ATTR_VEML6046_PERS custom attribute.
| Enumerator | |
|---|---|
| VEML60XX_PERS_1 | 1 measurement |
| VEML60XX_PERS_2 | 2 measurements |
| VEML60XX_PERS_4 | 4 measurements |
| VEML60XX_PERS_8 | 8 measurements |
#include <zephyr/drivers/sensor/veml60xx-common.h>
#include <zephyr/drivers/sensor/veml60xx-common.h>
#include <zephyr/drivers/sensor/veml60xx-common.h>
|
static |
#include <zephyr/drivers/sensor/veml60xx-common.h>