ISSDK  1.7
IoT Sensing Software Development Kit
Data Structures | Macros | Typedefs | Enumerations
fxls8962.h File Reference

This file contains the FXLS8962 Accelerometer register definitions, access macros, and device access functions. More...

#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
Include dependency graph for fxls8962.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  FXLS8962_INT_STATUS_t
 
union  FXLS8962_BUF_STATUS_t
 
union  FXLS8962_PROD_REV_t
 
union  FXLS8962_SYS_MODE_t
 
union  FXLS8962_SENS_CONFIG1_t
 
union  FXLS8962_SENS_CONFIG2_t
 
union  FXLS8962_SENS_CONFIG3_t
 
union  FXLS8962_SENS_CONFIG4_t
 
union  FXLS8962_SENS_CONFIG5_t
 
union  FXLS8962_INT_EN_t
 
union  FXLS8962_INT_PIN_SEL_t
 
union  FXLS8962_BUF_CONFIG1_t
 
union  FXLS8962_BUF_CONFIG2_t
 
union  FXLS8962_ORIENT_STATUS_t
 
union  FXLS8962_ORIENT_CONFIG_t
 
union  FXLS8962_ORIENT_BF_ZCOMP_t
 
union  FXLS8962_ORIENT_THS_REG_t
 
union  FXLS8962_SDCD_INT_SRC1_t
 
union  FXLS8962_SDCD_INT_SRC2_t
 
union  FXLS8962_SDCD_CONFIG1_t
 
union  FXLS8962_SDCD_CONFIG2_t
 
union  FXLS8962_SELF_TEST_CONFIG1_t
 
union  FXLS8962_SELF_TEST_CONFIG2_t
 

Macros

#define FXLS8962_DEVICE_ADDRESS_SA0_0   (0x18)
 
#define FXLS8962_DEVICE_ADDRESS_SA0_1   (0x19)
 
#define FXLS8962_WHOAMI_VALUE   (0x62)
 
#define FXLS8962_TBOOT_MAX   20
 
#define FXLS8962_INT_STATUS_SRC_BOOT_MASK   ((uint8_t)0x01)
 
#define FXLS8962_INT_STATUS_SRC_BOOT_SHIFT   ((uint8_t)0)
 
#define FXLS8962_INT_STATUS_SRC_ASLP_MASK   ((uint8_t)0x02)
 
#define FXLS8962_INT_STATUS_SRC_ASLP_SHIFT   ((uint8_t)1)
 
#define FXLS8962_INT_STATUS_SRC_ORIENT_MASK   ((uint8_t)0x04)
 
#define FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT   ((uint8_t)2)
 
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK   ((uint8_t)0x08)
 
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT   ((uint8_t)3)
 
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK   ((uint8_t)0x10)
 
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT   ((uint8_t)4)
 
#define FXLS8962_INT_STATUS_SRC_BUF_MASK   ((uint8_t)0x20)
 
#define FXLS8962_INT_STATUS_SRC_BUF_SHIFT   ((uint8_t)5)
 
#define FXLS8962_INT_STATUS_SRC_OVF_MASK   ((uint8_t)0x40)
 
#define FXLS8962_INT_STATUS_SRC_OVF_SHIFT   ((uint8_t)6)
 
#define FXLS8962_INT_STATUS_SRC_DRDY_MASK   ((uint8_t)0x80)
 
#define FXLS8962_INT_STATUS_SRC_DRDY_SHIFT   ((uint8_t)7)
 
#define FXLS8962_BUF_STATUS_BUF_CNT_MASK   ((uint8_t) 0x3F)
 
#define FXLS8962_BUF_STATUS_BUF_CNT_SHIFT   ((uint8_t) 0)
 
#define FXLS8962_BUF_STATUS_BUF_OVF_MASK   ((uint8_t) 0x40)
 
#define FXLS8962_BUF_STATUS_BUF_OVF_SHIFT   ((uint8_t) 6)
 
#define FXLS8962_BUF_STATUS_BUF_WMRK_MASK   ((uint8_t) 0x80)
 
#define FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT   ((uint8_t) 7)
 
#define FXLS8962_PROD_REV_PROD_REV_MIN_MASK   ((uint8_t)0x0F)
 
#define FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT   ((uint8_t)0)
 
#define FXLS8962_PROD_REV_PROD_REV_MAJ_MASK   ((uint8_t)0xF0)
 
#define FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK   ((uint8_t)0x03)
 
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK   ((uint8_t)0x7C)
 
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SYS_MODE_SYS_MODE_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SYS_MODE_SYS_MODE_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO   ((uint8_t)0x00) /* Not Detected. */
 
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES   ((uint8_t)0x80)/* Detected. */
 
#define FXLS8962_SYS_MODE_SYS_MODE_STANDBY   ((uint8_t)0x00) /* Standby Mode. */
 
#define FXLS8962_SYS_MODE_SYS_MODE_WAKE   ((uint8_t)0x01) /* Wake Mode. */
 
#define FXLS8962_SYS_MODE_SYS_MODE_SLEEP   ((uint8_t)0x02) /* Sleep Mode. */
 
#define FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG   ((uint8_t)0x03) /* External Trigger Mode. */
 
#define FXLS8962_SENS_CONFIG1_ACTIVE_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SENS_CONFIG1_FSR_MASK   ((uint8_t)0x06)
 
#define FXLS8962_SENS_CONFIG1_FSR_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SENS_CONFIG1_SPI_M_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SENS_CONFIG1_SPI_M_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SENS_CONFIG1_ST_POL_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SENS_CONFIG1_ST_POL_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK   ((uint8_t)0x60)
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SENS_CONFIG1_RST_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SENS_CONFIG1_RST_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SENS_CONFIG1_RST_RST   ((uint8_t)0x80) /* Trigger Reset */
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED   ((uint8_t)0x00) /* Self-Test function is disabled */
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X   ((uint8_t)0x20) /* Self-Test function is enabled for X-axis */
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y   ((uint8_t)0x40) /* Self-Test function is enabled for Y-axis */
 
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z   ((uint8_t)0x60) /* Self-Test function is enabled for Z-axis */
 
#define FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE   ((uint8_t)0x00) /* Proof mass displacement for the selected axis */
 
#define FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE   ((uint8_t)0x10) /* Proof mass displacement for the selected axis */
 
#define FXLS8962_SENS_CONFIG1_SPI_M_FOUR   ((uint8_t)0x00) /* 4-wire interface mode is selected. */
 
#define FXLS8962_SENS_CONFIG1_SPI_M_THREE   ((uint8_t)0x08) /* 3-wire interface mode is selected. */
 
#define FXLS8962_SENS_CONFIG1_FSR_2G   ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */
 
#define FXLS8962_SENS_CONFIG1_FSR_4G   ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */
 
#define FXLS8962_SENS_CONFIG1_FSR_8G   ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */
 
#define FXLS8962_SENS_CONFIG1_FSR_16G   ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */
 
#define FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY   ((uint8_t)0x00) /* Standby mode. */
 
#define FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE   ((uint8_t)0x01) /* Active mode. */
 
#define FXLS8962_SENS_CONFIG2_F_READ_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SENS_CONFIG2_F_READ_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SENS_CONFIG2_LE_BE_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SENS_CONFIG2_LE_BE_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK   ((uint8_t)0x30)
 
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SENS_CONFIG2_WAKE_PM_MASK   ((uint8_t)0xC0)
 
#define FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT   ((uint8_t)6)
 
#define FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER   ((uint8_t)0x00) /* Low Power mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF   ((uint8_t)0x40) /* High Performance Mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF   ((uint8_t)0x80) /* Flexible Performance Mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER   ((uint8_t)0x00) /* Low Power mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF   ((uint8_t)0x10) /* High Performance Mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF   ((uint8_t)0x20) /* Flexible Performance Mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_LE_BE_LE   ((uint8_t)0x00) /* Little-endian output mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_LE_BE_BE   ((uint8_t)0x08) /* Big-endian output mode is selected. */
 
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS   ((uint8_t)0x00) /* TEMP_OUT register content is not included in */
 
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN   ((uint8_t)0x02) /* TEMP_OUT register content is included in */
 
#define FXLS8962_SENS_CONFIG2_F_READ_NORMAL   ((uint8_t)0x00) /* Normal read mode. */
 
#define FXLS8962_SENS_CONFIG2_F_READ_FAST   ((uint8_t)0x01) /* Fast read mode. */
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK   ((uint8_t)0x0F)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK   ((uint8_t)0xF0)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ   ((uint8_t)0x00)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ   ((uint8_t)0x10)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ   ((uint8_t)0x20)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ   ((uint8_t)0x30)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ   ((uint8_t)0x40)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ   ((uint8_t)0x50)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ   ((uint8_t)0x60)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ   ((uint8_t)0x70)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ   ((uint8_t)0x80)
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ   ((uint8_t)0x90) /* 6.25 HZ */
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ   ((uint8_t)0xa0) /* 3.125 HZ */
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ   ((uint8_t)0xb0) /* 1.563 HZ */
 
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ   ((uint8_t)0xc0) /* 0.781 HZ */
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ   ((uint8_t)0x00)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ   ((uint8_t)0x01)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ   ((uint8_t)0x02)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ   ((uint8_t)0x03)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ   ((uint8_t)0x04)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ   ((uint8_t)0x05)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ   ((uint8_t)0x06)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ   ((uint8_t)0x07)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ   ((uint8_t)0x08)
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ   ((uint8_t)0x09) /* 6.25 HZ */
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ   ((uint8_t)0x0a) /* 3.125 HZ */
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ   ((uint8_t)0x0b) /* 1.563 HZ */
 
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ   ((uint8_t)0x0c) /* 0.781 HZ */
 
#define FXLS8962_SENS_CONFIG4_INT_POL_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SENS_CONFIG4_INT_POL_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK   ((uint8_t)0x04)
 
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK   ((uint8_t)0x20)
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK   ((uint8_t)0x40)
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT   ((uint8_t)6)
 
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE   ((uint8_t)0x00) /* Each positive going trigger edge causes a */
 
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE   ((uint8_t)0x80) /* Each positive going trigger edge causes the */
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS   ((uint8_t)0x00) /* SDCD within thresholds event is not used to */
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN   ((uint8_t)0x40) /* SDCD within thresholds event is used to prevent */
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS   ((uint8_t)0x00) /* SDCD outside thresholds event is not used to */
 
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN   ((uint8_t)0x20) /* SDCD outside thresholds event is used to */
 
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS   ((uint8_t)0x00) /* Orientation change condition is not used as an */
 
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_EN   ((uint8_t)0x10) /* Orientation change condition is used as an */
 
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS   ((uint8_t)0x00) /* A SRC_DRDY event is output on the INTx pin as */
 
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_EN   ((uint8_t)0x08) /* A 32 μs (nominal) duration pulse is output on */
 
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2   ((uint8_t)0x00) /* INT2/EXT_TRIG pin is configured for the INT2 */
 
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG
 
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL   ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */
 
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN   ((uint8_t)0x02) /* INTx output pin driver is */
 
#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW   ((uint8_t)0x00) /* Active low:Interrupt events are signaled with a */
 
#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH   ((uint8_t)0x01) /* Active high: interrupt events are signaled with */
 
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SENS_CONFIG5_Z_DIS_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SENS_CONFIG5_Y_DIS_MASK   ((uint8_t)0x04)
 
#define FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SENS_CONFIG5_X_DIS_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SENS_CONFIG5_X_DIS_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SENS_CONFIG5_VECM_EN_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SENS_CONFIG5_VECM_EN_DIS   ((uint8_t)0x00) /* 12-bit vector magnitude result is not */
 
#define FXLS8962_SENS_CONFIG5_VECM_EN_EN   ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */
 
#define FXLS8962_SENS_CONFIG5_X_DIS_EN   ((uint8_t)0x00) /* X-axis measurement is included in the */
 
