si114x_internals.h¶
Internal addresses, registers, constants for the Si114x sensors family.
Internal addresses, registers, constants for the Si114x sensor.
-
SI114X_ADDR
¶ Si114x I2C address.
1
(0x60)
-
SI114X_PARAM_QUERY
¶ 1
(0x80)
-
SI114X_PARAM_SET
¶ 1
(0xA0)
-
SI114X_NOP
¶ 1
(0x00)
-
SI114X_RESET
¶ 1
(0x01)
-
SI114X_BUSADDR
¶ 1
(0x02)
-
SI114X_PS_FORCE
¶ 1
(0x05)
-
SI114X_ALS_FORCE
¶ 1
(0x06)
-
SI114X_PS_ALS_FORCE
¶ 1
(0x07)
-
SI114X_PS_PAUSE
¶ 1
(0x09)
-
SI114X_ALS_PAUSE
¶ 1
(0x0A)
-
SI114X_PS_ALS_PAUSE
¶ 1
(0x0B)
-
SI114X_PS_AUTO
¶ 1
(0x0D)
-
SI114X_ALS_AUTO
¶ 1
(0x0E)
-
SI114X_PS_ALS_AUTO
¶ 1
(0x0F)
-
SI114X_GET_CAL
¶ 1
(0x12)
-
SI114X_REG_PART_ID
¶ 1
(0x00)
-
SI114X_REG_REV_ID
¶ 1
(0x01)
-
SI114X_REG_SEQ_ID
¶ 1
(0x02)
-
SI114X_REG_INT_CFG
¶ 1
(0x03)
-
SI114X_REG_IRQ_ENABLE
¶ 1
(0x04)
-
SI114X_REG_IRQ_MODE1
¶ 1
(0x05)
-
SI114X_REG_IRQ_MODE2
¶ 1
(0x06)
-
SI114X_REG_HW_KEY
¶ 1
(0x07)
-
SI114X_REG_MEAS_RATE0
¶ 1
(0x08)
-
SI114X_REG_MEAS_RATE1
¶ 1
(0x09)
-
SI114X_REG_PS_LED21
¶ 1
(0x0F)
-
SI114X_REG_PS_LED3
¶ 1
(0x10)
-
SI114X_REG_UCOEF0
¶ 1
(0x13)
-
SI114X_REG_UCOEF1
¶ 1
(0x14)
-
SI114X_REG_UCOEF2
¶ 1
(0x15)
-
SI114X_REG_UCOEF3
¶ 1
(0x16)
-
SI114X_REG_PARAM_WR
¶ 1
(0x17)
-
SI114X_REG_COMMAND
¶ 1
(0x18)
-
SI114X_REG_RESPONSE
¶ 1
(0x20)
-
SI114X_REG_IRQ_STATUS
¶ 1
(0x21)
-
SI114X_REG_ALS_VIS_DATA0
¶ 1
(0x22)
-
SI114X_REG_ALS_VIS_DATA1
¶ 1
(0x23)
-
SI114X_REG_ALS_IR_DATA0
¶ 1
(0x24)
-
SI114X_REG_ALS_IR_DATA1
¶ 1
(0x25)
-
SI114X_REG_PS1_DATA0
¶ 1
(0x26)
-
SI114X_REG_PS1_DATA1
¶ 1
(0x27)
-
SI114X_REG_PS2_DATA0
¶ 1
(0x28)
-
SI114X_REG_PS2_DATA1
¶ 1
(0x29)
-
SI114X_REG_PS3_DATA0
¶ 1
(0x2A)
-
SI114X_REG_PS3_DATA1
¶ 1
(0x2B)
-
SI114X_REG_UV_INDEX0
¶ 1
(0x2C)
-
SI114X_REG_UV_INDEX1
¶ 1
(0x2D)
-
SI114X_REG_PARAM_RD
¶ 1
(0x2E)
-
SI114X_REG_CHIP_STAT
¶ 1
(0x30)
-
SI114X_NO_ERROR
¶ 1
(0x00)
-
SI114X_INVALID_SETTING
¶ 1
(0x80)
-
SI114X_PS1_ADC_OVERFLOW
¶ 1
(0x88)
-
SI114X_PS2_ADC_OVERFLOW
¶ 1
(0x89)
-
SI114X_PS3_ADC_OVERFLOW
¶ 1
(0x8A)
-
SI114X_ALS_VIS_ADC_OVERFLOW
¶ 1
(0x8C)
-
SI114X_ALS_IR_ADC_OVERFLOW
¶ 1
(0x8D)
-
SI114X_UV_ADC_OVERFLOW
¶ 1
(0x8E)
-
SI114X_I2C_ADDR
¶ 1
(0x00)
-
SI114X_PARAM_CHLIST
¶ 1
(0x01)
-
SI114X_PARAM_CHLIST_ENUV
¶ 1
(0x80)
-
SI114X_PARAM_CHLIST_ENAUX
¶ 1
(0x40)
-
SI114X_PARAM_CHLIST_ENALSIR
¶ 1
(0x20)
-
SI114X_PARAM_CHLIST_ENALSVIS
¶ 1
(0x10)
-
SI114X_PARAM_CHLIST_ENPS1
¶ 1
(0x01)
-
SI114X_PARAM_CHLIST_ENPS2
¶ 1
(0x02)
-
SI114X_PARAM_CHLIST_ENPS3
¶ 1
(0x04)
-
SI114X_PARAM_PSLED12SEL
¶ 1
(0x02)
-
SI114X_PARAM_PSLED12SEL_PS2NONE
¶ 1
(0x00)
-
SI114X_PARAM_PSLED12SEL_PS2LED1
¶ 1
(0x10)
-
SI114X_PARAM_PSLED12SEL_PS2LED2
¶ 1
(0x20)
-
SI114X_PARAM_PSLED12SEL_PS2LED3
¶ 1
(0x40)
-
SI114X_PARAM_PSLED12SEL_PS1NONE
¶ 1
(0x00)
-
SI114X_PARAM_PSLED12SEL_PS1LED1
¶ 1
(0x01)
-
SI114X_PARAM_PSLED12SEL_PS1LED2
¶ 1
(0x02)
-
SI114X_PARAM_PSLED12SEL_PS1LED3
¶ 1
(0x04)
-
SI114X_PARAM_PSLED3SEL
¶ 1
(0x03)
-
SI114X_PARAM_PSENCODE
¶ 1
(0x05)
-
SI114X_PARAM_ALSENCODE
¶ 1
(0x06)
-
SI114X_PARAM_PS1ADCMUX
¶ 1
(0x07)
-
SI114X_PARAM_PS2ADCMUX
¶ 1
(0x08)
-
SI114X_PARAM_PS3ADCMUX
¶ 1
(0x09)
-
SI114X_PARAM_PSADCOUNTER
¶ 1
(0x0A)
-
SI114X_PARAM_PSADCGAIN
¶ 1
(0x0B)
-
SI114X_PARAM_PSADCMISC
¶ 1
(0x0C)
-
SI114X_PARAM_PSADCMISC_RANGE
¶ 1
(0x20)
-
SI114X_PARAM_PSADCMISC_PSMODE
¶ 1
(0x04)
-
SI114X_PARAM_ALSIRADCMUX
¶ 1
(0x0E)
-
SI114X_PARAM_AUXADCMUX
¶ 1
(0x0F)
-
SI114X_PARAM_ALSVISADCOUNTER
¶ 1
(0x10)
-
SI114X_PARAM_ALSVISADCGAIN
¶ 1
(0x11)
-
SI114X_PARAM_ALSVISADCMISC
¶ 1
(0x12)
-
SI114X_PARAM_ALSVISADCMISC_VISRANGE
¶ 1
(0x20)
-
SI114X_PARAM_ALSIRADCOUNTER
¶ 1
(0x1D)
-
SI114X_PARAM_ALSIRADCGAIN
¶ 1
(0x1E)
-
SI114X_PARAM_ALSIRADCMISC
¶ 1
(0x1F)
-
SI114X_PARAM_ALSIRADCMISC_RANGE
¶ 1
(0x20)
-
SI114X_PARAM_ADCMUX_SMALLIR
¶ 1
(0x00)
-
SI114X_PARAM_ADCMUX_LARGEIR
¶ 1
(0x03)
-
SI1145_ID
¶ 1
(0x45)
-
SI1146_ID
¶ 1
(0x46)
-
SI1147_ID
¶ 1
(0x47)
-
SI114X_STARTUP_TIME
¶ 1
(25000UL) /* 25ms */
-
SI114X_WAIT_10MS
¶ 1
(10000UL) /* 10ms */
-
SI114X_INIT_VALUE
¶ 1
(0x17)
-
SI114X_UCOEF0_DEFAULT
¶ 1
(0x29)
-
SI114X_UCOEF1_DEFAULT
¶ 1
(0x89)
-
SI114X_UCOEF2_DEFAULT
¶ 1
(0x02)
-
SI114X_UCOEF3_DEFAULT
¶ 1
(0x00)
-
SI114X_ADC_REC_CLK
¶ 1
(0x70) /* 511 ADC Clock */
-
SI114X_EN_UV
¶ 1
(0x80)
-
SI114X_EN_AUX
¶ 1
(0x40)
-
SI114X_EN_ALS_IR
¶ 1
(0x20)
-
SI114X_EN_ALS_VIS
¶ 1
(0x10)
-
SI114X_EN_PS3_IE
¶ 1
(0x10)
-
SI114X_EN_PS2_IE
¶ 1
(0x08)
-
SI114X_EN_PS1_IE
¶ 1
(0x04)
-
SI114X_EN_ALS_IE
¶ 1
(0x01)
-
SI114X_INTCFG_INTOE
¶ 1
(0x01)
-
SI114X_INTCFG_INTMODE
¶ 1
(0x02)
-
SI114X_PS3_ALIGN
¶ 1
(0x40)
-
SI114X_PS2_ALIGN
¶ 1
(0x20)
-
SI114X_PS1_ALIGN
¶ 1
(0x10)
-
SI114X_ALS_IR_ALIGN
¶ 1
(0x20)
-
SI114X_ALS_VIS_ALIGN
¶ 1
(0x10)
-
SI114X_PS_RANGE
¶ 1
(0x20)
-
SI114X_PS_ADC_MODE
¶ 1
(0x04)
-
SI114X_VIS_RANGE
¶ 1
(0x20)
-
SI114X_IR_RANGE
¶ 1
(0x20)