ISSDK  1.8
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 FXLS8964_WHOAMI_VALUE   (0x84)
 
#define FXLS8967_WHOAMI_VALUE   (0x87)
 
#define FXLS8974_WHOAMI_VALUE   (0x86)
 
#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 1057 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 1058 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_GATE_MASK   ((uint8_t) 0x10)

Definition at line 1038 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT   ((uint8_t) 4)

Definition at line 1039 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 1053 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_MODE_MASK   ((uint8_t) 0x60)

Definition at line 1041 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT   ((uint8_t) 5)

Definition at line 1042 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 1055 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 1054 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 1056 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 1051 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 1052 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK   ((uint8_t) 0x80)

Definition at line 1044 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT

#define FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT   ((uint8_t) 7)

Definition at line 1045 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 1063 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 1064 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK   ((uint8_t) 0x01)

Definition at line 1029 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT

#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT   ((uint8_t) 0)

Definition at line 1030 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 1061 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 1062 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 1032 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 1033 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 1059 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 1060 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 1035 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 1036 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 1104 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 1105 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK   ((uint8_t) 0x80)

Definition at line 1097 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT

#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT   ((uint8_t) 7)

Definition at line 1098 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK

#define FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 1091 of file fxls8962.h.

◆ FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT

#define FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 1092 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 1108 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 1106 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 1094 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 1095 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_CNT_MASK

#define FXLS8962_BUF_STATUS_BUF_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 246 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_CNT_SHIFT

#define FXLS8962_BUF_STATUS_BUF_CNT_SHIFT   ((uint8_t) 0)

Definition at line 247 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_OVF_MASK

#define FXLS8962_BUF_STATUS_BUF_OVF_MASK   ((uint8_t) 0x40)

Definition at line 249 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_OVF_SHIFT

#define FXLS8962_BUF_STATUS_BUF_OVF_SHIFT   ((uint8_t) 6)

Definition at line 250 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_WMRK_MASK

#define FXLS8962_BUF_STATUS_BUF_WMRK_MASK   ((uint8_t) 0x80)

Definition at line 252 of file fxls8962.h.

◆ FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT

#define FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT   ((uint8_t) 7)

Definition at line 253 of file fxls8962.h.

◆ FXLS8962_DEVICE_ADDRESS_SA0_0

#define FXLS8962_DEVICE_ADDRESS_SA0_0   (0x18)

Device Address Value.

Definition at line 85 of file fxls8962.h.

◆ FXLS8962_DEVICE_ADDRESS_SA0_1

#define FXLS8962_DEVICE_ADDRESS_SA0_1   (0x19)

Device Address Value.

Definition at line 86 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 867 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 868 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_MASK

#define FXLS8962_INT_EN_ASLP_EN_MASK   ((uint8_t)0x04)

Definition at line 835 of file fxls8962.h.

◆ FXLS8962_INT_EN_ASLP_EN_SHIFT

#define FXLS8962_INT_EN_ASLP_EN_SHIFT   ((uint8_t)2)

Definition at line 836 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 872 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 870 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_MASK

#define FXLS8962_INT_EN_BOOT_DIS_MASK   ((uint8_t)0x02)

Definition at line 832 of file fxls8962.h.

◆ FXLS8962_INT_EN_BOOT_DIS_SHIFT

#define FXLS8962_INT_EN_BOOT_DIS_SHIFT   ((uint8_t)1)

Definition at line 833 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 858 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 859 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_MASK

#define FXLS8962_INT_EN_BUF_EN_MASK   ((uint8_t)0x40)

Definition at line 847 of file fxls8962.h.

◆ FXLS8962_INT_EN_BUF_EN_SHIFT

#define FXLS8962_INT_EN_BUF_EN_SHIFT   ((uint8_t)6)

Definition at line 848 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 856 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 857 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_MASK

#define FXLS8962_INT_EN_DRDY_EN_MASK   ((uint8_t)0x80)

Definition at line 850 of file fxls8962.h.

◆ FXLS8962_INT_EN_DRDY_EN_SHIFT

#define FXLS8962_INT_EN_DRDY_EN_SHIFT   ((uint8_t)7)

Definition at line 851 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 864 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 865 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_MASK

#define FXLS8962_INT_EN_ORIENT_EN_MASK   ((uint8_t)0x08)

