NHS31xx SW API

Detailed Description

Macros

#define I2C_IRQHANDLER_BOARD
 
#define ACCEL_CHIP_FXLS8972CF
 
#define ACCEL_I2C_HW
 
#define ACCEL_SHOCK_ENABLE   0
 
#define ACCEL_SHAKE_ENABLE   0
 
#define ACCEL_VIBRATION_ENABLE   1
 
#define ACCEL_TILT_ENABLE   0
 

Macro Definition Documentation

◆ ACCEL_CHIP_FXLS8972CF

#define ACCEL_CHIP_FXLS8972CF

Only possible choice at the moment.

◆ ACCEL_I2C_HW

#define ACCEL_I2C_HW

Only possible choice at the moment.

◆ ACCEL_SHOCK_ENABLE

#define ACCEL_SHOCK_ENABLE   0

Overruling Diversity settings

◆ ACCEL_SHAKE_ENABLE

#define ACCEL_SHAKE_ENABLE   0

Overruling Diversity settings

◆ ACCEL_VIBRATION_ENABLE

#define ACCEL_VIBRATION_ENABLE   1

Overruling Diversity settings

◆ ACCEL_TILT_ENABLE

#define ACCEL_TILT_ENABLE   0

Overruling Diversity settings

◆ I2C_IRQHANDLER_BOARD

#define I2C_IRQHANDLER_BOARD

Selection of I2C interrupt handler. Every module that uses I2C shall contain the I2C interrupt handler. But only one handler should be selected here by a macro with format I2C_IRQHANDLER_<module name>. For example: I2C_IRQHANDLER_ACCEL // in accelerometer module ... or I2C_IRQHANDLER_BOARD // in board.c file