isl29125-internal.h File Reference

Definitions for the ISL29125 RGB light sensor. More...

Detailed Description

Go to the source code of this file.

Macros

#define ISL29125_I2C_ADDRESS   0x44
 The sensors hard coded I2C address.
 
ISL29125 constants
#define ISL29125_ID   0x7D
 
ISL29125 register map
#define ISL29125_REG_ID   0x00
 
#define ISL29125_REG_RESET   0x00
 
#define ISL29125_REG_CONF1   0x01
 
#define ISL29125_REG_CONF2   0x02
 
#define ISL29125_REG_CONF3   0x03
 
#define ISL29125_REG_LTHLB   0x04
 
#define ISL29125_REG_LTHHB   0x05
 
#define ISL29125_REG_HTHLB   0x06
 
#define ISL29125_REG_HTHHB   0x07
 
#define ISL29125_REG_STATUS   0x08
 
#define ISL29125_REG_GDLB   0x09
 
#define ISL29125_REG_GDHB   0x0A
 
#define ISL29125_REG_RDLB   0x0B
 
#define ISL29125_REG_RDHB   0x0C
 
#define ISL29125_REG_BDLB   0x0D
 
#define ISL29125_REG_BDHB   0x0E
 
ISL29125 commands
#define ISL29125_CMD_RESET   0x46
 
ISL29125 configuration masks and bits
#define ISL29125_CON1_MASK_MODE   0x07
 
#define ISL29125_CON1_MASK_RANGE   0x08
 
#define ISL29125_CON1_MASK_RES   0x10
 
#define ISL29125_CON1_MASK_SYNC   0x20
 
#define ISL29125_CON1_SYNCOFF   0x00
 
#define ISL29125_CON1_SYNCON   0x20