#define FXLS8962_SENS_CONFIG5_X_DIS_DIS   ((uint8_t)0x08) /* X-axis measurement is excluded from the */
 
#define FXLS8962_SENS_CONFIG5_Y_DIS_EN   ((uint8_t)0x00) /* Y-axis measurement is included in the */
 
#define FXLS8962_SENS_CONFIG5_Y_DIS_DIS   ((uint8_t)0x04) /* Y-axis measurement is excluded from the */
 
#define FXLS8962_SENS_CONFIG5_Z_DIS_EN   ((uint8_t)0x00) /* Z-axis measurement is included in the */
 
#define FXLS8962_SENS_CONFIG5_Z_DIS_DIS   ((uint8_t)0x02) /* Z-axis measurement is excluded from the */
 
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS   ((uint8_t)0x00) /* Hibernate mode not enabled. */
 
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN   ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */
 
#define FXLS8962_INT_EN_WAKE_OUT_EN_MASK   ((uint8_t)0x01)
 
#define FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT   ((uint8_t)0)
 
#define FXLS8962_INT_EN_BOOT_DIS_MASK   ((uint8_t)0x02)
 
#define FXLS8962_INT_EN_BOOT_DIS_SHIFT   ((uint8_t)1)
 
#define FXLS8962_INT_EN_ASLP_EN_MASK   ((uint8_t)0x04)
 
#define FXLS8962_INT_EN_ASLP_EN_SHIFT   ((uint8_t)2)
 
#define FXLS8962_INT_EN_ORIENT_EN_MASK   ((uint8_t)0x08)
 
#define FXLS8962_INT_EN_ORIENT_EN_SHIFT   ((uint8_t)3)
 
#define FXLS8962_INT_EN_SDCD_WT_EN_MASK   ((uint8_t)0x10)
 
#define FXLS8962_INT_EN_SDCD_WT_EN_SHIFT   ((uint8_t)4)
 
#define FXLS8962_INT_EN_SDCD_OT_EN_MASK   ((uint8_t)0x20)
 
#define FXLS8962_INT_EN_SDCD_OT_EN_SHIFT   ((uint8_t)5)
 
#define FXLS8962_INT_EN_BUF_EN_MASK   ((uint8_t)0x40)
 
#define FXLS8962_INT_EN_BUF_EN_SHIFT   ((uint8_t)6)
 
#define FXLS8962_INT_EN_DRDY_EN_MASK   ((uint8_t)0x80)
 
#define FXLS8962_INT_EN_DRDY_EN_SHIFT   ((uint8_t)7)
 
#define FXLS8962_INT_EN_DRDY_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_DRDY_EN_EN   ((uint8_t)0x80) /* Interrupt enabled. */
 
#define FXLS8962_INT_EN_BUF_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_BUF_EN_EN   ((uint8_t)0x40) /* Interrupt enabled. */
 
#define FXLS8962_INT_EN_SDCD_OT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_SDCD_OT_EN_EN   ((uint8_t)0x20) /* Interrupt is routed to either the INT1 or INT2. */
 
#define FXLS8962_INT_EN_SDCD_WT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_SDCD_WT_EN_EN   ((uint8_t)0x10) /* Interrupt is routed to either the INT1 or INT2. */
 
#define FXLS8962_INT_EN_ORIENT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_ORIENT_EN_EN   ((uint8_t)0x08) /* Interrupt is enabled and signaled on either the INT1 */
 
#define FXLS8962_INT_EN_ASLP_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */
 
#define FXLS8962_INT_EN_ASLP_EN_EN   ((uint8_t)0x04) /* Interrupt is enabled and signaled on either the INT1 */
 
#define FXLS8962_INT_EN_BOOT_DIS_EN   ((uint8_t)0x00) /* Boot interrupt is enabled and routed to either the */
 
#define FXLS8962_INT_EN_BOOT_DIS_DIS   ((uint8_t)0x02) /* Interrupt is disabled and not routed to the INTx */
 
#define FXLS8962_INT_EN_WAKE_OUT_EN_DIS   ((uint8_t)0x00) /* The device does not signal the WAKE operating mode on */
 
#define FXLS8962_INT_EN_WAKE_OUT_EN_EN   ((uint8_t)0x01) /* The device signals that it is currently in WAKE mode */
 
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK   ((uint8_t)0x01)
 
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT   ((uint8_t)0)
 
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK   ((uint8_t)0x02)
 
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT   ((uint8_t)1)
 
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK   ((uint8_t)0x04)
 
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT   ((uint8_t)2)
 
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK   ((uint8_t)0x08)
 
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT   ((uint8_t)3)
 
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK   ((uint8_t)0x10)
 
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT   ((uint8_t)4)
 
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK   ((uint8_t)0x20)
 
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT   ((uint8_t)5)
 
#define FXLS8962_INT_PIN_SEL_BUF_INT2_MASK   ((uint8_t)0x40)
 
#define FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT   ((uint8_t)6)
 
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK   ((uint8_t)0x80)
 
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT   ((uint8_t)7)
 
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_EN   ((uint8_t)0x80) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_BUF_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_BUF_INT2_EN   ((uint8_t)0x40) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN   ((uint8_t)0x20) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN   ((uint8_t)0x10) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN   ((uint8_t)0x08) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_EN   ((uint8_t)0x04) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_EN   ((uint8_t)0x02) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */
 
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN   ((uint8_t)0x01) /* Interrupt signal is routed to INT2 pin if it is */
 
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK   ((uint8_t) 0x01)
 
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT   ((uint8_t) 0)
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK   ((uint8_t) 0x04)
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT   ((uint8_t) 2)
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK   ((uint8_t) 0x08)
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT   ((uint8_t) 3)
 
#define FXLS8962_BUF_CONFIG1_BUF_GATE_MASK   ((uint8_t) 0x10)
 
#define FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT   ((uint8_t) 4)
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_MASK   ((uint8_t) 0x60)
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT   ((uint8_t) 5)
 
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK   ((uint8_t) 0x80)
 
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT   ((uint8_t) 7)
 
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO   ((uint8_t) 0x00) /* In FIFO mode */
 
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO   ((uint8_t) 0x80) /* First In Last Out (FILO) */
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_DIS   ((uint8_t) 0x00) /* Buffer is disabled */
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE   ((uint8_t) 0x20) /* Stream Mode */
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE   ((uint8_t) 0x40) /* Stop mode */
 
#define FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE   ((uint8_t) 0x60) /* Trigger Mode */
 
#define FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED   ((uint8_t) 0x00) /* Buffer gate is bypassed. */
 
#define FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED   ((uint8_t) 0x10) /* The Buffer gate input is enabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN   ((uint8_t) 0x08) /* Trigger source is enabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN   ((uint8_t) 0x04) /* Trigger source is enabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */
 
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN   ((uint8_t) 0x01) /* Trigger source is enabled. */
 
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK   ((uint8_t) 0x3F)
 
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT   ((uint8_t) 0)
 
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK   ((uint8_t) 0x40)
 
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT   ((uint8_t) 6)
 
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK   ((uint8_t) 0x80)
 
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT   ((uint8_t) 7)
 
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED   ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */
 
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN   ((uint8_t) 0x80) /* Buffer flush enable. */
 
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED   ((uint8_t) 0x00) /* BUF_WMRK and BUF_OVF and event flags are ignored */
 
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN   ((uint8_t) 0x40) /* BUF_WMRK and BUF_OVF event flags are used by the */
 
#define FXLS8962_ORIENT_STATUS_BAFRO_MASK   ((uint8_t)0x01)
 
#define FXLS8962_ORIENT_STATUS_BAFRO_SHIFT   ((uint8_t)0)
 
#define FXLS8962_ORIENT_STATUS_LAPO_MASK   ((uint8_t)0x06)
 
#define FXLS8962_ORIENT_STATUS_LAPO_SHIFT   ((uint8_t)1)
 
#define FXLS8962_ORIENT_STATUS_LO_MASK   ((uint8_t)0x40)
 
#define FXLS8962_ORIENT_STATUS_LO_SHIFT   ((uint8_t)6)
 
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK   ((uint8_t)0x80)
 
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT   ((uint8_t)7)
 
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE   ((uint8_t)0x00) /* No change in orientation detected. */
 
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED   ((uint8_t)0x80) /* BAFRO and/or LAPO and/or Z-tilt lockout value */
 
#define FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED   ((uint8_t)0x00) /* Lockout condition has not been detected. */
 
#define FXLS8962_ORIENT_STATUS_LO_DETECTED   ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */
 
#define FXLS8962_ORIENT_STATUS_LAPO_UP   ((uint8_t)0x00) /* Portrait up. */
 
#define FXLS8962_ORIENT_STATUS_LAPO_DOWN   ((uint8_t)0x02) /* Portrait down. */
 
#define FXLS8962_ORIENT_STATUS_LAPO_RIGHT   ((uint8_t)0x04) /* Landscape right. */
 
#define FXLS8962_ORIENT_STATUS_LAPO_LEFT   ((uint8_t)0x06) /* Landscape left. */
 
#define FXLS8962_ORIENT_STATUS_BAFRO_FRONT   ((uint8_t)0x00) /* The device is in the front-facing orientation. */
 
#define FXLS8962_ORIENT_STATUS_BAFRO_BACK   ((uint8_t)0x01) /* The device is in the back-facing orientation. */
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK   ((uint8_t)0x40)
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT   ((uint8_t)6)
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK   ((uint8_t)0x80)
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT   ((uint8_t)7)
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC   ((uint8_t)0x00) /* Orientation debounce counter is decremented */
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR   ((uint8_t)0x80) /* Orientation debounce counter is cleared */
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS   ((uint8_t)0x00) /* Orientation detection function is disabled. */
 
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN   ((uint8_t)0x40) /* Orientation detection function is enabled. */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK   ((uint8_t)0x07)
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT   ((uint8_t)0)
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK   ((uint8_t)0xC0)
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT   ((uint8_t)6)
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260   ((uint8_t)0x00) /* Back to front Z < 80° or Z > 280° */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255   ((uint8_t)0x40) /* Back to front Z < 75° or Z > 285° */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250   ((uint8_t)0x80) /* Back to front Z < 70° or Z > 290° */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245   ((uint8_t)0xc0) /* Back to front Z < 65° or Z > 295° */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6   ((uint8_t)0x00) /* Resultant angle 13.6 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1   ((uint8_t)0x01) /* Resultant angle 17.1 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7   ((uint8_t)0x02) /* Resultant angle 20.7 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4   ((uint8_t)0x03) /* Resultant angle 24.4 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1   ((uint8_t)0x04) /* Resultant angle 28.1 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0   ((uint8_t)0x05) /* Resultant angle 32.0 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1   ((uint8_t)0x06) /* Resultant angle 36.1 */
 
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4   ((uint8_t)0x07) /* Resultant angle 40.4 */
 
#define FXLS8962_ORIENT_THS_REG_HYS_MASK   ((uint8_t)0x07)
 
