#include <stdint.h>
#include <sfTk/sfToolkit.h>
#include <sfTk/sfTkII2C.h>
Go to the source code of this file.
|
enum | VEML7700_sensitivity_mode_t {
VEML7700_SENSITIVITY_x1
, VEML7700_SENSITIVITY_x2
, VEML7700_SENSITIVITY_x1_8
, VEML7700_SENSITIVITY_x1_4
,
VEML7700_SENSITIVITY_INVALID
} |
|
enum | VEML7700_integration_time_t {
VEML7700_INTEGRATION_25ms
, VEML7700_INTEGRATION_50ms
, VEML7700_INTEGRATION_100ms
, VEML7700_INTEGRATION_200ms
,
VEML7700_INTEGRATION_400ms
, VEML7700_INTEGRATION_800ms
, VEML7700_INTEGRATION_INVALID
} |
|
enum | VEML7700_persistence_protect_t {
VEML7700_PERSISTENCE_1
, VEML7700_PERSISTENCE_2
, VEML7700_PERSISTENCE_4
, VEML7700_PERSISTENCE_8
,
VEML7700_PERSISTENCE_INVALID
} |
|
enum | VEML7700_interrupt_enable_t { VEML7700_INT_DISABLE
, VEML7700_INT_ENABLE
, VEML7700_INT_INVALID
} |
|
enum | VEML7700_interrupt_status_t {
VEML7700_INT_STATUS_NONE
, VEML7700_INT_STATUS_HIGH
, VEML7700_INT_STATUS_LOW
, VEML7700_INT_STATUS_BOTH
,
VEML7700_INT_STATUS_INVALID
} |
|
enum | VEML7700_shutdown_t { VEML7700_POWER_ON
, VEML7700_SHUT_DOWN
, VEML7700_SHUTDOWN_INVALID
} |
|
◆ SF_VEML7700_DEFAULT_ADDRESS
#define SF_VEML7700_DEFAULT_ADDRESS 0x10 |
◆ VEML7700_t
◆ VEML7700_integration_time_t
ALS integration time setting Note: these are defined here in simple sequential order. The actual register settings are defined in VEML7700_config_integration_time_t
Enumerator |
---|
VEML7700_INTEGRATION_25ms | |
VEML7700_INTEGRATION_50ms | |
VEML7700_INTEGRATION_100ms | |
VEML7700_INTEGRATION_200ms | |
VEML7700_INTEGRATION_400ms | |
VEML7700_INTEGRATION_800ms | |
VEML7700_INTEGRATION_INVALID | |
◆ VEML7700_interrupt_enable_t
ALS interrupt enable setting
Enumerator |
---|
VEML7700_INT_DISABLE | |
VEML7700_INT_ENABLE | |
VEML7700_INT_INVALID | |
◆ VEML7700_interrupt_status_t
ALS interrupt status, logical OR of the crossing low and high threshold INT triggers
Enumerator |
---|
VEML7700_INT_STATUS_NONE | |
VEML7700_INT_STATUS_HIGH | |
VEML7700_INT_STATUS_LOW | |
VEML7700_INT_STATUS_BOTH | |
VEML7700_INT_STATUS_INVALID | |
◆ VEML7700_persistence_protect_t
ALS persistence protect number setting
Enumerator |
---|
VEML7700_PERSISTENCE_1 | |
VEML7700_PERSISTENCE_2 | |
VEML7700_PERSISTENCE_4 | |
VEML7700_PERSISTENCE_8 | |
VEML7700_PERSISTENCE_INVALID | |
◆ VEML7700_sensitivity_mode_t
Sensitivity mode selection
Enumerator |
---|
VEML7700_SENSITIVITY_x1 | |
VEML7700_SENSITIVITY_x2 | |
VEML7700_SENSITIVITY_x1_8 | |
VEML7700_SENSITIVITY_x1_4 | |
VEML7700_SENSITIVITY_INVALID | |
◆ VEML7700_shutdown_t
ALS shut down setting
Enumerator |
---|
VEML7700_POWER_ON | |
VEML7700_SHUT_DOWN | |
VEML7700_SHUTDOWN_INVALID | |
◆ kVEML7700ValueError
const uint16_t kVEML7700ValueError = 0xFFFF |