Definition at line 838 of file fxls8962.h.

◆ FXLS8962_INT_EN_ORIENT_EN_SHIFT

#define FXLS8962_INT_EN_ORIENT_EN_SHIFT   ((uint8_t)3)

Definition at line 839 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 860 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 861 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 844 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 845 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 862 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 863 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 841 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 842 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 874 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 876 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 829 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 830 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 960 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 962 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 919 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 920 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 964 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 966 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 916 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 917 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 944 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 946 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 931 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 932 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 940 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 942 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 934 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 935 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 956 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 958 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 922 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 923 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 948 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 950 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 928 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 929 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 952 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 954 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 925 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 926 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 968 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 970 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 913 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 914 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ASLP_MASK

#define FXLS8962_INT_STATUS_SRC_ASLP_MASK   ((uint8_t)0x02)

Definition at line 129 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 130 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BOOT_MASK

#define FXLS8962_INT_STATUS_SRC_BOOT_MASK   ((uint8_t)0x01)

Definition at line 126 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BOOT_SHIFT

#define FXLS8962_INT_STATUS_SRC_BOOT_SHIFT   ((uint8_t)0)

Definition at line 127 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BUF_MASK

#define FXLS8962_INT_STATUS_SRC_BUF_MASK   ((uint8_t)0x20)

Definition at line 141 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_BUF_SHIFT

#define FXLS8962_INT_STATUS_SRC_BUF_SHIFT   ((uint8_t)5)

Definition at line 142 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_DRDY_MASK

#define FXLS8962_INT_STATUS_SRC_DRDY_MASK   ((uint8_t)0x80)

Definition at line 147 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_INT_STATUS_SRC_DRDY_SHIFT

#define FXLS8962_INT_STATUS_SRC_DRDY_SHIFT   ((uint8_t)7)

Definition at line 148 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ORIENT_MASK

#define FXLS8962_INT_STATUS_SRC_ORIENT_MASK   ((uint8_t)0x04)

Definition at line 132 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT

#define FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT   ((uint8_t)2)

Definition at line 133 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_OVF_MASK

#define FXLS8962_INT_STATUS_SRC_OVF_MASK   ((uint8_t)0x40)

Definition at line 144 of file fxls8962.h.

◆ FXLS8962_INT_STATUS_SRC_OVF_SHIFT

#define FXLS8962_INT_STATUS_SRC_OVF_SHIFT   ((uint8_t)6)

Definition at line 145 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 138 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 139 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 135 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 136 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 1260 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 1256 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 1252 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 1248 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 1242 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 1243 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 1264 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 1265 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 1266 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 1267 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 1268 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 1269 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 1270 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 1271 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 1239 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 1240 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 1202 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 1199 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK   ((uint8_t)0x80)

Definition at line 1193 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT

#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT   ((uint8_t)7)

Definition at line 1194 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 1205 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 1206 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK   ((uint8_t)0x40)

Definition at line 1190 of file fxls8962.h.

◆ FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT

#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT   ((uint8_t)6)

Definition at line 1191 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 1165 of file fxls8962.h.

Referenced by main().

◆ 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 1164 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_BAFRO_MASK

#define FXLS8962_ORIENT_STATUS_BAFRO_MASK   ((uint8_t)0x01)

Definition at line 1138 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_BAFRO_SHIFT

#define FXLS8962_ORIENT_STATUS_BAFRO_SHIFT   ((uint8_t)0)

Definition at line 1139 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_DOWN

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

Definition at line 1161 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LAPO_LEFT

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

Definition at line 1163 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LAPO_MASK

#define FXLS8962_ORIENT_STATUS_LAPO_MASK   ((uint8_t)0x06)

Definition at line 1141 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LAPO_RIGHT

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

Definition at line 1162 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LAPO_SHIFT

#define FXLS8962_ORIENT_STATUS_LAPO_SHIFT   ((uint8_t)1)

Definition at line 1142 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_LAPO_UP

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

Definition at line 1160 of file fxls8962.h.

Referenced by main().

◆ 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 1158 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LO_MASK

#define FXLS8962_ORIENT_STATUS_LO_MASK   ((uint8_t)0x40)

Definition at line 1144 of file fxls8962.h.

Referenced by main().

◆ 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 1157 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_LO_SHIFT