#define FXLS8962_ORIENT_THS_REG_HYS_SHIFT   ((uint8_t)0)
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK   ((uint8_t)0xF8)
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT   ((uint8_t)3)
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0   ((uint8_t)0x00) /* 0.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8   ((uint8_t)0x08) /* 1.8° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8   ((uint8_t)0x10) /* 3.8° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9   ((uint8_t)0x18) /* 5.9° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1   ((uint8_t)0x20) /* 8.1° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5   ((uint8_t)0x28) /* 10.5° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0   ((uint8_t)0x30) /* 13.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6   ((uint8_t)0x38) /* 15.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4   ((uint8_t)0x40) /* 18.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4   ((uint8_t)0x48) /* 21.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4   ((uint8_t)0x50) /* 24.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6   ((uint8_t)0x58) /* 27.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0   ((uint8_t)0x60) /* 31.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4   ((uint8_t)0x68) /* 34.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9   ((uint8_t)0x70) /* 37.9° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4   ((uint8_t)0x78) /* 41.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0   ((uint8_t)0x80) /* 45.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6   ((uint8_t)0x88) /* 48.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1   ((uint8_t)0x90) /* 52.1° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6   ((uint8_t)0x98) /* 55.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0   ((uint8_t)0xa0) /* 59.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4   ((uint8_t)0xa8) /* 62.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6   ((uint8_t)0xb0) /* 65.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6   ((uint8_t)0xb8) /* 68.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6   ((uint8_t)0xc0) /* 71.6° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4   ((uint8_t)0xc8) /* 74.4° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0   ((uint8_t)0xd0) /* 77.0° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5   ((uint8_t)0xd8) /* 79.5° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9   ((uint8_t)0xe0) /* 81.9° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1   ((uint8_t)0xe8) /* 84.1° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2   ((uint8_t)0xf0) /* 86.2° */
 
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2   ((uint8_t)0xf8) /* 88.2° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_45_45   ((uint8_t)0x00) /* L-to-P 45° P-to-L 45° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_49_41   ((uint8_t)0x01) /* L-to-P 49° P-to-L 41° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_52_38   ((uint8_t)0x02) /* L-to-P 52° P-to-L 38° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_56_34   ((uint8_t)0x03) /* L-to-P 56° P-to-L 34° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_59_31   ((uint8_t)0x04) /* L-to-P 59° P-to-L 31° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_62_28   ((uint8_t)0x05) /* L-to-P 62° P-to-L 28° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_66_24   ((uint8_t)0x06) /* L-to-P 66° P-to-L 24° */
 
#define FXLS8962_ORIENT_THS_REG_HYS_69_21   ((uint8_t)0x07) /* L-to-P 69° P-to-L 21° */
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK   ((uint8_t)0x04)
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK   ((uint8_t)0x20)
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SDCD_INT_SRC1_OT_EA_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE   ((uint8_t)0x00) /* Event flag has not been asserted. */
 
#define FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE   ((uint8_t)0x80) /* Event flag has been asserted. */
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES   ((uint8_t)0x20) /* Event has occured. */
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */
 
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS   ((uint8_t)0x10) /* Greater than upper threshold. */
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES   ((uint8_t)0x08) /* Event has occured. */
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */
 
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS   ((uint8_t)0x04) /* Greater than upper threshold. */
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES   ((uint8_t)0x02) /* Event has occured. */
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */
 
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS   ((uint8_t)0x01) /* Greater than upper threshold. */
 
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK   ((uint8_t)0x20)
 
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SDCD_INT_SRC2_WT_EA_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */
 
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES   ((uint8_t)0x80) /* Event has occured. */
 
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE   ((uint8_t)0x00) /* X-axis data or delta is >= SDCD_UTHS or =< */
 
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE   ((uint8_t)0x20) /* X-axis data or delta is < SDCD_UTHS and > */
 
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE   ((uint8_t)0x00) /* Y-axis data or delta is >= SDCD_UTHS or =< */
 
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE   ((uint8_t)0x08) /* Y-axis data or delta is < SDCD_UTHS and > */
 
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE   ((uint8_t)0x00) /* Z-axis data or delta is >= SDCD_UTHS or =< */
 
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE   ((uint8_t)0x02) /* Z-axis data or delta is < SDCD_UTHS and > */
 
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK   ((uint8_t)0x04)
 
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK   ((uint8_t)0x20)
 
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SDCD_CONFIG1_WT_ELE_MASK   ((uint8_t)0x40)
 
#define FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT   ((uint8_t)6)
 
#define FXLS8962_SDCD_CONFIG1_OT_ELE_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SDCD_CONFIG1_OT_ELE_DIS   ((uint8_t)0x00) /* Outside of thresholds event flag latching is */
 
#define FXLS8962_SDCD_CONFIG1_OT_ELE_EN   ((uint8_t)0x80) /* Outside of thresholds event flag latching is */
 
#define FXLS8962_SDCD_CONFIG1_WT_ELE_DIS   ((uint8_t)0x00) /* Within thresholds event flag latching is */
 
#define FXLS8962_SDCD_CONFIG1_WT_ELE_EN   ((uint8_t)0x40) /* Within thresholds event flag latching is */
 
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS   ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_EN   ((uint8_t)0x20) /* X-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS   ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN   ((uint8_t)0x10) /* Y-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS   ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN   ((uint8_t)0x08) /* Z-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS   ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_EN   ((uint8_t)0x04) /* X-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS   ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN   ((uint8_t)0x02) /* Y-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS   ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */
 
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN   ((uint8_t)0x01) /* Z-axis data or delta is used in the outside of */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPD_MASK   ((uint8_t)0x01)
 
#define FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SDCD_CONFIG2_MODE_MASK   ((uint8_t)0x02)
 
#define FXLS8962_SDCD_CONFIG2_MODE_SHIFT   ((uint8_t)1)
 
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK   ((uint8_t)0x04)
 
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT   ((uint8_t)2)
 
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK   ((uint8_t)0x08)
 
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT   ((uint8_t)3)
 
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK   ((uint8_t)0x10)
 
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT   ((uint8_t)4)
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK   ((uint8_t)0x60)
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT   ((uint8_t)5)
 
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK   ((uint8_t)0x80)
 
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT   ((uint8_t)7)
 
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS   ((uint8_t)0x00) /* SDCD function is disabled. */
 
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_EN   ((uint8_t)0x80) /* SDCD function is Enabled. */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT   ((uint8_t)0x00) /* The function stores the first 12-bit X/Y/Z */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST   ((uint8_t)0x20) /* The function stores the first decimated and */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF   ((uint8_t)0x40) /* The function updates the SDCD_REF_X/Y/Z values */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL   ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */
 
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT   ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */
 
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED   ((uint8_t)0x10) /* Debounce counter is cleared whenever the */
 
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT   ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */
 
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED   ((uint8_t)0x08) /* Debounce counter is cleared whenever the */
 
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND   ((uint8_t)0x00) /* Function uses the logical AND of the enabled */
 
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR   ((uint8_t)0x04) /* Function uses the logical OR of the enabled */
 
#define FXLS8962_SDCD_CONFIG2_MODE_XYZ   ((uint8_t)0x00) /* Function uses X, Y, Z acceleration data for the */
 
#define FXLS8962_SDCD_CONFIG2_MODE_VECM   ((uint8_t)0x02) /* Function uses Vector magnitude data for the */
 
#define FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING
 
#define FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE   ((uint8_t)0x01) /* Triggers a synchronous update of the internal */
 
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK   ((uint8_t)0x1f)
 
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK   ((uint8_t)0x0f)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT   ((uint8_t)0)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1   ((uint8_t)0x00)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2   ((uint8_t)0x01)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4   ((uint8_t)0x02)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8   ((uint8_t)0x03)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16   ((uint8_t)0x04)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32   ((uint8_t)0x05)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64   ((uint8_t)0x06)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128   ((uint8_t)0x07)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256   ((uint8_t)0x08)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512   ((uint8_t)0x09)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024   ((uint8_t)0x0a)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048   ((uint8_t)0x0b)
 
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096   ((uint8_t)0x0c)
 

Typedefs

typedef uint8_t FXLS8962_TEMP_OUT_t
 
typedef uint8_t FXLS8962_VECM_LSB_t
 
typedef uint8_t FXLS8962_VECM_MSB_t
 
typedef uint8_t FXLS8962_OUT_X_LSB_t
 
typedef uint8_t FXLS8962_OUT_X_MSB_t
 
typedef uint8_t FXLS8962_OUT_Y_LSB_t
 
typedef uint8_t FXLS8962_OUT_Y_MSB_t
 
typedef uint8_t FXLS8962_OUT_Z_LSB_t
 
typedef uint8_t FXLS8962_OUT_Z_MSB_t
 
typedef uint8_t FXLS8962_BUF_X_LSB_t
 
typedef uint8_t FXLS8962_BUF_X_MSB_t
 
typedef uint8_t FXLS8962_BUF_Y_LSB_t
 
typedef uint8_t FXLS8962_BUF_Y_MSB_t
 
typedef uint8_t FXLS8962_BUF_Z_LSB_t
 
typedef uint8_t FXLS8962_BUF_Z_MSB_t
 
typedef uint8_t FXLS8962_WHO_AM_I_t
 
typedef uint8_t FXLS8962_WAKE_IDLE_LSB_t
 
typedef uint8_t FXLS8962_WAKE_IDLE_MSB_t
 
typedef uint8_t FXLS8962_SLEEP_IDLE_LSB_t
 
typedef uint8_t FXLS8962_SLEEP_IDLE_MSB_t
 
typedef uint8_t FXLS8962_ASLP_COUNT_LSB_t
 
typedef uint8_t FXLS8962_ASLP_COUNT_MSB_t
 
typedef uint8_t FXLS8962_OFF_X_t
 
typedef uint8_t FXLS8962_OFF_Y_t
 
typedef uint8_t FXLS8962_OFF_Z_t
 
typedef uint8_t FXLS8962_ORIENT_DBCOUNT_t
 
typedef uint8_t FXLS8962_SDCD_OT_DBCNT_t
 
typedef uint8_t FXLS8962_SDCD_WT_DBCNT_t
 
typedef uint8_t FXLS8962_SDCD_LTHS_LSB_t
 
typedef uint8_t FXLS8962_SDCD_LTHS_MSB_t
 
typedef uint8_t FXLS8962_SDCD_UTHS_LSB_t
 
typedef uint8_t FXLS8962_SDCD_UTHS_MSB_t
 

Enumerations

enum  {
  FXLS8962_INT_STATUS = 0x00, FXLS8962_TEMP_OUT = 0x01, FXLS8962_VECM_LSB = 0x02, FXLS8962_VECM_MSB = 0x03,
  FXLS8962_OUT_X_LSB = 0x04, FXLS8962_OUT_X_MSB = 0x05, FXLS8962_OUT_Y_LSB = 0x06, FXLS8962_OUT_Y_MSB = 0x07,
  FXLS8962_OUT_Z_LSB = 0x08, FXLS8962_OUT_Z_MSB = 0x09, FXLS8962_BUF_STATUS = 0x0B, FXLS8962_BUF_X_LSB = 0x0C,
  FXLS8962_BUF_X_MSB = 0x0D, FXLS8962_BUF_Y_LSB = 0x0E, FXLS8962_BUF_Y_MSB = 0x0F, FXLS8962_BUF_Z_LSB = 0x10,
  FXLS8962_BUF_Z_MSB = 0x11, FXLS8962_PROD_REV = 0x12, FXLS8962_WHO_AM_I = 0x13, FXLS8962_SYS_MODE = 0x14,
  FXLS8962_SENS_CONFIG1 = 0x15, FXLS8962_SENS_CONFIG2 = 0x16, FXLS8962_SENS_CONFIG3 = 0x17, FXLS8962_SENS_CONFIG4 = 0x18,
  FXLS8962_SENS_CONFIG5 = 0x19, FXLS8962_WAKE_IDLE_LSB = 0x1A, FXLS8962_WAKE_IDLE_MSB = 0x1B, FXLS8962_SLEEP_IDLE_LSB = 0x1C,
  FXLS8962_SLEEP_IDLE_MSB = 0x1D, FXLS8962_ASLP_COUNT_LSB = 0x1E, FXLS8962_ASLP_COUNT_MSB = 0x1F, FXLS8962_INT_EN = 0x20,
  FXLS8962_INT_PIN_SEL = 0x21, FXLS8962_OFF_X = 0x22, FXLS8962_OFF_Y = 0x23, FXLS8962_OFF_Z = 0x24,
  FXLS8962_BUF_CONFIG1 = 0x26, FXLS8962_BUF_CONFIG2 = 0x27, FXLS8962_ORIENT_STATUS = 0x28, FXLS8962_ORIENT_CONFIG = 0x29,
  FXLS8962_ORIENT_DBCOUNT = 0x2A, FXLS8962_ORIENT_BF_ZCOMP = 0x2B, FXLS8962_ORIENT_THS_REG = 0x2C, FXLS8962_SDCD_INT_SRC1 = 0x2D,
  FXLS8962_SDCD_INT_SRC2 = 0x2E, FXLS8962_SDCD_CONFIG1 = 0x2F, FXLS8962_SDCD_CONFIG2 = 0x30, FXLS8962_SDCD_OT_DBCNT = 0x31,
  FXLS8962_SDCD_WT_DBCNT = 0x32, FXLS8962_SDCD_LTHS_LSB = 0x33, FXLS8962_SDCD_LTHS_MSB = 0x34, FXLS8962_SDCD_UTHS_LSB = 0x35,
  FXLS8962_SDCD_UTHS_MSB = 0x36, FXLS8962_SELF_TEST_CONFIG1 = 0x37, FXLS8962_SELF_TEST_CONFIG2 = 0x38
}
 The FXLS8962 types. More...
 

