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