Register Addresses#
Register definitions.
Macros#
#define
CCS811_ADDR_STATUS 0x00
Status register
#define
CCS811_ADDR_MEASURE_MODE 0x01
Measurement mode and conditions register
#define
CCS811_ADDR_ALG_RESULT_DATA 0x02
Algorithm result
#define
CCS811_ADDR_RAW_DATA 0x03
Raw ADC data values for resistance and current source used
#define
CCS811_ADDR_ENV_DATA 0x05
Temperature and Humidity data can be written to enable compensation
#define
CCS811_ADDR_NTC 0x06
Provides the voltage across the reference resistor and the voltage across the NTC resistor.
#define
CCS811_ADDR_THRESHOLDS 0x10
Thresholds for operation when interrupts are only generated when eCO2 ppm crosses a threshold.
#define
CCS811_ADDR_HW_ID 0x20
Hardware ID
#define
CCS811_ADDR_HW_VERSION 0x21
Hardware Version
#define
CCS811_ADDR_FW_BOOT_VERSION 0x23
Firmware Boot Version
#define
CCS811_ADDR_FW_APP_VERSION 0x24
Firmware Application Version
#define
CCS811_ADDR_ERR_ID 0xE0
Error ID
#define
CCS811_ADDR_FW_ERASE 0xF1
Firmware erase
#define
CCS811_ADDR_FW_PROGRAM 0xF2
Firmware programming
#define
CCS811_ADDR_FW_VERIFY 0xF3
Firmware verification
#define
CCS811_ADDR_APP_START 0xF4
Application start
#define
CCS811_ADDR_SW_RESET 0xFF
Software reset