Detailed Description

This file contains the FXLS8962 Accelerometer register definitions, access macros, and device access functions.

Definition in file fxls8962.h.

Macro Definition Documentation

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED

#define FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED   ((uint8_t) 0x00) /* Buffer gate is bypassed. */

Definition at line 1080 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED

#define FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED   ((uint8_t) 0x10) /* The Buffer gate input is enabled. */

Definition at line 1081 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_GATE_MASK   ((uint8_t) 0x10)

Definition at line 1061 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT   ((uint8_t) 4)

Definition at line 1062 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_DIS

#define FXLS8962_BUF_CONFIG1_BUF_MODE_DIS   ((uint8_t) 0x00) /* Buffer is disabled */

Definition at line 1076 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_MODE_MASK   ((uint8_t) 0x60)

Definition at line 1064 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT   ((uint8_t) 5)

Definition at line 1065 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE

#define FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE   ((uint8_t) 0x40) /* Stop mode */

Definition at line 1078 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE

#define FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE   ((uint8_t) 0x20) /* Stream Mode */

Definition at line 1077 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE

#define FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE   ((uint8_t) 0x60) /* Trigger Mode */

Definition at line 1079 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO   ((uint8_t) 0x00) /* In FIFO mode */

Definition at line 1074 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO   ((uint8_t) 0x80) /* First In Last Out (FILO) */

Definition at line 1075 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK   ((uint8_t) 0x80)

Definition at line 1067 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT   ((uint8_t) 7)

Definition at line 1068 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */

Definition at line 1086 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN   ((uint8_t) 0x01) /* Trigger source is enabled. */

Definition at line 1087 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK   ((uint8_t) 0x01)

Definition at line 1052 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT   ((uint8_t) 0)

Definition at line 1053 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */

Definition at line 1084 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN   ((uint8_t) 0x04) /* Trigger source is enabled. */

Definition at line 1085 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK   ((uint8_t) 0x04)

Definition at line 1055 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT   ((uint8_t) 2)

Definition at line 1056 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS   ((uint8_t) 0x00) /* Trigger source is disabled. */

Definition at line 1082 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN   ((uint8_t) 0x08) /* Trigger source is enabled. */

Definition at line 1083 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK   ((uint8_t) 0x08)

Definition at line 1058 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT

#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT   ((uint8_t) 3)

Definition at line 1059 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED   ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */

Definition at line 1127 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN   ((uint8_t) 0x80) /* Buffer flush enable. */

Definition at line 1128 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK   ((uint8_t) 0x80)

Definition at line 1120 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT   ((uint8_t) 7)

Definition at line 1121 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK

#define FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 1114 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT

#define FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 1115 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN

#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN   ((uint8_t) 0x40) /* BUF_WMRK and BUF_OVF event flags are used by the */

Definition at line 1131 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED

#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED   ((uint8_t) 0x00) /* BUF_WMRK and BUF_OVF and event flags are ignored */

Definition at line 1129 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK

#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK   ((uint8_t) 0x40)

Definition at line 1117 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT

#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT   ((uint8_t) 6)

Definition at line 1118 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_CNT_MASK

#define FXLS8962_BUF_STATUS_BUF_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 269 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_CNT_SHIFT

#define FXLS8962_BUF_STATUS_BUF_CNT_SHIFT   ((uint8_t) 0)

Definition at line 270 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_OVF_MASK

#define FXLS8962_BUF_STATUS_BUF_OVF_MASK   ((uint8_t) 0x40)

Definition at line 272 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_OVF_SHIFT

#define FXLS8962_BUF_STATUS_BUF_OVF_SHIFT   ((uint8_t) 6)

Definition at line 273 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_WMRK_MASK

#define FXLS8962_BUF_STATUS_BUF_WMRK_MASK   ((uint8_t) 0x80)

Definition at line 275 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT

#define FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT   ((uint8_t) 7)

Definition at line 276 of file fxls8962.h.

◆ FXLS8962_DEVICE_ADDRESS_SA0_0

#define FXLS8962_DEVICE_ADDRESS_SA0_0   (0x18)

Device Address Value.

Definition at line 111 of file fxls8962.h.

◆ FXLS8962_DEVICE_ADDRESS_SA0_1

#define FXLS8962_DEVICE_ADDRESS_SA0_1   (0x19)

Device Address Value.

Definition at line 112 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_DIS

#define FXLS8962_INT_EN_ASLP_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 890 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_EN

#define FXLS8962_INT_EN_ASLP_EN_EN   ((uint8_t)0x04) /* Interrupt is enabled and signaled on either the INT1 */

Definition at line 891 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_MASK

#define FXLS8962_INT_EN_ASLP_EN_MASK   ((uint8_t)0x04)

Definition at line 858 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_SHIFT

#define FXLS8962_INT_EN_ASLP_EN_SHIFT   ((uint8_t)2)

Definition at line 859 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_DIS

#define FXLS8962_INT_EN_BOOT_DIS_DIS   ((uint8_t)0x02) /* Interrupt is disabled and not routed to the INTx */

Definition at line 895 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_EN

#define FXLS8962_INT_EN_BOOT_DIS_EN   ((uint8_t)0x00) /* Boot interrupt is enabled and routed to either the */

Definition at line 893 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_MASK

#define FXLS8962_INT_EN_BOOT_DIS_MASK   ((uint8_t)0x02)

Definition at line 855 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_SHIFT

#define FXLS8962_INT_EN_BOOT_DIS_SHIFT   ((uint8_t)1)

Definition at line 856 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_DIS

#define FXLS8962_INT_EN_BUF_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 881 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_EN

#define FXLS8962_INT_EN_BUF_EN_EN   ((uint8_t)0x40) /* Interrupt enabled. */

Definition at line 882 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_MASK

#define FXLS8962_INT_EN_BUF_EN_MASK   ((uint8_t)0x40)

Definition at line 870 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_SHIFT

#define FXLS8962_INT_EN_BUF_EN_SHIFT   ((uint8_t)6)

Definition at line 871 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_DIS

#define FXLS8962_INT_EN_DRDY_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 879 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_EN

#define FXLS8962_INT_EN_DRDY_EN_EN   ((uint8_t)0x80) /* Interrupt enabled. */

Definition at line 880 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_MASK

#define FXLS8962_INT_EN_DRDY_EN_MASK   ((uint8_t)0x80)

Definition at line 873 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_SHIFT

#define FXLS8962_INT_EN_DRDY_EN_SHIFT   ((uint8_t)7)

Definition at line 874 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_DIS

#define FXLS8962_INT_EN_ORIENT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 887 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_EN

#define FXLS8962_INT_EN_ORIENT_EN_EN   ((uint8_t)0x08) /* Interrupt is enabled and signaled on either the INT1 */

Definition at line 888 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_MASK

#define FXLS8962_INT_EN_ORIENT_EN_MASK   ((uint8_t)0x08)

Definition at line 861 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_SHIFT

#define FXLS8962_INT_EN_ORIENT_EN_SHIFT   ((uint8_t)3)

Definition at line 862 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_OT_EN_DIS

#define FXLS8962_INT_EN_SDCD_OT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 883 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_OT_EN_EN

#define FXLS8962_INT_EN_SDCD_OT_EN_EN   ((uint8_t)0x20) /* Interrupt is routed to either the INT1 or INT2. */

Definition at line 884 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_OT_EN_MASK

#define FXLS8962_INT_EN_SDCD_OT_EN_MASK   ((uint8_t)0x20)

Definition at line 867 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_OT_EN_SHIFT

#define FXLS8962_INT_EN_SDCD_OT_EN_SHIFT   ((uint8_t)5)

Definition at line 868 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_WT_EN_DIS

#define FXLS8962_INT_EN_SDCD_WT_EN_DIS   ((uint8_t)0x00) /* Interrupt is disabled. */

Definition at line 885 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_WT_EN_EN

#define FXLS8962_INT_EN_SDCD_WT_EN_EN   ((uint8_t)0x10) /* Interrupt is routed to either the INT1 or INT2. */

Definition at line 886 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_WT_EN_MASK

#define FXLS8962_INT_EN_SDCD_WT_EN_MASK   ((uint8_t)0x10)

Definition at line 864 of file fxls8962.h.

◆ FXLS8962_INT_EN_SDCD_WT_EN_SHIFT

#define FXLS8962_INT_EN_SDCD_WT_EN_SHIFT   ((uint8_t)4)

Definition at line 865 of file fxls8962.h.

◆ FXLS8962_INT_EN_WAKE_OUT_EN_DIS

#define FXLS8962_INT_EN_WAKE_OUT_EN_DIS   ((uint8_t)0x00) /* The device does not signal the WAKE operating mode on */

Definition at line 897 of file fxls8962.h.

◆ FXLS8962_INT_EN_WAKE_OUT_EN_EN

#define FXLS8962_INT_EN_WAKE_OUT_EN_EN   ((uint8_t)0x01) /* The device signals that it is currently in WAKE mode */

Definition at line 899 of file fxls8962.h.

◆ FXLS8962_INT_EN_WAKE_OUT_EN_MASK

#define FXLS8962_INT_EN_WAKE_OUT_EN_MASK   ((uint8_t)0x01)

Definition at line 852 of file fxls8962.h.

◆ FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT

#define FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT   ((uint8_t)0)

Definition at line 853 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS

#define FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 983 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ASLP_INT2_EN

#define FXLS8962_INT_PIN_SEL_ASLP_INT2_EN   ((uint8_t)0x04) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 985 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK

#define FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK   ((uint8_t)0x04)

Definition at line 942 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT   ((uint8_t)2)

Definition at line 943 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS

#define FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 987 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BOOT_INT2_EN

#define FXLS8962_INT_PIN_SEL_BOOT_INT2_EN   ((uint8_t)0x02) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 989 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK

#define FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK   ((uint8_t)0x02)

Definition at line 939 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT   ((uint8_t)1)

Definition at line 940 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BUF_INT2_DIS

#define FXLS8962_INT_PIN_SEL_BUF_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 967 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BUF_INT2_EN

#define FXLS8962_INT_PIN_SEL_BUF_INT2_EN   ((uint8_t)0x40) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 969 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BUF_INT2_MASK

#define FXLS8962_INT_PIN_SEL_BUF_INT2_MASK   ((uint8_t)0x40)

Definition at line 954 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT   ((uint8_t)6)

Definition at line 955 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS

#define FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 963 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_DRDY_INT2_EN

#define FXLS8962_INT_PIN_SEL_DRDY_INT2_EN   ((uint8_t)0x80) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 965 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK

#define FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK   ((uint8_t)0x80)

Definition at line 957 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT   ((uint8_t)7)

Definition at line 958 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS

#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 979 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN

#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN   ((uint8_t)0x08) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 981 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK

#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK   ((uint8_t)0x08)