#define FXLS8962_ORIENT_STATUS_LO_SHIFT   ((uint8_t)6)

Definition at line 1145 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 1155 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK   ((uint8_t)0x80)

Definition at line 1147 of file fxls8962.h.

Referenced by main().

◆ 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 1153 of file fxls8962.h.

◆ FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT

#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT   ((uint8_t)7)

Definition at line 1148 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 1336 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 1337 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 1338 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 1339 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 1340 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 1341 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 1342 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 1343 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_MASK

#define FXLS8962_ORIENT_THS_REG_HYS_MASK   ((uint8_t)0x07)

Definition at line 1295 of file fxls8962.h.

◆ FXLS8962_ORIENT_THS_REG_HYS_SHIFT

#define FXLS8962_ORIENT_THS_REG_HYS_SHIFT   ((uint8_t)0)

Definition at line 1296 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 1304 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 1309 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 1310 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 1311 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 1312 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 1305 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 1313 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 1314 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 1315 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 1316 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 1317 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 1318 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 1306 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 1319 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 1320 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 1321 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 1322 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 1323 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 1324 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 1307 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 1325 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 1326 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 1327 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 1328 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 1329 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 1330 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 1331 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 1332 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 1333 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 1334 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 1335 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 1308 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 1298 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 1299 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 336 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 337 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 333 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 334 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 1538 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 1540 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_MASK

#define FXLS8962_SDCD_CONFIG1_OT_ELE_MASK   ((uint8_t)0x80)

Definition at line 1532 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT

#define FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT   ((uint8_t)7)

Definition at line 1533 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 1542 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 1544 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_MASK

#define FXLS8962_SDCD_CONFIG1_WT_ELE_MASK   ((uint8_t)0x40)

Definition at line 1529 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT

#define FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT   ((uint8_t)6)

Definition at line 1530 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 1546 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 1548 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 1526 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 1527 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 1558 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 1560 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 1517 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 1518 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 1550 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 1552 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 1523 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 1524 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 1562 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 1564 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 1514 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 1515 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 1554 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 1556 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 1520 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 1521 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 1566 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 1568 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 1511 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 1512 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_MASK

#define FXLS8962_SDCD_CONFIG2_MODE_MASK   ((uint8_t)0x02)

Definition at line 1606 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_MODE_SHIFT

#define FXLS8962_SDCD_CONFIG2_MODE_SHIFT   ((uint8_t)1)

Definition at line 1607 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 1657 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 1655 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 1642 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 1639 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK   ((uint8_t)0x10)

Definition at line 1615 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT

#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT   ((uint8_t)4)

Definition at line 1616 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_MASK

#define FXLS8962_SDCD_CONFIG2_REF_UPD_MASK   ((uint8_t)0x01)

Definition at line 1603 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 1659 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT

#define FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT   ((uint8_t)0)

Definition at line 1604 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 1663 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 1629 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 1631 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 1637 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK   ((uint8_t)0x60)

Definition at line 1618 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 1633 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT

#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT   ((uint8_t)5)

Definition at line 1619 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 1627 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 1628 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK   ((uint8_t)0x80)

Definition at line 1621 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT

#define FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT   ((uint8_t)7)

Definition at line 1622 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 1648 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 1645 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK   ((uint8_t)0x08)

Definition at line 1612 of file fxls8962.h.

◆ FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT

#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT   ((uint8_t)3)

Definition at line 1613 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 1651 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 1609 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 1653 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 1610 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 1402 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 1396 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 1403 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 1397 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 1404 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 1405 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 1393 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 1394 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 1407 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 1406 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 1390 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 1391 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 1408 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 1409 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 1387 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 1388 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 1411 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 1410 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 1384 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 1385 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 1412 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 1413 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 1381 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 1382 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 1415 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 1414 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 1378 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 1379 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 1462 of file fxls8962.h.

Referenced by main().

◆ 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 1463 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_MASK

#define FXLS8962_SDCD_INT_SRC2_WT_EA_MASK   ((uint8_t)0x80)

Definition at line 1456 of file fxls8962.h.

Referenced by main().

◆ FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT

#define FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT   ((uint8_t)7)

