smoke 2.0.0.0
Interrupt configuration

Macros

#define SMOKE_INT_A_FULL_MASK   (uint8_t)~0b10000000
 
#define SMOKE_INT_A_FULL_ENABLE   0x80
 
#define SMOKE_INT_A_FULL_DISABLE   0x00
 
#define SMOKE_INT_DATA_RDY_MASK   (uint8_t)~0b01000000
 
#define SMOKE_INT_DATA_RDY_ENABLE   0x40
 
#define SMOKE_INT_DATA_RDY_DISABLE   0x00
 
#define SMOKE_INT_ALC_OVF_MASK   (uint8_t)~0b00100000
 
#define SMOKE_INT_ALC_OVF_ENABLE   0x20
 
#define SMOKE_INT_ALC_OVF_DISABLE   0x00
 
#define SMOKE_INT_PROX_INT_MASK   (uint8_t)~0b00010000
 
#define SMOKE_INT_PROX_INT_ENABLE   0x10
 
#define SMOKE_INT_PROX_INT_DISABLE   0x00
 
#define SMOKE_INT_DIE_TEMP_RDY_MASK   (uint8_t)~0b00000010
 
#define SMOKE_INT_DIE_TEMP_RDY_ENABLE   0x02
 
#define SMOKE_INT_DIE_TEMP_RDY_DISABLE   0x00
 

Detailed Description

Macro Definition Documentation

◆ SMOKE_INT_A_FULL_DISABLE

#define SMOKE_INT_A_FULL_DISABLE   0x00

◆ SMOKE_INT_A_FULL_ENABLE

#define SMOKE_INT_A_FULL_ENABLE   0x80

◆ SMOKE_INT_A_FULL_MASK

#define SMOKE_INT_A_FULL_MASK   (uint8_t)~0b10000000

◆ SMOKE_INT_ALC_OVF_DISABLE

#define SMOKE_INT_ALC_OVF_DISABLE   0x00

◆ SMOKE_INT_ALC_OVF_ENABLE

#define SMOKE_INT_ALC_OVF_ENABLE   0x20

◆ SMOKE_INT_ALC_OVF_MASK

#define SMOKE_INT_ALC_OVF_MASK   (uint8_t)~0b00100000

◆ SMOKE_INT_DATA_RDY_DISABLE

#define SMOKE_INT_DATA_RDY_DISABLE   0x00

◆ SMOKE_INT_DATA_RDY_ENABLE

#define SMOKE_INT_DATA_RDY_ENABLE   0x40

◆ SMOKE_INT_DATA_RDY_MASK

#define SMOKE_INT_DATA_RDY_MASK   (uint8_t)~0b01000000

◆ SMOKE_INT_DIE_TEMP_RDY_DISABLE

#define SMOKE_INT_DIE_TEMP_RDY_DISABLE   0x00

◆ SMOKE_INT_DIE_TEMP_RDY_ENABLE

#define SMOKE_INT_DIE_TEMP_RDY_ENABLE   0x02

◆ SMOKE_INT_DIE_TEMP_RDY_MASK

#define SMOKE_INT_DIE_TEMP_RDY_MASK   (uint8_t)~0b00000010

◆ SMOKE_INT_PROX_INT_DISABLE

#define SMOKE_INT_PROX_INT_DISABLE   0x00

◆ SMOKE_INT_PROX_INT_ENABLE

#define SMOKE_INT_PROX_INT_ENABLE   0x10

◆ SMOKE_INT_PROX_INT_MASK

#define SMOKE_INT_PROX_INT_MASK   (uint8_t)~0b00010000