Definition at line 945 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT   ((uint8_t)3)

Definition at line 946 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS

#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 971 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN

#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN   ((uint8_t)0x20) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 973 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK

#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK   ((uint8_t)0x20)

Definition at line 951 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT   ((uint8_t)5)

Definition at line 952 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS

#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 975 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN

#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN   ((uint8_t)0x10) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 977 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK

#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK   ((uint8_t)0x10)

Definition at line 948 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT   ((uint8_t)4)

Definition at line 949 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS

#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS   ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */

Definition at line 991 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN

#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN   ((uint8_t)0x01) /* Interrupt signal is routed to INT2 pin if it is */

Definition at line 993 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK

#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK   ((uint8_t)0x01)

Definition at line 936 of file fxls8962.h.

◆ FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT

#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT   ((uint8_t)0)

Definition at line 937 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ASLP_MASK

#define FXLS8962_INT_STATUS_SRC_ASLP_MASK   ((uint8_t)0x02)

Definition at line 152 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_INT_STATUS_SRC_ASLP_SHIFT

#define FXLS8962_INT_STATUS_SRC_ASLP_SHIFT   ((uint8_t)1)

Definition at line 153 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BOOT_MASK

#define FXLS8962_INT_STATUS_SRC_BOOT_MASK   ((uint8_t)0x01)

Definition at line 149 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BOOT_SHIFT

#define FXLS8962_INT_STATUS_SRC_BOOT_SHIFT   ((uint8_t)0)

Definition at line 150 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BUF_MASK

#define FXLS8962_INT_STATUS_SRC_BUF_MASK   ((uint8_t)0x20)

Definition at line 164 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BUF_SHIFT

#define FXLS8962_INT_STATUS_SRC_BUF_SHIFT   ((uint8_t)5)

Definition at line 165 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_DRDY_MASK

#define FXLS8962_INT_STATUS_SRC_DRDY_MASK   ((uint8_t)0x80)

Definition at line 170 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_DRDY_SHIFT

#define FXLS8962_INT_STATUS_SRC_DRDY_SHIFT   ((uint8_t)7)

Definition at line 171 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ORIENT_MASK

#define FXLS8962_INT_STATUS_SRC_ORIENT_MASK   ((uint8_t)0x04)

Definition at line 155 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT

#define FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT   ((uint8_t)2)

Definition at line 156 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_OVF_MASK

#define FXLS8962_INT_STATUS_SRC_OVF_MASK   ((uint8_t)0x40)

Definition at line 167 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_OVF_SHIFT

#define FXLS8962_INT_STATUS_SRC_OVF_SHIFT   ((uint8_t)6)

Definition at line 168 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK

#define FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK   ((uint8_t)0x10)

Definition at line 161 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT

#define FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT   ((uint8_t)4)

Definition at line 162 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK

#define FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK   ((uint8_t)0x08)

Definition at line 158 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT

#define FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT   ((uint8_t)3)

Definition at line 159 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245   ((uint8_t)0xc0) /* Back to front Z < 65° or Z > 295° */

Definition at line 1283 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250   ((uint8_t)0x80) /* Back to front Z < 70° or Z > 290° */

Definition at line 1279 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255   ((uint8_t)0x40) /* Back to front Z < 75° or Z > 285° */

Definition at line 1275 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260   ((uint8_t)0x00) /* Back to front Z < 80° or Z > 280° */

Definition at line 1271 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK   ((uint8_t)0xC0)

Definition at line 1265 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT   ((uint8_t)6)

Definition at line 1266 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6   ((uint8_t)0x00) /* Resultant angle 13.6 */

Definition at line 1287 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1   ((uint8_t)0x01) /* Resultant angle 17.1 */

Definition at line 1288 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7   ((uint8_t)0x02) /* Resultant angle 20.7 */

Definition at line 1289 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4   ((uint8_t)0x03) /* Resultant angle 24.4 */

Definition at line 1290 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1   ((uint8_t)0x04) /* Resultant angle 28.1 */

Definition at line 1291 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0   ((uint8_t)0x05) /* Resultant angle 32.0 */

Definition at line 1292 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1   ((uint8_t)0x06) /* Resultant angle 36.1 */

Definition at line 1293 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4   ((uint8_t)0x07) /* Resultant angle 40.4 */

Definition at line 1294 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK   ((uint8_t)0x07)

Definition at line 1262 of file fxls8962.h.

◆ FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT

#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT   ((uint8_t)0)

Definition at line 1263 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR   ((uint8_t)0x80) /* Orientation debounce counter is cleared */

Definition at line 1225 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC   ((uint8_t)0x00) /* Orientation debounce counter is decremented */

Definition at line 1222 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK   ((uint8_t)0x80)

Definition at line 1216 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT   ((uint8_t)7)

Definition at line 1217 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS   ((uint8_t)0x00) /* Orientation detection function is disabled. */

Definition at line 1228 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN   ((uint8_t)0x40) /* Orientation detection function is enabled. */

Definition at line 1229 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK   ((uint8_t)0x40)

Definition at line 1213 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT   ((uint8_t)6)

Definition at line 1214 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_BAFRO_BACK

#define FXLS8962_ORIENT_STATUS_BAFRO_BACK   ((uint8_t)0x01) /* The device is in the back-facing orientation. */

Definition at line 1188 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_BAFRO_FRONT

#define FXLS8962_ORIENT_STATUS_BAFRO_FRONT   ((uint8_t)0x00) /* The device is in the front-facing orientation. */

Definition at line 1187 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_BAFRO_MASK

#define FXLS8962_ORIENT_STATUS_BAFRO_MASK   ((uint8_t)0x01)

Definition at line 1161 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_BAFRO_SHIFT

#define FXLS8962_ORIENT_STATUS_BAFRO_SHIFT   ((uint8_t)0)

Definition at line 1162 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_DOWN

#define FXLS8962_ORIENT_STATUS_LAPO_DOWN   ((uint8_t)0x02) /* Portrait down. */

Definition at line 1184 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_LEFT

#define FXLS8962_ORIENT_STATUS_LAPO_LEFT   ((uint8_t)0x06) /* Landscape left. */

Definition at line 1186 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_MASK

#define FXLS8962_ORIENT_STATUS_LAPO_MASK   ((uint8_t)0x06)

Definition at line 1164 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_RIGHT

#define FXLS8962_ORIENT_STATUS_LAPO_RIGHT   ((uint8_t)0x04) /* Landscape right. */

Definition at line 1185 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_SHIFT

#define FXLS8962_ORIENT_STATUS_LAPO_SHIFT   ((uint8_t)1)

Definition at line 1165 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_UP

#define FXLS8962_ORIENT_STATUS_LAPO_UP   ((uint8_t)0x00) /* Portrait up. */

Definition at line 1183 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LO_DETECTED

#define FXLS8962_ORIENT_STATUS_LO_DETECTED   ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */

Definition at line 1181 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LO_MASK

#define FXLS8962_ORIENT_STATUS_LO_MASK   ((uint8_t)0x40)

Definition at line 1167 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED

#define FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED   ((uint8_t)0x00) /* Lockout condition has not been detected. */

Definition at line 1180 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LO_SHIFT

#define FXLS8962_ORIENT_STATUS_LO_SHIFT   ((uint8_t)6)

Definition at line 1168 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED   ((uint8_t)0x80) /* BAFRO and/or LAPO and/or Z-tilt lockout value */

Definition at line 1178 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK   ((uint8_t)0x80)

Definition at line 1170 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE   ((uint8_t)0x00) /* No change in orientation detected. */

Definition at line 1176 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT   ((uint8_t)7)

Definition at line 1171 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_45_45

#define FXLS8962_ORIENT_THS_REG_HYS_45_45   ((uint8_t)0x00) /* L-to-P 45° P-to-L 45° */

Definition at line 1359 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_49_41

#define FXLS8962_ORIENT_THS_REG_HYS_49_41   ((uint8_t)0x01) /* L-to-P 49° P-to-L 41° */

Definition at line 1360 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_52_38

#define FXLS8962_ORIENT_THS_REG_HYS_52_38   ((uint8_t)0x02) /* L-to-P 52° P-to-L 38° */

Definition at line 1361 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_56_34

#define FXLS8962_ORIENT_THS_REG_HYS_56_34   ((uint8_t)0x03) /* L-to-P 56° P-to-L 34° */

Definition at line 1362 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_59_31

#define FXLS8962_ORIENT_THS_REG_HYS_59_31   ((uint8_t)0x04) /* L-to-P 59° P-to-L 31° */

Definition at line 1363 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_62_28

#define FXLS8962_ORIENT_THS_REG_HYS_62_28   ((uint8_t)0x05) /* L-to-P 62° P-to-L 28° */

Definition at line 1364 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_66_24

#define FXLS8962_ORIENT_THS_REG_HYS_66_24   ((uint8_t)0x06) /* L-to-P 66° P-to-L 24° */

Definition at line 1365 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_69_21

#define FXLS8962_ORIENT_THS_REG_HYS_69_21   ((uint8_t)0x07) /* L-to-P 69° P-to-L 21° */

Definition at line 1366 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_MASK

#define FXLS8962_ORIENT_THS_REG_HYS_MASK   ((uint8_t)0x07)

Definition at line 1318 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_SHIFT

#define FXLS8962_ORIENT_THS_REG_HYS_SHIFT   ((uint8_t)0)

Definition at line 1319 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0   ((uint8_t)0x00) /* 0.0° */

Definition at line 1327 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5   ((uint8_t)0x28) /* 10.5° */

Definition at line 1332 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0   ((uint8_t)0x30) /* 13.0° */

Definition at line 1333 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6   ((uint8_t)0x38) /* 15.6° */

Definition at line 1334 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4   ((uint8_t)0x40) /* 18.4° */

Definition at line 1335 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8   ((uint8_t)0x08) /* 1.8° */

Definition at line 1328 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4   ((uint8_t)0x48) /* 21.4° */

Definition at line 1336 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4   ((uint8_t)0x50) /* 24.4° */

Definition at line 1337 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6   ((uint8_t)0x58) /* 27.6° */

Definition at line 1338 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0   ((uint8_t)0x60) /* 31.0° */

Definition at line 1339 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4   ((uint8_t)0x68) /* 34.4° */

Definition at line 1340 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9   ((uint8_t)0x70) /* 37.9° */

Definition at line 1341 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8   ((uint8_t)0x10) /* 3.8° */

Definition at line 1329 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4   ((uint8_t)0x78) /* 41.4° */

Definition at line 1342 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0   ((uint8_t)0x80) /* 45.0° */

Definition at line 1343 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6   ((uint8_t)0x88) /* 48.6° */

Definition at line 1344 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1   ((uint8_t)0x90) /* 52.1° */

Definition at line 1345 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6   ((uint8_t)0x98) /* 55.6° */

Definition at line 1346 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0   ((uint8_t)0xa0) /* 59.0° */

Definition at line 1347 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9   ((uint8_t)0x18) /* 5.9° */

Definition at line 1330 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4   ((uint8_t)0xa8) /* 62.4° */

Definition at line 1348 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6   ((uint8_t)0xb0) /* 65.6° */

Definition at line 1349 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6   ((uint8_t)0xb8) /* 68.6° */

Definition at line 1350 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6   ((uint8_t)0xc0) /* 71.6° */

Definition at line 1351 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4   ((uint8_t)0xc8) /* 74.4° */

Definition at line 1352 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0   ((uint8_t)0xd0) /* 77.0° */

Definition at line 1353 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5   ((uint8_t)0xd8) /* 79.5° */

Definition at line 1354 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9   ((uint8_t)0xe0) /* 81.9° */

Definition at line 1355 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1   ((uint8_t)0xe8) /* 84.1° */

Definition at line 1356 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2   ((uint8_t)0xf0) /* 86.2° */

Definition at line 1357 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2   ((uint8_t)0xf8) /* 88.2° */