Definition at line 1457 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 1464 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 1453 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 1466 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 1454 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 1468 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 1450 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 1470 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 1451 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 1472 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 1447 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 1474 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 1448 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 1735 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 1736 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 1764 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 1774 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 1771 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 1768 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 1765 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 1775 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 1772 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 1769 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 1766 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 1776 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 1773 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 1770 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 1767 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 1758 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 1759 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE

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

Definition at line 462 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 420 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 421 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY

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

Definition at line 461 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 459 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 453 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 455 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 457 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_MASK

#define FXLS8962_SENS_CONFIG1_FSR_MASK   ((uint8_t)0x06)

Definition at line 423 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_FSR_SHIFT

#define FXLS8962_SENS_CONFIG1_FSR_SHIFT   ((uint8_t)1)

Definition at line 424 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_RST_MASK

#define FXLS8962_SENS_CONFIG1_RST_MASK   ((uint8_t)0x80)

Definition at line 435 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 441 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 436 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 451 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_MASK

#define FXLS8962_SENS_CONFIG1_SPI_M_MASK   ((uint8_t)0x08)

Definition at line 426 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_SPI_M_SHIFT

#define FXLS8962_SENS_CONFIG1_SPI_M_SHIFT   ((uint8_t)3)

Definition at line 427 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 452 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 442 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 444 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 445 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 446 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 432 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 433 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_MASK

#define FXLS8962_SENS_CONFIG1_ST_POL_MASK   ((uint8_t)0x10)

Definition at line 429 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 449 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 447 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG1_ST_POL_SHIFT

#define FXLS8962_SENS_CONFIG1_ST_POL_SHIFT   ((uint8_t)4)

Definition at line 430 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 519 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 521 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK   ((uint8_t)0x02)

Definition at line 496 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT

#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT   ((uint8_t)1)

Definition at line 497 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 524 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_MASK

#define FXLS8962_SENS_CONFIG2_F_READ_MASK   ((uint8_t)0x01)

Definition at line 493 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 523 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_F_READ_SHIFT

#define FXLS8962_SENS_CONFIG2_F_READ_SHIFT   ((uint8_t)0)

Definition at line 494 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 518 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 517 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_MASK

#define FXLS8962_SENS_CONFIG2_LE_BE_MASK   ((uint8_t)0x08)

Definition at line 499 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_LE_BE_SHIFT

#define FXLS8962_SENS_CONFIG2_LE_BE_SHIFT   ((uint8_t)3)

Definition at line 500 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 516 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 515 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 514 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK   ((uint8_t)0x30)

Definition at line 502 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT

#define FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT   ((uint8_t)4)

Definition at line 503 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 513 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 512 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 511 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_MASK

#define FXLS8962_SENS_CONFIG2_WAKE_PM_MASK   ((uint8_t)0xC0)

Definition at line 505 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT

#define FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT   ((uint8_t)6)

Definition at line 506 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 582 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ   ((uint8_t)0x05)

Definition at line 575 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 578 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ   ((uint8_t)0x01)

Definition at line 571 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 581 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ   ((uint8_t)0x04)

Definition at line 574 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ   ((uint8_t)0x07)

Definition at line 577 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ   ((uint8_t)0x00)

Definition at line 570 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 580 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ   ((uint8_t)0x03)

Definition at line 573 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ   ((uint8_t)0x06)

Definition at line 576 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 579 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ   ((uint8_t)0x02)

Definition at line 572 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK   ((uint8_t)0x0F)

Definition at line 548 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT

#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT   ((uint8_t)0)

Definition at line 549 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 569 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ   ((uint8_t)0x50)

Definition at line 562 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 565 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ   ((uint8_t)0x10)

Definition at line 558 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 568 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ   ((uint8_t)0x40)

Definition at line 561 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ   ((uint8_t)0x70)

Definition at line 564 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ   ((uint8_t)0x00)

Definition at line 557 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 567 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ   ((uint8_t)0x30)

Definition at line 560 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ   ((uint8_t)0x60)

Definition at line 563 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 566 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ   ((uint8_t)0x20)

Definition at line 559 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK   ((uint8_t)0xF0)

Definition at line 551 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT

#define FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT   ((uint8_t)4)

Definition at line 552 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 664 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 666 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK   ((uint8_t)0x08)

Definition at line 627 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT

#define FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT   ((uint8_t)3)

Definition at line 628 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 639 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 647 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 640 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 645 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 670 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 668 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK   ((uint8_t)0x04)

Definition at line 624 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT

