Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
apds9253.h File Reference

Go to the source code of this file.

Macros

apds9253 resolution channel references
#define APDS9253_RESOLUTION_20BIT_400MS   0
 
#define APDS9253_RESOLUTION_19BIT_200MS   BIT(4)
 
#define APDS9253_RESOLUTION_18BIT_100MS   BIT(5) /* default */
 
#define APDS9253_RESOLUTION_17BIT_50MS   (BIT(5) | BIT(4))
 
#define APDS9253_RESOLUTION_16BIT_25MS   BIT(6)
 
#define APDS9253_RESOLUTION_13BIT_3MS   (BIT(6) | BIT(4))
 
apds9253 measurement rate
#define APDS9253_MEASUREMENT_RATE_2000MS   (BIT(2) | BIT(1) | BIT(0))
 
#define APDS9253_MEASUREMENT_RATE_1000MS   (BIT(2) | BIT(0))
 
#define APDS9253_MEASUREMENT_RATE_500MS   BIT(2)
 
#define APDS9253_MEASUREMENT_RATE_200MS   (BIT(1) | BIT(0))
 
#define APDS9253_MEASUREMENT_RATE_100MS   BIT(1) /* default */
 
#define APDS9253_MEASUREMENT_RATE_50MS   BIT(0)
 
#define APDS9253_MEASUREMENT_RATE_25MS   0
 
apds9253 gain range
#define APDS9253_GAIN_RANGE_18   BIT(2)
 
#define APDS9253_GAIN_RANGE_9   (BIT(1) | BIT(0))
 
#define APDS9253_GAIN_RANGE_6   BIT(1)
 
#define APDS9253_GAIN_RANGE_3   BIT(0) /* default */
 
#define APDS9253_GAIN_RANGE_1   0
 

Macro Definition Documentation

◆ APDS9253_GAIN_RANGE_1

#define APDS9253_GAIN_RANGE_1   0

◆ APDS9253_GAIN_RANGE_18

#define APDS9253_GAIN_RANGE_18   BIT(2)

◆ APDS9253_GAIN_RANGE_3

#define APDS9253_GAIN_RANGE_3   BIT(0) /* default */

◆ APDS9253_GAIN_RANGE_6

#define APDS9253_GAIN_RANGE_6   BIT(1)

◆ APDS9253_GAIN_RANGE_9

#define APDS9253_GAIN_RANGE_9   (BIT(1) | BIT(0))

◆ APDS9253_MEASUREMENT_RATE_1000MS

#define APDS9253_MEASUREMENT_RATE_1000MS   (BIT(2) | BIT(0))

◆ APDS9253_MEASUREMENT_RATE_100MS

#define APDS9253_MEASUREMENT_RATE_100MS   BIT(1) /* default */

◆ APDS9253_MEASUREMENT_RATE_2000MS

#define APDS9253_MEASUREMENT_RATE_2000MS   (BIT(2) | BIT(1) | BIT(0))

◆ APDS9253_MEASUREMENT_RATE_200MS

#define APDS9253_MEASUREMENT_RATE_200MS   (BIT(1) | BIT(0))

◆ APDS9253_MEASUREMENT_RATE_25MS

#define APDS9253_MEASUREMENT_RATE_25MS   0

◆ APDS9253_MEASUREMENT_RATE_500MS

#define APDS9253_MEASUREMENT_RATE_500MS   BIT(2)

◆ APDS9253_MEASUREMENT_RATE_50MS

#define APDS9253_MEASUREMENT_RATE_50MS   BIT(0)

◆ APDS9253_RESOLUTION_13BIT_3MS

#define APDS9253_RESOLUTION_13BIT_3MS   (BIT(6) | BIT(4))

◆ APDS9253_RESOLUTION_16BIT_25MS

#define APDS9253_RESOLUTION_16BIT_25MS   BIT(6)

◆ APDS9253_RESOLUTION_17BIT_50MS

#define APDS9253_RESOLUTION_17BIT_50MS   (BIT(5) | BIT(4))

◆ APDS9253_RESOLUTION_18BIT_100MS

#define APDS9253_RESOLUTION_18BIT_100MS   BIT(5) /* default */

◆ APDS9253_RESOLUTION_19BIT_200MS

#define APDS9253_RESOLUTION_19BIT_200MS   BIT(4)

◆ APDS9253_RESOLUTION_20BIT_400MS

#define APDS9253_RESOLUTION_20BIT_400MS   0