Definition at line 1358 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1   ((uint8_t)0x20) /* 8.1° */

Definition at line 1331 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK   ((uint8_t)0xF8)

Definition at line 1321 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT

#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT   ((uint8_t)3)

Definition at line 1322 of file fxls8962.h.

◆ FXLS8962_PROD_REV_PROD_REV_MAJ_MASK

#define FXLS8962_PROD_REV_PROD_REV_MAJ_MASK   ((uint8_t)0xF0)

Definition at line 359 of file fxls8962.h.

◆ FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT

#define FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT   ((uint8_t)4)

Definition at line 360 of file fxls8962.h.

◆ FXLS8962_PROD_REV_PROD_REV_MIN_MASK

#define FXLS8962_PROD_REV_PROD_REV_MIN_MASK   ((uint8_t)0x0F)

Definition at line 356 of file fxls8962.h.

◆ FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT

#define FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT   ((uint8_t)0)

Definition at line 357 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_DIS

#define FXLS8962_SDCD_CONFIG1_OT_ELE_DIS   ((uint8_t)0x00) /* Outside of thresholds event flag latching is */

Definition at line 1561 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_EN

#define FXLS8962_SDCD_CONFIG1_OT_ELE_EN   ((uint8_t)0x80) /* Outside of thresholds event flag latching is */

Definition at line 1563 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_MASK

#define FXLS8962_SDCD_CONFIG1_OT_ELE_MASK   ((uint8_t)0x80)

Definition at line 1555 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT

#define FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT   ((uint8_t)7)

Definition at line 1556 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_DIS

#define FXLS8962_SDCD_CONFIG1_WT_ELE_DIS   ((uint8_t)0x00) /* Within thresholds event flag latching is */

Definition at line 1565 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_EN

#define FXLS8962_SDCD_CONFIG1_WT_ELE_EN   ((uint8_t)0x40) /* Within thresholds event flag latching is */

Definition at line 1567 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_MASK

#define FXLS8962_SDCD_CONFIG1_WT_ELE_MASK   ((uint8_t)0x40)

Definition at line 1552 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT

#define FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT   ((uint8_t)6)

Definition at line 1553 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS   ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */

Definition at line 1569 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_OT_EN_EN

#define FXLS8962_SDCD_CONFIG1_X_OT_EN_EN   ((uint8_t)0x20) /* X-axis data or delta is used in the outside of */

Definition at line 1571 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK   ((uint8_t)0x20)

Definition at line 1549 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT   ((uint8_t)5)

Definition at line 1550 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS   ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */

Definition at line 1581 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_WT_EN_EN

#define FXLS8962_SDCD_CONFIG1_X_WT_EN_EN   ((uint8_t)0x04) /* X-axis data or delta is used in the outside of */

Definition at line 1583 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK   ((uint8_t)0x04)

Definition at line 1540 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT   ((uint8_t)2)

Definition at line 1541 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS   ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */

Definition at line 1573 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN

#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN   ((uint8_t)0x10) /* Y-axis data or delta is used in the outside of */

Definition at line 1575 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK   ((uint8_t)0x10)

Definition at line 1546 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT   ((uint8_t)4)

Definition at line 1547 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS   ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */

Definition at line 1585 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN

#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN   ((uint8_t)0x02) /* Y-axis data or delta is used in the outside of */

Definition at line 1587 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK   ((uint8_t)0x02)

Definition at line 1537 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT   ((uint8_t)1)

Definition at line 1538 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS   ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */

Definition at line 1577 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN

#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN   ((uint8_t)0x08) /* Z-axis data or delta is used in the outside of */

Definition at line 1579 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK   ((uint8_t)0x08)

Definition at line 1543 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT   ((uint8_t)3)

Definition at line 1544 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS

#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS   ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */

Definition at line 1589 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN

#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN   ((uint8_t)0x01) /* Z-axis data or delta is used in the outside of */

Definition at line 1591 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK

#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK   ((uint8_t)0x01)

Definition at line 1534 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT

#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT   ((uint8_t)0)

Definition at line 1535 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_MASK

#define FXLS8962_SDCD_CONFIG2_MODE_MASK   ((uint8_t)0x02)

Definition at line 1629 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_SHIFT

#define FXLS8962_SDCD_CONFIG2_MODE_SHIFT   ((uint8_t)1)

Definition at line 1630 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_VECM

#define FXLS8962_SDCD_CONFIG2_MODE_VECM   ((uint8_t)0x02) /* Function uses Vector magnitude data for the */

Definition at line 1680 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_XYZ

#define FXLS8962_SDCD_CONFIG2_MODE_XYZ   ((uint8_t)0x00) /* Function uses X, Y, Z acceleration data for the */

Definition at line 1678 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED   ((uint8_t)0x10) /* Debounce counter is cleared whenever the */

Definition at line 1665 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT   ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */

Definition at line 1662 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK   ((uint8_t)0x10)

Definition at line 1638 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT   ((uint8_t)4)

Definition at line 1639 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_MASK

#define FXLS8962_SDCD_CONFIG2_REF_UPD_MASK   ((uint8_t)0x01)

Definition at line 1626 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING

#define FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING
Value:
((uint8_t)0x00) /* No reference update pending or reference update \ \ \
*/

Definition at line 1682 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT

#define FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT   ((uint8_t)0)

Definition at line 1627 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE

#define FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE   ((uint8_t)0x01) /* Triggers a synchronous update of the internal */

Definition at line 1686 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT   ((uint8_t)0x00) /* The function stores the first 12-bit X/Y/Z */

Definition at line 1652 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST   ((uint8_t)0x20) /* The function stores the first decimated and */

Definition at line 1654 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL   ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */

Definition at line 1660 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK   ((uint8_t)0x60)

Definition at line 1641 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF   ((uint8_t)0x40) /* The function updates the SDCD_REF_X/Y/Z values */

Definition at line 1656 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT   ((uint8_t)5)

Definition at line 1642 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS   ((uint8_t)0x00) /* SDCD function is disabled. */

Definition at line 1650 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_EN

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_EN   ((uint8_t)0x80) /* SDCD function is Enabled. */

Definition at line 1651 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK   ((uint8_t)0x80)

Definition at line 1644 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT   ((uint8_t)7)

Definition at line 1645 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED   ((uint8_t)0x08) /* Debounce counter is cleared whenever the */

Definition at line 1671 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT   ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */

Definition at line 1668 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK   ((uint8_t)0x08)

Definition at line 1635 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT   ((uint8_t)3)

Definition at line 1636 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND

#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND   ((uint8_t)0x00) /* Function uses the logical AND of the enabled */

Definition at line 1674 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK

#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK   ((uint8_t)0x04)

Definition at line 1632 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR

#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR   ((uint8_t)0x04) /* Function uses the logical OR of the enabled */

Definition at line 1676 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT

#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT   ((uint8_t)2)

Definition at line 1633 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE

#define FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE   ((uint8_t)0x00) /* Event flag has not been asserted. */

Definition at line 1425 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_OT_EA_MASK

#define FXLS8962_SDCD_INT_SRC1_OT_EA_MASK   ((uint8_t)0x80)

Definition at line 1419 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE

#define FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE   ((uint8_t)0x80) /* Event flag has been asserted. */

Definition at line 1426 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT

#define FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT   ((uint8_t)7)

Definition at line 1420 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO

#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */

Definition at line 1427 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES

#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES   ((uint8_t)0x20) /* Event has occured. */

Definition at line 1428 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK

#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK   ((uint8_t)0x20)

Definition at line 1416 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT   ((uint8_t)5)

Definition at line 1417 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS

#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS   ((uint8_t)0x10) /* Greater than upper threshold. */

Definition at line 1430 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS

#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */

Definition at line 1429 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK

#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK   ((uint8_t)0x10)

Definition at line 1413 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT

#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT   ((uint8_t)4)

Definition at line 1414 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO

#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */

Definition at line 1431 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES

#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES   ((uint8_t)0x08) /* Event has occured. */

Definition at line 1432 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK

#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK   ((uint8_t)0x08)

Definition at line 1410 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT   ((uint8_t)3)

Definition at line 1411 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS

#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS   ((uint8_t)0x04) /* Greater than upper threshold. */

Definition at line 1434 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS

#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */

Definition at line 1433 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK

#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK   ((uint8_t)0x04)

Definition at line 1407 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT

#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT   ((uint8_t)2)

Definition at line 1408 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO

#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */

Definition at line 1435 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES

#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES   ((uint8_t)0x02) /* Event has occured. */

Definition at line 1436 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK

#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK   ((uint8_t)0x02)

Definition at line 1404 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT   ((uint8_t)1)

Definition at line 1405 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS

#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS   ((uint8_t)0x01) /* Greater than upper threshold. */

Definition at line 1438 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS

#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS   ((uint8_t)0x00) /* Less than lower Threshold. */

Definition at line 1437 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK

#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK   ((uint8_t)0x01)

Definition at line 1401 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT

#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT   ((uint8_t)0)

Definition at line 1402 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO

#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO   ((uint8_t)0x00) /* Event has not occured. */

Definition at line 1485 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES

#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES   ((uint8_t)0x80) /* Event has occured. */

Definition at line 1486 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_MASK

#define FXLS8962_SDCD_INT_SRC2_WT_EA_MASK   ((uint8_t)0x80)

Definition at line 1479 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT

#define FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT   ((uint8_t)7)

Definition at line 1480 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE

#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE   ((uint8_t)0x00) /* X-axis data or delta is >= SDCD_UTHS or =< */

Definition at line 1487 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK

#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK   ((uint8_t)0x20)

Definition at line 1476 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE

#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE   ((uint8_t)0x20) /* X-axis data or delta is < SDCD_UTHS and > */

Definition at line 1489 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT   ((uint8_t)5)

Definition at line 1477 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE

#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE   ((uint8_t)0x00) /* Y-axis data or delta is >= SDCD_UTHS or =< */

Definition at line 1491 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK

#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK   ((uint8_t)0x08)

Definition at line 1473 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE

#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE   ((uint8_t)0x08) /* Y-axis data or delta is < SDCD_UTHS and > */

Definition at line 1493 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT   ((uint8_t)3)

Definition at line 1474 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE

#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE   ((uint8_t)0x00) /* Z-axis data or delta is >= SDCD_UTHS or =< */

Definition at line 1495 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK

#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK   ((uint8_t)0x02)

Definition at line 1470 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE

#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE   ((uint8_t)0x02) /* Z-axis data or delta is < SDCD_UTHS and > */

Definition at line 1497 of file fxls8962.h.

◆ FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT

#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT   ((uint8_t)1)

Definition at line 1471 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK

#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK   ((uint8_t)0x1f)

Definition at line 1758 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT

#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT   ((uint8_t)0)

Definition at line 1759 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1   ((uint8_t)0x00)

Definition at line 1787 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024   ((uint8_t)0x0a)

Definition at line 1797 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128   ((uint8_t)0x07)

Definition at line 1794 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16   ((uint8_t)0x04)

Definition at line 1791 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2   ((uint8_t)0x01)

Definition at line 1788 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048   ((uint8_t)0x0b)

Definition at line 1798 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256   ((uint8_t)0x08)

Definition at line 1795 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32   ((uint8_t)0x05)

Definition at line 1792 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4   ((uint8_t)0x02)

Definition at line 1789 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096   ((uint8_t)0x0c)

Definition at line 1799 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512   ((uint8_t)0x09)

Definition at line 1796 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64   ((uint8_t)0x06)

Definition at line 1793 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8   ((uint8_t)0x03)

Definition at line 1790 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK   ((uint8_t)0x0f)

Definition at line 1781 of file fxls8962.h.

◆ FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT

#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT   ((uint8_t)0)

Definition at line 1782 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE

#define FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE   ((uint8_t)0x01) /* Active mode. */

