Description

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

Macro Definition Documentation

CCS811_ADDR_STATUS

#define CCS811_ADDR_STATUS   0x00

Status register

CCS811_ADDR_MEASURE_MODE

#define CCS811_ADDR_MEASURE_MODE   0x01

Measurement mode and conditions register

CCS811_ADDR_ALG_RESULT_DATA

#define CCS811_ADDR_ALG_RESULT_DATA   0x02

Algorithm result

CCS811_ADDR_RAW_DATA

#define CCS811_ADDR_RAW_DATA   0x03

Raw ADC data values for resistance and current source used

CCS811_ADDR_ENV_DATA

#define CCS811_ADDR_ENV_DATA   0x05

Temperature and Humidity data can be written to enable compensation

CCS811_ADDR_NTC

#define CCS811_ADDR_NTC   0x06

Provides the voltage across the reference resistor and the voltage across the NTC resistor.

CCS811_ADDR_THRESHOLDS

#define CCS811_ADDR_THRESHOLDS   0x10

Thresholds for operation when interrupts are only generated when eCO2 ppm crosses a threshold.

CCS811_ADDR_HW_ID

#define CCS811_ADDR_HW_ID   0x20

Hardware ID

CCS811_ADDR_HW_VERSION

#define CCS811_ADDR_HW_VERSION   0x21

Hardware Version

CCS811_ADDR_FW_BOOT_VERSION

#define CCS811_ADDR_FW_BOOT_VERSION   0x23

Firmware Boot Version

CCS811_ADDR_FW_APP_VERSION

#define CCS811_ADDR_FW_APP_VERSION   0x24

Firmware Application Version

CCS811_ADDR_ERR_ID

#define CCS811_ADDR_ERR_ID   0xE0

Error ID

CCS811_ADDR_FW_ERASE

#define CCS811_ADDR_FW_ERASE   0xF1

Firmware erase

CCS811_ADDR_FW_PROGRAM

#define CCS811_ADDR_FW_PROGRAM   0xF2

Firmware programming

CCS811_ADDR_FW_VERIFY

#define CCS811_ADDR_FW_VERIFY   0xF3

Firmware verification

CCS811_ADDR_APP_START

#define CCS811_ADDR_APP_START   0xF4

Application start

CCS811_ADDR_SW_RESET

#define CCS811_ADDR_SW_RESET   0xFF

Software reset