#define FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT   ((uint8_t)2)

Definition at line 625 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 680 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 678 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_MASK

#define FXLS8962_SENS_CONFIG4_INT_POL_MASK   ((uint8_t)0x01)

Definition at line 618 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_INT_POL_SHIFT

#define FXLS8962_SENS_CONFIG4_INT_POL_SHIFT   ((uint8_t)0)

Definition at line 619 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 621 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 675 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 674 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 622 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 658 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 661 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK   ((uint8_t)0x10)

Definition at line 630 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT

#define FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT   ((uint8_t)4)

Definition at line 631 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 653 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 655 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 633 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 634 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 649 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 651 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 636 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 637 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 745 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 746 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK   ((uint8_t)0x01)

Definition at line 711 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT

#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT   ((uint8_t)0)

Definition at line 712 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 729 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 731 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_MASK

#define FXLS8962_SENS_CONFIG5_VECM_EN_MASK   ((uint8_t)0x10)

Definition at line 723 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT

#define FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT   ((uint8_t)4)

Definition at line 724 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 735 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 733 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_MASK

#define FXLS8962_SENS_CONFIG5_X_DIS_MASK   ((uint8_t)0x08)

Definition at line 720 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_X_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_X_DIS_SHIFT   ((uint8_t)3)

Definition at line 721 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 739 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 737 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_MASK

#define FXLS8962_SENS_CONFIG5_Y_DIS_MASK   ((uint8_t)0x04)

Definition at line 717 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT   ((uint8_t)2)

Definition at line 718 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 743 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 741 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_MASK

#define FXLS8962_SENS_CONFIG5_Z_DIS_MASK   ((uint8_t)0x02)

Definition at line 714 of file fxls8962.h.

◆ FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT

#define FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT   ((uint8_t)1)

Definition at line 715 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 382 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 383 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 373 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 374 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 370 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 371 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 387 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_MASK

#define FXLS8962_SYS_MODE_SYS_MODE_MASK   ((uint8_t)0x80)

Definition at line 376 of file fxls8962.h.

◆ FXLS8962_SYS_MODE_SYS_MODE_SHIFT

#define FXLS8962_SYS_MODE_SYS_MODE_SHIFT   ((uint8_t)7)

Definition at line 377 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 386 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 384 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 385 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 91 of file fxls8962.h.

Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().

◆ FXLS8962_WHOAMI_VALUE

#define FXLS8962_WHOAMI_VALUE   (0x62)

◆ FXLS8964_WHOAMI_VALUE

#define FXLS8964_WHOAMI_VALUE   (0x84)

◆ FXLS8967_WHOAMI_VALUE

#define FXLS8967_WHOAMI_VALUE   (0x87)

◆ FXLS8974_WHOAMI_VALUE

#define FXLS8974_WHOAMI_VALUE   (0x86)

Typedef Documentation

◆ FXLS8962_ASLP_COUNT_LSB_t

typedef uint8_t FXLS8962_ASLP_COUNT_LSB_t

Definition at line 787 of file fxls8962.h.

◆ FXLS8962_ASLP_COUNT_MSB_t

typedef uint8_t FXLS8962_ASLP_COUNT_MSB_t

Definition at line 795 of file fxls8962.h.

◆ FXLS8962_BUF_X_LSB_t

typedef uint8_t FXLS8962_BUF_X_LSB_t

Definition at line 263 of file fxls8962.h.

◆ FXLS8962_BUF_X_MSB_t

typedef uint8_t FXLS8962_BUF_X_MSB_t

Definition at line 272 of file fxls8962.h.

◆ FXLS8962_BUF_Y_LSB_t

typedef uint8_t FXLS8962_BUF_Y_LSB_t

Definition at line 281 of file fxls8962.h.

◆ FXLS8962_BUF_Y_MSB_t

typedef uint8_t FXLS8962_BUF_Y_MSB_t

Definition at line 290 of file fxls8962.h.

◆ FXLS8962_BUF_Z_LSB_t

typedef uint8_t FXLS8962_BUF_Z_LSB_t

Definition at line 299 of file fxls8962.h.

◆ FXLS8962_BUF_Z_MSB_t

typedef uint8_t FXLS8962_BUF_Z_MSB_t

Definition at line 308 of file fxls8962.h.