Definition at line 485 of file fxls8962.h.

Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().

◆ FXLS8962_SENS_CONFIG1_ACTIVE_MASK

#define FXLS8962_SENS_CONFIG1_ACTIVE_MASK   ((uint8_t)0x01)

Definition at line 443 of file fxls8962.h.

Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().

◆ FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT

#define FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT   ((uint8_t)0)

Definition at line 444 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY

#define FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY   ((uint8_t)0x00) /* Standby mode. */

Definition at line 484 of file fxls8962.h.

Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().

◆ FXLS8962_SENS_CONFIG1_FSR_16G

#define FXLS8962_SENS_CONFIG1_FSR_16G   ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */

Definition at line 482 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_2G

#define FXLS8962_SENS_CONFIG1_FSR_2G   ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */

Definition at line 476 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_4G

#define FXLS8962_SENS_CONFIG1_FSR_4G   ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */

Definition at line 478 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_8G

#define FXLS8962_SENS_CONFIG1_FSR_8G   ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */

Definition at line 480 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_MASK

#define FXLS8962_SENS_CONFIG1_FSR_MASK   ((uint8_t)0x06)

Definition at line 446 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_SHIFT

#define FXLS8962_SENS_CONFIG1_FSR_SHIFT   ((uint8_t)1)

Definition at line 447 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_RST_MASK

#define FXLS8962_SENS_CONFIG1_RST_MASK   ((uint8_t)0x80)

Definition at line 458 of file fxls8962.h.

Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().

◆ FXLS8962_SENS_CONFIG1_RST_RST

#define FXLS8962_SENS_CONFIG1_RST_RST   ((uint8_t)0x80) /* Trigger Reset */

Definition at line 464 of file fxls8962.h.

Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().

◆ FXLS8962_SENS_CONFIG1_RST_SHIFT

#define FXLS8962_SENS_CONFIG1_RST_SHIFT   ((uint8_t)7)

Definition at line 459 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_FOUR

#define FXLS8962_SENS_CONFIG1_SPI_M_FOUR   ((uint8_t)0x00) /* 4-wire interface mode is selected. */

Definition at line 474 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_MASK

#define FXLS8962_SENS_CONFIG1_SPI_M_MASK   ((uint8_t)0x08)

Definition at line 449 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_SHIFT

#define FXLS8962_SENS_CONFIG1_SPI_M_SHIFT   ((uint8_t)3)

Definition at line 450 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_THREE

#define FXLS8962_SENS_CONFIG1_SPI_M_THREE   ((uint8_t)0x08) /* 3-wire interface mode is selected. */

Definition at line 475 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED   ((uint8_t)0x00) /* Self-Test function is disabled */

Definition at line 465 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X   ((uint8_t)0x20) /* Self-Test function is enabled for X-axis */

Definition at line 467 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y   ((uint8_t)0x40) /* Self-Test function is enabled for Y-axis */

Definition at line 468 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z   ((uint8_t)0x60) /* Self-Test function is enabled for Z-axis */

Definition at line 469 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK   ((uint8_t)0x60)

Definition at line 455 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT

#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT   ((uint8_t)5)

Definition at line 456 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_MASK

#define FXLS8962_SENS_CONFIG1_ST_POL_MASK   ((uint8_t)0x10)

Definition at line 452 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE

#define FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE   ((uint8_t)0x10) /* Proof mass displacement for the selected axis */

Definition at line 472 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE

#define FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE   ((uint8_t)0x00) /* Proof mass displacement for the selected axis */

Definition at line 470 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_SHIFT

#define FXLS8962_SENS_CONFIG1_ST_POL_SHIFT   ((uint8_t)4)

Definition at line 453 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS   ((uint8_t)0x00) /* TEMP_OUT register content is not included in */

Definition at line 542 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN   ((uint8_t)0x02) /* TEMP_OUT register content is included in */

Definition at line 544 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK   ((uint8_t)0x02)

Definition at line 519 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT   ((uint8_t)1)

Definition at line 520 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_FAST

#define FXLS8962_SENS_CONFIG2_F_READ_FAST   ((uint8_t)0x01) /* Fast read mode. */

Definition at line 547 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_MASK

#define FXLS8962_SENS_CONFIG2_F_READ_MASK   ((uint8_t)0x01)

Definition at line 516 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_NORMAL

#define FXLS8962_SENS_CONFIG2_F_READ_NORMAL   ((uint8_t)0x00) /* Normal read mode. */

Definition at line 546 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_SHIFT

#define FXLS8962_SENS_CONFIG2_F_READ_SHIFT   ((uint8_t)0)

Definition at line 517 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_BE

#define FXLS8962_SENS_CONFIG2_LE_BE_BE   ((uint8_t)0x08) /* Big-endian output mode is selected. */

Definition at line 541 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_LE

#define FXLS8962_SENS_CONFIG2_LE_BE_LE   ((uint8_t)0x00) /* Little-endian output mode is selected. */

Definition at line 540 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_MASK

#define FXLS8962_SENS_CONFIG2_LE_BE_MASK   ((uint8_t)0x08)

Definition at line 522 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_SHIFT

#define FXLS8962_SENS_CONFIG2_LE_BE_SHIFT   ((uint8_t)3)

Definition at line 523 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF   ((uint8_t)0x20) /* Flexible Performance Mode is selected. */

Definition at line 539 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF   ((uint8_t)0x10) /* High Performance Mode is selected. */

Definition at line 538 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER   ((uint8_t)0x00) /* Low Power mode is selected. */

Definition at line 537 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK   ((uint8_t)0x30)

Definition at line 525 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT   ((uint8_t)4)

Definition at line 526 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF

#define FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF   ((uint8_t)0x80) /* Flexible Performance Mode is selected. */

Definition at line 536 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF

#define FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF   ((uint8_t)0x40) /* High Performance Mode is selected. */

Definition at line 535 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER

#define FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER   ((uint8_t)0x00) /* Low Power mode is selected. */

Definition at line 534 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_MASK

#define FXLS8962_SENS_CONFIG2_WAKE_PM_MASK   ((uint8_t)0xC0)

Definition at line 528 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT

#define FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT   ((uint8_t)6)

Definition at line 529 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ   ((uint8_t)0x0c) /* 0.781 HZ */

Definition at line 605 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ   ((uint8_t)0x05)

Definition at line 598 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ   ((uint8_t)0x08)

Definition at line 601 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ   ((uint8_t)0x01)

Definition at line 594 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ   ((uint8_t)0x0b) /* 1.563 HZ */

Definition at line 604 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ   ((uint8_t)0x04)

Definition at line 597 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ   ((uint8_t)0x07)

Definition at line 600 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ   ((uint8_t)0x00)

Definition at line 593 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ   ((uint8_t)0x0a) /* 3.125 HZ */

Definition at line 603 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ   ((uint8_t)0x03)

Definition at line 596 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ   ((uint8_t)0x06)

Definition at line 599 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ   ((uint8_t)0x09) /* 6.25 HZ */

Definition at line 602 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ   ((uint8_t)0x02)

Definition at line 595 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK   ((uint8_t)0x0F)

Definition at line 571 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT   ((uint8_t)0)

Definition at line 572 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ   ((uint8_t)0xc0) /* 0.781 HZ */

Definition at line 592 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ   ((uint8_t)0x50)

Definition at line 585 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ   ((uint8_t)0x80)

Definition at line 588 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ   ((uint8_t)0x10)

Definition at line 581 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ   ((uint8_t)0xb0) /* 1.563 HZ */

Definition at line 591 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ   ((uint8_t)0x40)

Definition at line 584 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ   ((uint8_t)0x70)

Definition at line 587 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ   ((uint8_t)0x00)

Definition at line 580 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ   ((uint8_t)0xa0) /* 3.125 HZ */

Definition at line 590 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ   ((uint8_t)0x30)

Definition at line 583 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ   ((uint8_t)0x60)

Definition at line 586 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ   ((uint8_t)0x90) /* 6.25 HZ */

Definition at line 589 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ   ((uint8_t)0x20)

Definition at line 582 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK   ((uint8_t)0xF0)

Definition at line 574 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT   ((uint8_t)4)

Definition at line 575 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS   ((uint8_t)0x00) /* A SRC_DRDY event is output on the INTx pin as */

Definition at line 687 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_EN

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_EN   ((uint8_t)0x08) /* A 32 μs (nominal) duration pulse is output on */

Definition at line 689 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK   ((uint8_t)0x08)

Definition at line 650 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT   ((uint8_t)3)

Definition at line 651 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK

#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK   ((uint8_t)0x80)

Definition at line 662 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE

#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE   ((uint8_t)0x80) /* Each positive going trigger edge causes the */

Definition at line 670 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT

#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT   ((uint8_t)7)

Definition at line 663 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE

#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE   ((uint8_t)0x00) /* Each positive going trigger edge causes a */

Definition at line 668 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG
Value:
((uint8_t)0x04) /* INT2/EXT_TRIG pin is configured as the EXT_TRIG \ \ \
*/

Definition at line 693 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2   ((uint8_t)0x00) /* INT2/EXT_TRIG pin is configured for the INT2 */

Definition at line 691 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK   ((uint8_t)0x04)

Definition at line 647 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT   ((uint8_t)2)

Definition at line 648 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH

#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH   ((uint8_t)0x01) /* Active high: interrupt events are signaled with */

Definition at line 703 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW

#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW   ((uint8_t)0x00) /* Active low:Interrupt events are signaled with a */

Definition at line 701 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_MASK

#define FXLS8962_SENS_CONFIG4_INT_POL_MASK   ((uint8_t)0x01)

Definition at line 641 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_SHIFT

#define FXLS8962_SENS_CONFIG4_INT_POL_SHIFT   ((uint8_t)0)

Definition at line 642 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK

#define FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK   ((uint8_t)0x02)

Definition at line 644 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN

#define FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN   ((uint8_t)0x02) /* INTx output pin driver is */

Definition at line 698 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL

#define FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL   ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */

Definition at line 697 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT

#define FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT   ((uint8_t)1)

Definition at line 645 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS   ((uint8_t)0x00) /* Orientation change condition is not used as an */

Definition at line 681 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_EN

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_EN   ((uint8_t)0x10) /* Orientation change condition is used as an */

Definition at line 684 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK   ((uint8_t)0x10)

Definition at line 653 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT   ((uint8_t)4)

Definition at line 654 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS

#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS   ((uint8_t)0x00) /* SDCD outside thresholds event is not used to */

Definition at line 676 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN

#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN   ((uint8_t)0x20) /* SDCD outside thresholds event is used to */

Definition at line 678 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK

#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK   ((uint8_t)0x20)

Definition at line 656 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT

#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT   ((uint8_t)5)

Definition at line 657 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS

#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS   ((uint8_t)0x00) /* SDCD within thresholds event is not used to */

Definition at line 672 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN

#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN   ((uint8_t)0x40) /* SDCD within thresholds event is used to prevent */

Definition at line 674 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK

#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK   ((uint8_t)0x40)

Definition at line 659 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT

#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT   ((uint8_t)6)

Definition at line 660 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS   ((uint8_t)0x00) /* Hibernate mode not enabled. */

Definition at line 768 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN   ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */

Definition at line 769 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK   ((uint8_t)0x01)

Definition at line 734 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT   ((uint8_t)0)

Definition at line 735 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_DIS

#define FXLS8962_SENS_CONFIG5_VECM_EN_DIS   ((uint8_t)0x00) /* 12-bit vector magnitude result is not */

Definition at line 752 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_EN

#define FXLS8962_SENS_CONFIG5_VECM_EN_EN   ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */

Definition at line 754 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_MASK

#define FXLS8962_SENS_CONFIG5_VECM_EN_MASK   ((uint8_t)0x10)

Definition at line 746 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT

#define FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT   ((uint8_t)4)

Definition at line 747 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_DIS

#define FXLS8962_SENS_CONFIG5_X_DIS_DIS   ((uint8_t)0x08) /* X-axis measurement is excluded from the */