◆ FXLS8962_OFF_X_t

typedef uint8_t FXLS8962_OFF_X_t

Definition at line 980 of file fxls8962.h.

◆ FXLS8962_OFF_Y_t

typedef uint8_t FXLS8962_OFF_Y_t

Definition at line 988 of file fxls8962.h.

◆ FXLS8962_OFF_Z_t

typedef uint8_t FXLS8962_OFF_Z_t

Definition at line 996 of file fxls8962.h.

◆ FXLS8962_ORIENT_DBCOUNT_t

typedef uint8_t FXLS8962_ORIENT_DBCOUNT_t

Definition at line 1215 of file fxls8962.h.

◆ FXLS8962_OUT_X_LSB_t

typedef uint8_t FXLS8962_OUT_X_LSB_t

Definition at line 182 of file fxls8962.h.

◆ FXLS8962_OUT_X_MSB_t

typedef uint8_t FXLS8962_OUT_X_MSB_t

Definition at line 190 of file fxls8962.h.

◆ FXLS8962_OUT_Y_LSB_t

typedef uint8_t FXLS8962_OUT_Y_LSB_t

Definition at line 198 of file fxls8962.h.

◆ FXLS8962_OUT_Y_MSB_t

typedef uint8_t FXLS8962_OUT_Y_MSB_t

Definition at line 206 of file fxls8962.h.

◆ FXLS8962_OUT_Z_LSB_t

typedef uint8_t FXLS8962_OUT_Z_LSB_t

Definition at line 214 of file fxls8962.h.

◆ FXLS8962_OUT_Z_MSB_t

typedef uint8_t FXLS8962_OUT_Z_MSB_t

Definition at line 222 of file fxls8962.h.

◆ FXLS8962_SDCD_LTHS_LSB_t

typedef uint8_t FXLS8962_SDCD_LTHS_LSB_t

Definition at line 1689 of file fxls8962.h.

◆ FXLS8962_SDCD_LTHS_MSB_t

typedef uint8_t FXLS8962_SDCD_LTHS_MSB_t

Definition at line 1697 of file fxls8962.h.

◆ FXLS8962_SDCD_OT_DBCNT_t

typedef uint8_t FXLS8962_SDCD_OT_DBCNT_t

Definition at line 1673 of file fxls8962.h.

◆ FXLS8962_SDCD_UTHS_LSB_t

typedef uint8_t FXLS8962_SDCD_UTHS_LSB_t

Definition at line 1705 of file fxls8962.h.

◆ FXLS8962_SDCD_UTHS_MSB_t

typedef uint8_t FXLS8962_SDCD_UTHS_MSB_t

Definition at line 1713 of file fxls8962.h.

◆ FXLS8962_SDCD_WT_DBCNT_t

typedef uint8_t FXLS8962_SDCD_WT_DBCNT_t

Definition at line 1681 of file fxls8962.h.

◆ FXLS8962_SLEEP_IDLE_LSB_t

typedef uint8_t FXLS8962_SLEEP_IDLE_LSB_t

Definition at line 771 of file fxls8962.h.

◆ FXLS8962_SLEEP_IDLE_MSB_t

typedef uint8_t FXLS8962_SLEEP_IDLE_MSB_t

Definition at line 779 of file fxls8962.h.

◆ FXLS8962_TEMP_OUT_t

typedef uint8_t FXLS8962_TEMP_OUT_t

Definition at line 158 of file fxls8962.h.

◆ FXLS8962_VECM_LSB_t

typedef uint8_t FXLS8962_VECM_LSB_t

Definition at line 166 of file fxls8962.h.

◆ FXLS8962_VECM_MSB_t

typedef uint8_t FXLS8962_VECM_MSB_t

Definition at line 174 of file fxls8962.h.

◆ FXLS8962_WAKE_IDLE_LSB_t

typedef uint8_t FXLS8962_WAKE_IDLE_LSB_t

Definition at line 755 of file fxls8962.h.

◆ FXLS8962_WAKE_IDLE_MSB_t

typedef uint8_t FXLS8962_WAKE_IDLE_MSB_t

Definition at line 763 of file fxls8962.h.

◆ FXLS8962_WHO_AM_I_t

typedef uint8_t FXLS8962_WHO_AM_I_t

Definition at line 345 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 26 of file fxls8962.h.