Definition at line 758 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_EN

#define FXLS8962_SENS_CONFIG5_X_DIS_EN   ((uint8_t)0x00) /* X-axis measurement is included in the */

Definition at line 756 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_MASK

#define FXLS8962_SENS_CONFIG5_X_DIS_MASK   ((uint8_t)0x08)

Definition at line 743 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_X_DIS_SHIFT   ((uint8_t)3)

Definition at line 744 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_DIS

#define FXLS8962_SENS_CONFIG5_Y_DIS_DIS   ((uint8_t)0x04) /* Y-axis measurement is excluded from the */

Definition at line 762 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_EN

#define FXLS8962_SENS_CONFIG5_Y_DIS_EN   ((uint8_t)0x00) /* Y-axis measurement is included in the */

Definition at line 760 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_MASK

#define FXLS8962_SENS_CONFIG5_Y_DIS_MASK   ((uint8_t)0x04)

Definition at line 740 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT   ((uint8_t)2)

Definition at line 741 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_DIS

#define FXLS8962_SENS_CONFIG5_Z_DIS_DIS   ((uint8_t)0x02) /* Z-axis measurement is excluded from the */

Definition at line 766 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_EN

#define FXLS8962_SENS_CONFIG5_Z_DIS_EN   ((uint8_t)0x00) /* Z-axis measurement is included in the */

Definition at line 764 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_MASK

#define FXLS8962_SENS_CONFIG5_Z_DIS_MASK   ((uint8_t)0x02)

Definition at line 737 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT   ((uint8_t)1)

Definition at line 738 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO

#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO   ((uint8_t)0x00) /* Not Detected. */

Definition at line 405 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES

#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES   ((uint8_t)0x80)/* Detected. */

Definition at line 406 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK

#define FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK   ((uint8_t)0x7C)

Definition at line 396 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT

#define FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT   ((uint8_t)2)

Definition at line 397 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK

#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK   ((uint8_t)0x03)

Definition at line 393 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT

#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT   ((uint8_t)0)

Definition at line 394 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG

#define FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG   ((uint8_t)0x03) /* External Trigger Mode. */

Definition at line 410 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_MASK

#define FXLS8962_SYS_MODE_SYS_MODE_MASK   ((uint8_t)0x80)

Definition at line 399 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_SHIFT

#define FXLS8962_SYS_MODE_SYS_MODE_SHIFT   ((uint8_t)7)

Definition at line 400 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_SLEEP

#define FXLS8962_SYS_MODE_SYS_MODE_SLEEP   ((uint8_t)0x02) /* Sleep Mode. */

Definition at line 409 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_STANDBY

#define FXLS8962_SYS_MODE_SYS_MODE_STANDBY   ((uint8_t)0x00) /* Standby Mode. */

Definition at line 407 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_WAKE

#define FXLS8962_SYS_MODE_SYS_MODE_WAKE   ((uint8_t)0x01) /* Wake Mode. */

Definition at line 408 of file fxls8962.h.

◆ FXLS8962_TBOOT_MAX

#define FXLS8962_TBOOT_MAX   20

Maximum safe value for TBOOT1/2 in ms (1ms, 17.7ms)=~20ms.

Definition at line 114 of file fxls8962.h.

Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().

◆ FXLS8962_WHOAMI_VALUE

#define FXLS8962_WHOAMI_VALUE   (0x62)

Who AM I Value.

Definition at line 113 of file fxls8962.h.

Referenced by main(), and process_host_command().

Typedef Documentation

◆ FXLS8962_ASLP_COUNT_LSB_t

typedef uint8_t FXLS8962_ASLP_COUNT_LSB_t

Definition at line 810 of file fxls8962.h.

◆ FXLS8962_ASLP_COUNT_MSB_t

typedef uint8_t FXLS8962_ASLP_COUNT_MSB_t

Definition at line 818 of file fxls8962.h.

◆ FXLS8962_BUF_X_LSB_t

typedef uint8_t FXLS8962_BUF_X_LSB_t

Definition at line 286 of file fxls8962.h.

◆ FXLS8962_BUF_X_MSB_t

typedef uint8_t FXLS8962_BUF_X_MSB_t

Definition at line 295 of file fxls8962.h.

◆ FXLS8962_BUF_Y_LSB_t

typedef uint8_t FXLS8962_BUF_Y_LSB_t

Definition at line 304 of file fxls8962.h.

◆ FXLS8962_BUF_Y_MSB_t

typedef uint8_t FXLS8962_BUF_Y_MSB_t

Definition at line 313 of file fxls8962.h.

◆ FXLS8962_BUF_Z_LSB_t

typedef uint8_t FXLS8962_BUF_Z_LSB_t

Definition at line 322 of file fxls8962.h.

◆ FXLS8962_BUF_Z_MSB_t

typedef uint8_t FXLS8962_BUF_Z_MSB_t

Definition at line 331 of file fxls8962.h.

◆ FXLS8962_OFF_X_t

typedef uint8_t FXLS8962_OFF_X_t

Definition at line 1003 of file fxls8962.h.

◆ FXLS8962_OFF_Y_t

typedef uint8_t FXLS8962_OFF_Y_t

Definition at line 1011 of file fxls8962.h.

◆ FXLS8962_OFF_Z_t

typedef uint8_t FXLS8962_OFF_Z_t

Definition at line 1019 of file fxls8962.h.

◆ FXLS8962_ORIENT_DBCOUNT_t

typedef uint8_t FXLS8962_ORIENT_DBCOUNT_t

Definition at line 1238 of file fxls8962.h.

◆ FXLS8962_OUT_X_LSB_t

typedef uint8_t FXLS8962_OUT_X_LSB_t

Definition at line 205 of file fxls8962.h.

◆ FXLS8962_OUT_X_MSB_t

typedef uint8_t FXLS8962_OUT_X_MSB_t

Definition at line 213 of file fxls8962.h.

◆ FXLS8962_OUT_Y_LSB_t

typedef uint8_t FXLS8962_OUT_Y_LSB_t

Definition at line 221 of file fxls8962.h.

◆ FXLS8962_OUT_Y_MSB_t

typedef uint8_t FXLS8962_OUT_Y_MSB_t

Definition at line 229 of file fxls8962.h.

◆ FXLS8962_OUT_Z_LSB_t

typedef uint8_t FXLS8962_OUT_Z_LSB_t

Definition at line 237 of file fxls8962.h.

◆ FXLS8962_OUT_Z_MSB_t

typedef uint8_t FXLS8962_OUT_Z_MSB_t

Definition at line 245 of file fxls8962.h.

◆ FXLS8962_SDCD_LTHS_LSB_t

typedef uint8_t FXLS8962_SDCD_LTHS_LSB_t

Definition at line 1712 of file fxls8962.h.

◆ FXLS8962_SDCD_LTHS_MSB_t

typedef uint8_t FXLS8962_SDCD_LTHS_MSB_t

Definition at line 1720 of file fxls8962.h.

◆ FXLS8962_SDCD_OT_DBCNT_t

typedef uint8_t FXLS8962_SDCD_OT_DBCNT_t

Definition at line 1696 of file fxls8962.h.

◆ FXLS8962_SDCD_UTHS_LSB_t

typedef uint8_t FXLS8962_SDCD_UTHS_LSB_t

Definition at line 1728 of file fxls8962.h.

◆ FXLS8962_SDCD_UTHS_MSB_t

typedef uint8_t FXLS8962_SDCD_UTHS_MSB_t

Definition at line 1736 of file fxls8962.h.

◆ FXLS8962_SDCD_WT_DBCNT_t

typedef uint8_t FXLS8962_SDCD_WT_DBCNT_t

Definition at line 1704 of file fxls8962.h.

◆ FXLS8962_SLEEP_IDLE_LSB_t

typedef uint8_t FXLS8962_SLEEP_IDLE_LSB_t

Definition at line 794 of file fxls8962.h.

◆ FXLS8962_SLEEP_IDLE_MSB_t

typedef uint8_t FXLS8962_SLEEP_IDLE_MSB_t

Definition at line 802 of file fxls8962.h.

◆ FXLS8962_TEMP_OUT_t

typedef uint8_t FXLS8962_TEMP_OUT_t

Definition at line 181 of file fxls8962.h.

◆ FXLS8962_VECM_LSB_t

typedef uint8_t FXLS8962_VECM_LSB_t

Definition at line 189 of file fxls8962.h.

◆ FXLS8962_VECM_MSB_t

typedef uint8_t FXLS8962_VECM_MSB_t

Definition at line 197 of file fxls8962.h.

◆ FXLS8962_WAKE_IDLE_LSB_t

typedef uint8_t FXLS8962_WAKE_IDLE_LSB_t

Definition at line 778 of file fxls8962.h.

◆ FXLS8962_WAKE_IDLE_MSB_t

typedef uint8_t FXLS8962_WAKE_IDLE_MSB_t

Definition at line 786 of file fxls8962.h.

◆ FXLS8962_WHO_AM_I_t

typedef uint8_t FXLS8962_WHO_AM_I_t

Definition at line 368 of file fxls8962.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The FXLS8962 types.

The FXLS8962 Sensor Internal Register Map.

Enumerator
FXLS8962_INT_STATUS 
FXLS8962_TEMP_OUT 
FXLS8962_VECM_LSB 
FXLS8962_VECM_MSB 
FXLS8962_OUT_X_LSB 
FXLS8962_OUT_X_MSB 
FXLS8962_OUT_Y_LSB 
FXLS8962_OUT_Y_MSB 
FXLS8962_OUT_Z_LSB 
FXLS8962_OUT_Z_MSB 
FXLS8962_BUF_STATUS 
FXLS8962_BUF_X_LSB 
FXLS8962_BUF_X_MSB 
FXLS8962_BUF_Y_LSB 
FXLS8962_BUF_Y_MSB 
FXLS8962_BUF_Z_LSB 
FXLS8962_BUF_Z_MSB 
FXLS8962_PROD_REV 
FXLS8962_WHO_AM_I 
FXLS8962_SYS_MODE 
FXLS8962_SENS_CONFIG1 
FXLS8962_SENS_CONFIG2 
FXLS8962_SENS_CONFIG3 
FXLS8962_SENS_CONFIG4 
FXLS8962_SENS_CONFIG5 
FXLS8962_WAKE_IDLE_LSB 
FXLS8962_WAKE_IDLE_MSB 
FXLS8962_SLEEP_IDLE_LSB 
FXLS8962_SLEEP_IDLE_MSB 
FXLS8962_ASLP_COUNT_LSB 
FXLS8962_ASLP_COUNT_MSB 
FXLS8962_INT_EN 
FXLS8962_INT_PIN_SEL 
FXLS8962_OFF_X 
FXLS8962_OFF_Y 
FXLS8962_OFF_Z 
FXLS8962_BUF_CONFIG1 
FXLS8962_BUF_CONFIG2 
FXLS8962_ORIENT_STATUS 
FXLS8962_ORIENT_CONFIG 
FXLS8962_ORIENT_DBCOUNT 
FXLS8962_ORIENT_BF_ZCOMP 
FXLS8962_ORIENT_THS_REG 
FXLS8962_SDCD_INT_SRC1 
FXLS8962_SDCD_INT_SRC2 
FXLS8962_SDCD_CONFIG1 
FXLS8962_SDCD_CONFIG2 
FXLS8962_SDCD_OT_DBCNT 
FXLS8962_SDCD_WT_DBCNT 
FXLS8962_SDCD_LTHS_LSB 
FXLS8962_SDCD_LTHS_MSB 
FXLS8962_SDCD_UTHS_LSB 
FXLS8962_SDCD_UTHS_MSB 
FXLS8962_SELF_TEST_CONFIG1 
FXLS8962_SELF_TEST_CONFIG2 

Definition at line 52 of file fxls8962.h.