![]() |
ISSDK
1.7
IoT Sensing Software Development Kit
|
This file contains the FXLS8962 Accelerometer register definitions, access macros, and device access functions. More...
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
Go to the source code of this file.
Data Structures | |
union | FXLS8962_INT_STATUS_t |
union | FXLS8962_BUF_STATUS_t |
union | FXLS8962_PROD_REV_t |
union | FXLS8962_SYS_MODE_t |
union | FXLS8962_SENS_CONFIG1_t |
union | FXLS8962_SENS_CONFIG2_t |
union | FXLS8962_SENS_CONFIG3_t |
union | FXLS8962_SENS_CONFIG4_t |
union | FXLS8962_SENS_CONFIG5_t |
union | FXLS8962_INT_EN_t |
union | FXLS8962_INT_PIN_SEL_t |
union | FXLS8962_BUF_CONFIG1_t |
union | FXLS8962_BUF_CONFIG2_t |
union | FXLS8962_ORIENT_STATUS_t |
union | FXLS8962_ORIENT_CONFIG_t |
union | FXLS8962_ORIENT_BF_ZCOMP_t |
union | FXLS8962_ORIENT_THS_REG_t |
union | FXLS8962_SDCD_INT_SRC1_t |
union | FXLS8962_SDCD_INT_SRC2_t |
union | FXLS8962_SDCD_CONFIG1_t |
union | FXLS8962_SDCD_CONFIG2_t |
union | FXLS8962_SELF_TEST_CONFIG1_t |
union | FXLS8962_SELF_TEST_CONFIG2_t |
Macros | |
#define | FXLS8962_DEVICE_ADDRESS_SA0_0 (0x18) |
#define | FXLS8962_DEVICE_ADDRESS_SA0_1 (0x19) |
#define | FXLS8962_WHOAMI_VALUE (0x62) |
#define | FXLS8962_TBOOT_MAX 20 |
#define | FXLS8962_INT_STATUS_SRC_BOOT_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_STATUS_SRC_BOOT_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_STATUS_SRC_ASLP_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_STATUS_SRC_ASLP_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_STATUS_SRC_ORIENT_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_STATUS_SRC_BUF_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_STATUS_SRC_BUF_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_STATUS_SRC_OVF_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_STATUS_SRC_OVF_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_STATUS_SRC_DRDY_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_STATUS_SRC_DRDY_SHIFT ((uint8_t)7) |
#define | FXLS8962_BUF_STATUS_BUF_CNT_MASK ((uint8_t) 0x3F) |
#define | FXLS8962_BUF_STATUS_BUF_CNT_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_STATUS_BUF_OVF_MASK ((uint8_t) 0x40) |
#define | FXLS8962_BUF_STATUS_BUF_OVF_SHIFT ((uint8_t) 6) |
#define | FXLS8962_BUF_STATUS_BUF_WMRK_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT ((uint8_t) 7) |
#define | FXLS8962_PROD_REV_PROD_REV_MIN_MASK ((uint8_t)0x0F) |
#define | FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT ((uint8_t)0) |
#define | FXLS8962_PROD_REV_PROD_REV_MAJ_MASK ((uint8_t)0xF0) |
#define | FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT ((uint8_t)4) |
#define | FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK ((uint8_t)0x03) |
#define | FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT ((uint8_t)0) |
#define | FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK ((uint8_t)0x7C) |
#define | FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT ((uint8_t)2) |
#define | FXLS8962_SYS_MODE_SYS_MODE_MASK ((uint8_t)0x80) |
#define | FXLS8962_SYS_MODE_SYS_MODE_SHIFT ((uint8_t)7) |
#define | FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO ((uint8_t)0x00) /* Not Detected. */ |
#define | FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES ((uint8_t)0x80)/* Detected. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_STANDBY ((uint8_t)0x00) /* Standby Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_WAKE ((uint8_t)0x01) /* Wake Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_SLEEP ((uint8_t)0x02) /* Sleep Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG ((uint8_t)0x03) /* External Trigger Mode. */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG1_FSR_MASK ((uint8_t)0x06) |
#define | FXLS8962_SENS_CONFIG1_FSR_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG1_SPI_M_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG1_SPI_M_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG1_ST_POL_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG1_ST_POL_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK ((uint8_t)0x60) |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT ((uint8_t)5) |
#define | FXLS8962_SENS_CONFIG1_RST_MASK ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG1_RST_SHIFT ((uint8_t)7) |
#define | FXLS8962_SENS_CONFIG1_RST_RST ((uint8_t)0x80) /* Trigger Reset */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED ((uint8_t)0x00) /* Self-Test function is disabled */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X ((uint8_t)0x20) /* Self-Test function is enabled for X-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y ((uint8_t)0x40) /* Self-Test function is enabled for Y-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z ((uint8_t)0x60) /* Self-Test function is enabled for Z-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE ((uint8_t)0x00) /* Proof mass displacement for the selected axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE ((uint8_t)0x10) /* Proof mass displacement for the selected axis */ |
#define | FXLS8962_SENS_CONFIG1_SPI_M_FOUR ((uint8_t)0x00) /* 4-wire interface mode is selected. */ |
#define | FXLS8962_SENS_CONFIG1_SPI_M_THREE ((uint8_t)0x08) /* 3-wire interface mode is selected. */ |
#define | FXLS8962_SENS_CONFIG1_FSR_2G ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_4G ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_8G ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_16G ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY ((uint8_t)0x00) /* Standby mode. */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE ((uint8_t)0x01) /* Active mode. */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG2_F_READ_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG2_LE_BE_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG2_LE_BE_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK ((uint8_t)0x30) |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_MASK ((uint8_t)0xC0) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT ((uint8_t)6) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF ((uint8_t)0x40) /* High Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF ((uint8_t)0x80) /* Flexible Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF ((uint8_t)0x10) /* High Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF ((uint8_t)0x20) /* Flexible Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_LE_BE_LE ((uint8_t)0x00) /* Little-endian output mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_LE_BE_BE ((uint8_t)0x08) /* Big-endian output mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS ((uint8_t)0x00) /* TEMP_OUT register content is not included in */ |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN ((uint8_t)0x02) /* TEMP_OUT register content is included in */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_NORMAL ((uint8_t)0x00) /* Normal read mode. */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_FAST ((uint8_t)0x01) /* Fast read mode. */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK ((uint8_t)0x0F) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK ((uint8_t)0xF0) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ ((uint8_t)0x00) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ ((uint8_t)0x20) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ ((uint8_t)0x30) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ ((uint8_t)0x40) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ ((uint8_t)0x50) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ ((uint8_t)0x60) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ ((uint8_t)0x70) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ ((uint8_t)0x90) /* 6.25 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ ((uint8_t)0xa0) /* 3.125 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ ((uint8_t)0xb0) /* 1.563 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ ((uint8_t)0xc0) /* 0.781 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ ((uint8_t)0x00) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ ((uint8_t)0x03) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ ((uint8_t)0x05) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ ((uint8_t)0x06) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ ((uint8_t)0x07) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ ((uint8_t)0x09) /* 6.25 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ ((uint8_t)0x0a) /* 3.125 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ ((uint8_t)0x0b) /* 1.563 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ ((uint8_t)0x0c) /* 0.781 HZ */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG4_INT_POL_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT ((uint8_t)2) |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK ((uint8_t)0x20) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT ((uint8_t)5) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK ((uint8_t)0x40) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT ((uint8_t)6) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT ((uint8_t)7) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE ((uint8_t)0x00) /* Each positive going trigger edge causes a */ |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE ((uint8_t)0x80) /* Each positive going trigger edge causes the */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS ((uint8_t)0x00) /* SDCD within thresholds event is not used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN ((uint8_t)0x40) /* SDCD within thresholds event is used to prevent */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS ((uint8_t)0x00) /* SDCD outside thresholds event is not used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN ((uint8_t)0x20) /* SDCD outside thresholds event is used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS ((uint8_t)0x00) /* Orientation change condition is not used as an */ |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_EN ((uint8_t)0x10) /* Orientation change condition is used as an */ |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS ((uint8_t)0x00) /* A SRC_DRDY event is output on the INTx pin as */ |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_EN ((uint8_t)0x08) /* A 32 μs (nominal) duration pulse is output on */ |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2 ((uint8_t)0x00) /* INT2/EXT_TRIG pin is configured for the INT2 */ |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */ |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN ((uint8_t)0x02) /* INTx output pin driver is */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW ((uint8_t)0x00) /* Active low:Interrupt events are signaled with a */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH ((uint8_t)0x01) /* Active high: interrupt events are signaled with */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_MASK ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT ((uint8_t)2) |
#define | FXLS8962_SENS_CONFIG5_X_DIS_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG5_X_DIS_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_DIS ((uint8_t)0x00) /* 12-bit vector magnitude result is not */ |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_EN ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */ |
#define | FXLS8962_SENS_CONFIG5_X_DIS_EN ((uint8_t)0x00) /* X-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_X_DIS_DIS ((uint8_t)0x08) /* X-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_EN ((uint8_t)0x00) /* Y-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_DIS ((uint8_t)0x04) /* Y-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_EN ((uint8_t)0x00) /* Z-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_DIS ((uint8_t)0x02) /* Z-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS ((uint8_t)0x00) /* Hibernate mode not enabled. */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_EN_BOOT_DIS_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_EN_BOOT_DIS_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_EN_ASLP_EN_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_EN_ASLP_EN_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_EN_ORIENT_EN_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_EN_ORIENT_EN_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_EN_SDCD_WT_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_EN_SDCD_WT_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_EN_SDCD_OT_EN_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_EN_SDCD_OT_EN_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_EN_BUF_EN_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_EN_BUF_EN_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_EN_DRDY_EN_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_EN_DRDY_EN_SHIFT ((uint8_t)7) |
#define | FXLS8962_INT_EN_DRDY_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_DRDY_EN_EN ((uint8_t)0x80) /* Interrupt enabled. */ |
#define | FXLS8962_INT_EN_BUF_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_BUF_EN_EN ((uint8_t)0x40) /* Interrupt enabled. */ |
#define | FXLS8962_INT_EN_SDCD_OT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_SDCD_OT_EN_EN ((uint8_t)0x20) /* Interrupt is routed to either the INT1 or INT2. */ |
#define | FXLS8962_INT_EN_SDCD_WT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_SDCD_WT_EN_EN ((uint8_t)0x10) /* Interrupt is routed to either the INT1 or INT2. */ |
#define | FXLS8962_INT_EN_ORIENT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_ORIENT_EN_EN ((uint8_t)0x08) /* Interrupt is enabled and signaled on either the INT1 */ |
#define | FXLS8962_INT_EN_ASLP_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_ASLP_EN_EN ((uint8_t)0x04) /* Interrupt is enabled and signaled on either the INT1 */ |
#define | FXLS8962_INT_EN_BOOT_DIS_EN ((uint8_t)0x00) /* Boot interrupt is enabled and routed to either the */ |
#define | FXLS8962_INT_EN_BOOT_DIS_DIS ((uint8_t)0x02) /* Interrupt is disabled and not routed to the INTx */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_DIS ((uint8_t)0x00) /* The device does not signal the WAKE operating mode on */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_EN ((uint8_t)0x01) /* The device signals that it is currently in WAKE mode */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT ((uint8_t)7) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_EN ((uint8_t)0x80) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_EN ((uint8_t)0x40) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN ((uint8_t)0x20) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN ((uint8_t)0x10) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN ((uint8_t)0x08) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_EN ((uint8_t)0x04) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_EN ((uint8_t)0x02) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN ((uint8_t)0x01) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK ((uint8_t) 0x01) |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK ((uint8_t) 0x04) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT ((uint8_t) 2) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK ((uint8_t) 0x08) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT ((uint8_t) 3) |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_MASK ((uint8_t) 0x10) |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT ((uint8_t) 4) |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_MASK ((uint8_t) 0x60) |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT ((uint8_t) 5) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT ((uint8_t) 7) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO ((uint8_t) 0x00) /* In FIFO mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO ((uint8_t) 0x80) /* First In Last Out (FILO) */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_DIS ((uint8_t) 0x00) /* Buffer is disabled */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE ((uint8_t) 0x20) /* Stream Mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE ((uint8_t) 0x40) /* Stop mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE ((uint8_t) 0x60) /* Trigger Mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED ((uint8_t) 0x00) /* Buffer gate is bypassed. */ |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED ((uint8_t) 0x10) /* The Buffer gate input is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN ((uint8_t) 0x08) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN ((uint8_t) 0x04) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN ((uint8_t) 0x01) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK ((uint8_t) 0x3F) |
#define | FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK ((uint8_t) 0x40) |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT ((uint8_t) 6) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT ((uint8_t) 7) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */ |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN ((uint8_t) 0x80) /* Buffer flush enable. */ |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED ((uint8_t) 0x00) /* BUF_WMRK and BUF_OVF and event flags are ignored */ |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN ((uint8_t) 0x40) /* BUF_WMRK and BUF_OVF event flags are used by the */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_MASK ((uint8_t)0x01) |
#define | FXLS8962_ORIENT_STATUS_BAFRO_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_STATUS_LAPO_MASK ((uint8_t)0x06) |
#define | FXLS8962_ORIENT_STATUS_LAPO_SHIFT ((uint8_t)1) |
#define | FXLS8962_ORIENT_STATUS_LO_MASK ((uint8_t)0x40) |
#define | FXLS8962_ORIENT_STATUS_LO_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK ((uint8_t)0x80) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT ((uint8_t)7) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE ((uint8_t)0x00) /* No change in orientation detected. */ |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED ((uint8_t)0x80) /* BAFRO and/or LAPO and/or Z-tilt lockout value */ |
#define | FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED ((uint8_t)0x00) /* Lockout condition has not been detected. */ |
#define | FXLS8962_ORIENT_STATUS_LO_DETECTED ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_UP ((uint8_t)0x00) /* Portrait up. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_DOWN ((uint8_t)0x02) /* Portrait down. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_RIGHT ((uint8_t)0x04) /* Landscape right. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_LEFT ((uint8_t)0x06) /* Landscape left. */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_FRONT ((uint8_t)0x00) /* The device is in the front-facing orientation. */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_BACK ((uint8_t)0x01) /* The device is in the back-facing orientation. */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK ((uint8_t)0x40) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK ((uint8_t)0x80) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT ((uint8_t)7) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC ((uint8_t)0x00) /* Orientation debounce counter is decremented */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR ((uint8_t)0x80) /* Orientation debounce counter is cleared */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS ((uint8_t)0x00) /* Orientation detection function is disabled. */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN ((uint8_t)0x40) /* Orientation detection function is enabled. */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK ((uint8_t)0x07) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK ((uint8_t)0xC0) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260 ((uint8_t)0x00) /* Back to front Z < 80° or Z > 280° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255 ((uint8_t)0x40) /* Back to front Z < 75° or Z > 285° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250 ((uint8_t)0x80) /* Back to front Z < 70° or Z > 290° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245 ((uint8_t)0xc0) /* Back to front Z < 65° or Z > 295° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6 ((uint8_t)0x00) /* Resultant angle 13.6 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1 ((uint8_t)0x01) /* Resultant angle 17.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7 ((uint8_t)0x02) /* Resultant angle 20.7 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4 ((uint8_t)0x03) /* Resultant angle 24.4 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1 ((uint8_t)0x04) /* Resultant angle 28.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0 ((uint8_t)0x05) /* Resultant angle 32.0 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1 ((uint8_t)0x06) /* Resultant angle 36.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4 ((uint8_t)0x07) /* Resultant angle 40.4 */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_MASK ((uint8_t)0x07) |
#define | FXLS8962_ORIENT_THS_REG_HYS_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK ((uint8_t)0xF8) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT ((uint8_t)3) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0 ((uint8_t)0x00) /* 0.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8 ((uint8_t)0x08) /* 1.8° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8 ((uint8_t)0x10) /* 3.8° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9 ((uint8_t)0x18) /* 5.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1 ((uint8_t)0x20) /* 8.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5 ((uint8_t)0x28) /* 10.5° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0 ((uint8_t)0x30) /* 13.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6 ((uint8_t)0x38) /* 15.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4 ((uint8_t)0x40) /* 18.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4 ((uint8_t)0x48) /* 21.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4 ((uint8_t)0x50) /* 24.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6 ((uint8_t)0x58) /* 27.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0 ((uint8_t)0x60) /* 31.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4 ((uint8_t)0x68) /* 34.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9 ((uint8_t)0x70) /* 37.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4 ((uint8_t)0x78) /* 41.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0 ((uint8_t)0x80) /* 45.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6 ((uint8_t)0x88) /* 48.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1 ((uint8_t)0x90) /* 52.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6 ((uint8_t)0x98) /* 55.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0 ((uint8_t)0xa0) /* 59.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4 ((uint8_t)0xa8) /* 62.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6 ((uint8_t)0xb0) /* 65.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6 ((uint8_t)0xb8) /* 68.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6 ((uint8_t)0xc0) /* 71.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4 ((uint8_t)0xc8) /* 74.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0 ((uint8_t)0xd0) /* 77.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5 ((uint8_t)0xd8) /* 79.5° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9 ((uint8_t)0xe0) /* 81.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1 ((uint8_t)0xe8) /* 84.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2 ((uint8_t)0xf0) /* 86.2° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2 ((uint8_t)0xf8) /* 88.2° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_45_45 ((uint8_t)0x00) /* L-to-P 45° P-to-L 45° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_49_41 ((uint8_t)0x01) /* L-to-P 49° P-to-L 41° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_52_38 ((uint8_t)0x02) /* L-to-P 52° P-to-L 38° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_56_34 ((uint8_t)0x03) /* L-to-P 56° P-to-L 34° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_59_31 ((uint8_t)0x04) /* L-to-P 59° P-to-L 31° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_62_28 ((uint8_t)0x05) /* L-to-P 62° P-to-L 28° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_66_24 ((uint8_t)0x06) /* L-to-P 66° P-to-L 24° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_69_21 ((uint8_t)0x07) /* L-to-P 69° P-to-L 21° */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE ((uint8_t)0x00) /* Event flag has not been asserted. */ |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE ((uint8_t)0x80) /* Event flag has been asserted. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES ((uint8_t)0x20) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS ((uint8_t)0x10) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES ((uint8_t)0x08) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS ((uint8_t)0x04) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES ((uint8_t)0x02) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS ((uint8_t)0x01) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES ((uint8_t)0x80) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE ((uint8_t)0x00) /* X-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE ((uint8_t)0x20) /* X-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE ((uint8_t)0x00) /* Y-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE ((uint8_t)0x08) /* Y-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE ((uint8_t)0x00) /* Z-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE ((uint8_t)0x02) /* Z-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_MASK ((uint8_t)0x40) |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT ((uint8_t)6) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_DIS ((uint8_t)0x00) /* Outside of thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_EN ((uint8_t)0x80) /* Outside of thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_DIS ((uint8_t)0x00) /* Within thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_EN ((uint8_t)0x40) /* Within thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_EN ((uint8_t)0x20) /* X-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN ((uint8_t)0x10) /* Y-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN ((uint8_t)0x08) /* Z-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_EN ((uint8_t)0x04) /* X-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN ((uint8_t)0x02) /* Y-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN ((uint8_t)0x01) /* Z-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_CONFIG2_MODE_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_CONFIG2_MODE_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK ((uint8_t)0x60) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS ((uint8_t)0x00) /* SDCD function is disabled. */ |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_EN ((uint8_t)0x80) /* SDCD function is Enabled. */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT ((uint8_t)0x00) /* The function stores the first 12-bit X/Y/Z */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST ((uint8_t)0x20) /* The function stores the first decimated and */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF ((uint8_t)0x40) /* The function updates the SDCD_REF_X/Y/Z values */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */ |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED ((uint8_t)0x10) /* Debounce counter is cleared whenever the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED ((uint8_t)0x08) /* Debounce counter is cleared whenever the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND ((uint8_t)0x00) /* Function uses the logical AND of the enabled */ |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR ((uint8_t)0x04) /* Function uses the logical OR of the enabled */ |
#define | FXLS8962_SDCD_CONFIG2_MODE_XYZ ((uint8_t)0x00) /* Function uses X, Y, Z acceleration data for the */ |
#define | FXLS8962_SDCD_CONFIG2_MODE_VECM ((uint8_t)0x02) /* Function uses Vector magnitude data for the */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE ((uint8_t)0x01) /* Triggers a synchronous update of the internal */ |
#define | FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK ((uint8_t)0x1f) |
#define | FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT ((uint8_t)0) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK ((uint8_t)0x0f) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT ((uint8_t)0) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1 ((uint8_t)0x00) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2 ((uint8_t)0x01) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4 ((uint8_t)0x02) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8 ((uint8_t)0x03) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16 ((uint8_t)0x04) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32 ((uint8_t)0x05) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64 ((uint8_t)0x06) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128 ((uint8_t)0x07) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256 ((uint8_t)0x08) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512 ((uint8_t)0x09) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024 ((uint8_t)0x0a) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048 ((uint8_t)0x0b) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096 ((uint8_t)0x0c) |
This file contains the FXLS8962 Accelerometer register definitions, access macros, and device access functions.
Definition in file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED ((uint8_t) 0x00) /* Buffer gate is bypassed. */ |
Definition at line 1080 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED ((uint8_t) 0x10) /* The Buffer gate input is enabled. */ |
Definition at line 1081 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_MASK ((uint8_t) 0x10) |
Definition at line 1061 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT ((uint8_t) 4) |
Definition at line 1062 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_DIS ((uint8_t) 0x00) /* Buffer is disabled */ |
Definition at line 1076 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_MASK ((uint8_t) 0x60) |
Definition at line 1064 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT ((uint8_t) 5) |
Definition at line 1065 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE ((uint8_t) 0x40) /* Stop mode */ |
Definition at line 1078 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE ((uint8_t) 0x20) /* Stream Mode */ |
Definition at line 1077 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE ((uint8_t) 0x60) /* Trigger Mode */ |
Definition at line 1079 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO ((uint8_t) 0x00) /* In FIFO mode */ |
Definition at line 1074 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO ((uint8_t) 0x80) /* First In Last Out (FILO) */ |
Definition at line 1075 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK ((uint8_t) 0x80) |
Definition at line 1067 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT ((uint8_t) 7) |
Definition at line 1068 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1086 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN ((uint8_t) 0x01) /* Trigger source is enabled. */ |
Definition at line 1087 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK ((uint8_t) 0x01) |
Definition at line 1052 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT ((uint8_t) 0) |
Definition at line 1053 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1084 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN ((uint8_t) 0x04) /* Trigger source is enabled. */ |
Definition at line 1085 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK ((uint8_t) 0x04) |
Definition at line 1055 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT ((uint8_t) 2) |
Definition at line 1056 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1082 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN ((uint8_t) 0x08) /* Trigger source is enabled. */ |
Definition at line 1083 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK ((uint8_t) 0x08) |
Definition at line 1058 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT ((uint8_t) 3) |
Definition at line 1059 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */ |
Definition at line 1127 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN ((uint8_t) 0x80) /* Buffer flush enable. */ |
Definition at line 1128 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK ((uint8_t) 0x80) |
Definition at line 1120 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT ((uint8_t) 7) |
Definition at line 1121 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 1114 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 1115 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN ((uint8_t) 0x40) /* BUF_WMRK and BUF_OVF event flags are used by the */ |
Definition at line 1131 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED ((uint8_t) 0x00) /* BUF_WMRK and BUF_OVF and event flags are ignored */ |
Definition at line 1129 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK ((uint8_t) 0x40) |
Definition at line 1117 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT ((uint8_t) 6) |
Definition at line 1118 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 269 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_CNT_SHIFT ((uint8_t) 0) |
Definition at line 270 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_OVF_MASK ((uint8_t) 0x40) |
Definition at line 272 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_OVF_SHIFT ((uint8_t) 6) |
Definition at line 273 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_WMRK_MASK ((uint8_t) 0x80) |
Definition at line 275 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT ((uint8_t) 7) |
Definition at line 276 of file fxls8962.h.
#define FXLS8962_DEVICE_ADDRESS_SA0_0 (0x18) |
Device Address Value.
Definition at line 111 of file fxls8962.h.
#define FXLS8962_DEVICE_ADDRESS_SA0_1 (0x19) |
Device Address Value.
Definition at line 112 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 890 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_EN ((uint8_t)0x04) /* Interrupt is enabled and signaled on either the INT1 */ |
Definition at line 891 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_MASK ((uint8_t)0x04) |
Definition at line 858 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_SHIFT ((uint8_t)2) |
Definition at line 859 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_DIS ((uint8_t)0x02) /* Interrupt is disabled and not routed to the INTx */ |
Definition at line 895 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_EN ((uint8_t)0x00) /* Boot interrupt is enabled and routed to either the */ |
Definition at line 893 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_MASK ((uint8_t)0x02) |
Definition at line 855 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_SHIFT ((uint8_t)1) |
Definition at line 856 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 881 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_EN ((uint8_t)0x40) /* Interrupt enabled. */ |
Definition at line 882 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_MASK ((uint8_t)0x40) |
Definition at line 870 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_SHIFT ((uint8_t)6) |
Definition at line 871 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 879 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_EN ((uint8_t)0x80) /* Interrupt enabled. */ |
Definition at line 880 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_MASK ((uint8_t)0x80) |
Definition at line 873 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_SHIFT ((uint8_t)7) |
Definition at line 874 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 887 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_EN ((uint8_t)0x08) /* Interrupt is enabled and signaled on either the INT1 */ |
Definition at line 888 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_MASK ((uint8_t)0x08) |
Definition at line 861 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_SHIFT ((uint8_t)3) |
Definition at line 862 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 883 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_EN ((uint8_t)0x20) /* Interrupt is routed to either the INT1 or INT2. */ |
Definition at line 884 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_MASK ((uint8_t)0x20) |
Definition at line 867 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_SHIFT ((uint8_t)5) |
Definition at line 868 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 885 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_EN ((uint8_t)0x10) /* Interrupt is routed to either the INT1 or INT2. */ |
Definition at line 886 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_MASK ((uint8_t)0x10) |
Definition at line 864 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_SHIFT ((uint8_t)4) |
Definition at line 865 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_DIS ((uint8_t)0x00) /* The device does not signal the WAKE operating mode on */ |
Definition at line 897 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_EN ((uint8_t)0x01) /* The device signals that it is currently in WAKE mode */ |
Definition at line 899 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_MASK ((uint8_t)0x01) |
Definition at line 852 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT ((uint8_t)0) |
Definition at line 853 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 983 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_EN ((uint8_t)0x04) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 985 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK ((uint8_t)0x04) |
Definition at line 942 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT ((uint8_t)2) |
Definition at line 943 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 987 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_EN ((uint8_t)0x02) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 989 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK ((uint8_t)0x02) |
Definition at line 939 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT ((uint8_t)1) |
Definition at line 940 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 967 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_EN ((uint8_t)0x40) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 969 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_MASK ((uint8_t)0x40) |
Definition at line 954 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT ((uint8_t)6) |
Definition at line 955 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 963 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_EN ((uint8_t)0x80) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 965 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK ((uint8_t)0x80) |
Definition at line 957 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT ((uint8_t)7) |
Definition at line 958 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 979 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN ((uint8_t)0x08) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 981 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK ((uint8_t)0x08) |
Definition at line 945 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT ((uint8_t)3) |
Definition at line 946 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 971 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN ((uint8_t)0x20) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 973 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK ((uint8_t)0x20) |
Definition at line 951 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT ((uint8_t)5) |
Definition at line 952 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 975 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN ((uint8_t)0x10) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 977 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK ((uint8_t)0x10) |
Definition at line 948 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT ((uint8_t)4) |
Definition at line 949 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
Definition at line 991 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN ((uint8_t)0x01) /* Interrupt signal is routed to INT2 pin if it is */ |
Definition at line 993 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK ((uint8_t)0x01) |
Definition at line 936 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT ((uint8_t)0) |
Definition at line 937 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ASLP_MASK ((uint8_t)0x02) |
Definition at line 152 of file fxls8962.h.
Referenced by main().
#define FXLS8962_INT_STATUS_SRC_ASLP_SHIFT ((uint8_t)1) |
Definition at line 153 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BOOT_MASK ((uint8_t)0x01) |
Definition at line 149 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BOOT_SHIFT ((uint8_t)0) |
Definition at line 150 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BUF_MASK ((uint8_t)0x20) |
Definition at line 164 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BUF_SHIFT ((uint8_t)5) |
Definition at line 165 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_DRDY_MASK ((uint8_t)0x80) |
Definition at line 170 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_DRDY_SHIFT ((uint8_t)7) |
Definition at line 171 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ORIENT_MASK ((uint8_t)0x04) |
Definition at line 155 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT ((uint8_t)2) |
Definition at line 156 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_OVF_MASK ((uint8_t)0x40) |
Definition at line 167 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_OVF_SHIFT ((uint8_t)6) |
Definition at line 168 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK ((uint8_t)0x10) |
Definition at line 161 of file fxls8962.h.
Referenced by main().
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT ((uint8_t)4) |
Definition at line 162 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK ((uint8_t)0x08) |
Definition at line 158 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT ((uint8_t)3) |
Definition at line 159 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245 ((uint8_t)0xc0) /* Back to front Z < 65° or Z > 295° */ |
Definition at line 1283 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250 ((uint8_t)0x80) /* Back to front Z < 70° or Z > 290° */ |
Definition at line 1279 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255 ((uint8_t)0x40) /* Back to front Z < 75° or Z > 285° */ |
Definition at line 1275 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260 ((uint8_t)0x00) /* Back to front Z < 80° or Z > 280° */ |
Definition at line 1271 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK ((uint8_t)0xC0) |
Definition at line 1265 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT ((uint8_t)6) |
Definition at line 1266 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6 ((uint8_t)0x00) /* Resultant angle 13.6 */ |
Definition at line 1287 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1 ((uint8_t)0x01) /* Resultant angle 17.1 */ |
Definition at line 1288 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7 ((uint8_t)0x02) /* Resultant angle 20.7 */ |
Definition at line 1289 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4 ((uint8_t)0x03) /* Resultant angle 24.4 */ |
Definition at line 1290 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1 ((uint8_t)0x04) /* Resultant angle 28.1 */ |
Definition at line 1291 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0 ((uint8_t)0x05) /* Resultant angle 32.0 */ |
Definition at line 1292 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1 ((uint8_t)0x06) /* Resultant angle 36.1 */ |
Definition at line 1293 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4 ((uint8_t)0x07) /* Resultant angle 40.4 */ |
Definition at line 1294 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK ((uint8_t)0x07) |
Definition at line 1262 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT ((uint8_t)0) |
Definition at line 1263 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR ((uint8_t)0x80) /* Orientation debounce counter is cleared */ |
Definition at line 1225 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC ((uint8_t)0x00) /* Orientation debounce counter is decremented */ |
Definition at line 1222 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK ((uint8_t)0x80) |
Definition at line 1216 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT ((uint8_t)7) |
Definition at line 1217 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS ((uint8_t)0x00) /* Orientation detection function is disabled. */ |
Definition at line 1228 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN ((uint8_t)0x40) /* Orientation detection function is enabled. */ |
Definition at line 1229 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK ((uint8_t)0x40) |
Definition at line 1213 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT ((uint8_t)6) |
Definition at line 1214 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_BAFRO_BACK ((uint8_t)0x01) /* The device is in the back-facing orientation. */ |
Definition at line 1188 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_BAFRO_FRONT ((uint8_t)0x00) /* The device is in the front-facing orientation. */ |
Definition at line 1187 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_BAFRO_MASK ((uint8_t)0x01) |
Definition at line 1161 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_BAFRO_SHIFT ((uint8_t)0) |
Definition at line 1162 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_DOWN ((uint8_t)0x02) /* Portrait down. */ |
Definition at line 1184 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_LEFT ((uint8_t)0x06) /* Landscape left. */ |
Definition at line 1186 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_MASK ((uint8_t)0x06) |
Definition at line 1164 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_RIGHT ((uint8_t)0x04) /* Landscape right. */ |
Definition at line 1185 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_SHIFT ((uint8_t)1) |
Definition at line 1165 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_UP ((uint8_t)0x00) /* Portrait up. */ |
Definition at line 1183 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LO_DETECTED ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */ |
Definition at line 1181 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LO_MASK ((uint8_t)0x40) |
Definition at line 1167 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED ((uint8_t)0x00) /* Lockout condition has not been detected. */ |
Definition at line 1180 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LO_SHIFT ((uint8_t)6) |
Definition at line 1168 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED ((uint8_t)0x80) /* BAFRO and/or LAPO and/or Z-tilt lockout value */ |
Definition at line 1178 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK ((uint8_t)0x80) |
Definition at line 1170 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE ((uint8_t)0x00) /* No change in orientation detected. */ |
Definition at line 1176 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT ((uint8_t)7) |
Definition at line 1171 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_45_45 ((uint8_t)0x00) /* L-to-P 45° P-to-L 45° */ |
Definition at line 1359 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_49_41 ((uint8_t)0x01) /* L-to-P 49° P-to-L 41° */ |
Definition at line 1360 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_52_38 ((uint8_t)0x02) /* L-to-P 52° P-to-L 38° */ |
Definition at line 1361 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_56_34 ((uint8_t)0x03) /* L-to-P 56° P-to-L 34° */ |
Definition at line 1362 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_59_31 ((uint8_t)0x04) /* L-to-P 59° P-to-L 31° */ |
Definition at line 1363 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_62_28 ((uint8_t)0x05) /* L-to-P 62° P-to-L 28° */ |
Definition at line 1364 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_66_24 ((uint8_t)0x06) /* L-to-P 66° P-to-L 24° */ |
Definition at line 1365 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_69_21 ((uint8_t)0x07) /* L-to-P 69° P-to-L 21° */ |
Definition at line 1366 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_MASK ((uint8_t)0x07) |
Definition at line 1318 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_SHIFT ((uint8_t)0) |
Definition at line 1319 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0 ((uint8_t)0x00) /* 0.0° */ |
Definition at line 1327 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5 ((uint8_t)0x28) /* 10.5° */ |
Definition at line 1332 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0 ((uint8_t)0x30) /* 13.0° */ |
Definition at line 1333 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6 ((uint8_t)0x38) /* 15.6° */ |
Definition at line 1334 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4 ((uint8_t)0x40) /* 18.4° */ |
Definition at line 1335 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8 ((uint8_t)0x08) /* 1.8° */ |
Definition at line 1328 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4 ((uint8_t)0x48) /* 21.4° */ |
Definition at line 1336 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4 ((uint8_t)0x50) /* 24.4° */ |
Definition at line 1337 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6 ((uint8_t)0x58) /* 27.6° */ |
Definition at line 1338 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0 ((uint8_t)0x60) /* 31.0° */ |
Definition at line 1339 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4 ((uint8_t)0x68) /* 34.4° */ |
Definition at line 1340 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9 ((uint8_t)0x70) /* 37.9° */ |
Definition at line 1341 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8 ((uint8_t)0x10) /* 3.8° */ |
Definition at line 1329 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4 ((uint8_t)0x78) /* 41.4° */ |
Definition at line 1342 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0 ((uint8_t)0x80) /* 45.0° */ |
Definition at line 1343 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6 ((uint8_t)0x88) /* 48.6° */ |
Definition at line 1344 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1 ((uint8_t)0x90) /* 52.1° */ |
Definition at line 1345 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6 ((uint8_t)0x98) /* 55.6° */ |
Definition at line 1346 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0 ((uint8_t)0xa0) /* 59.0° */ |
Definition at line 1347 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9 ((uint8_t)0x18) /* 5.9° */ |
Definition at line 1330 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4 ((uint8_t)0xa8) /* 62.4° */ |
Definition at line 1348 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6 ((uint8_t)0xb0) /* 65.6° */ |
Definition at line 1349 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6 ((uint8_t)0xb8) /* 68.6° */ |
Definition at line 1350 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6 ((uint8_t)0xc0) /* 71.6° */ |
Definition at line 1351 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4 ((uint8_t)0xc8) /* 74.4° */ |
Definition at line 1352 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0 ((uint8_t)0xd0) /* 77.0° */ |
Definition at line 1353 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5 ((uint8_t)0xd8) /* 79.5° */ |
Definition at line 1354 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9 ((uint8_t)0xe0) /* 81.9° */ |
Definition at line 1355 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1 ((uint8_t)0xe8) /* 84.1° */ |
Definition at line 1356 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2 ((uint8_t)0xf0) /* 86.2° */ |
Definition at line 1357 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2 ((uint8_t)0xf8) /* 88.2° */ |
Definition at line 1358 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1 ((uint8_t)0x20) /* 8.1° */ |
Definition at line 1331 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK ((uint8_t)0xF8) |
Definition at line 1321 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT ((uint8_t)3) |
Definition at line 1322 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MAJ_MASK ((uint8_t)0xF0) |
Definition at line 359 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT ((uint8_t)4) |
Definition at line 360 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MIN_MASK ((uint8_t)0x0F) |
Definition at line 356 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT ((uint8_t)0) |
Definition at line 357 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_DIS ((uint8_t)0x00) /* Outside of thresholds event flag latching is */ |
Definition at line 1561 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_EN ((uint8_t)0x80) /* Outside of thresholds event flag latching is */ |
Definition at line 1563 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_MASK ((uint8_t)0x80) |
Definition at line 1555 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT ((uint8_t)7) |
Definition at line 1556 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_DIS ((uint8_t)0x00) /* Within thresholds event flag latching is */ |
Definition at line 1565 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_EN ((uint8_t)0x40) /* Within thresholds event flag latching is */ |
Definition at line 1567 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_MASK ((uint8_t)0x40) |
Definition at line 1552 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT ((uint8_t)6) |
Definition at line 1553 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
Definition at line 1569 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_EN ((uint8_t)0x20) /* X-axis data or delta is used in the outside of */ |
Definition at line 1571 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK ((uint8_t)0x20) |
Definition at line 1549 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT ((uint8_t)5) |
Definition at line 1550 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
Definition at line 1581 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_EN ((uint8_t)0x04) /* X-axis data or delta is used in the outside of */ |
Definition at line 1583 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK ((uint8_t)0x04) |
Definition at line 1540 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT ((uint8_t)2) |
Definition at line 1541 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
Definition at line 1573 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN ((uint8_t)0x10) /* Y-axis data or delta is used in the outside of */ |
Definition at line 1575 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK ((uint8_t)0x10) |
Definition at line 1546 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT ((uint8_t)4) |
Definition at line 1547 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
Definition at line 1585 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN ((uint8_t)0x02) /* Y-axis data or delta is used in the outside of */ |
Definition at line 1587 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK ((uint8_t)0x02) |
Definition at line 1537 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT ((uint8_t)1) |
Definition at line 1538 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
Definition at line 1577 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN ((uint8_t)0x08) /* Z-axis data or delta is used in the outside of */ |
Definition at line 1579 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK ((uint8_t)0x08) |
Definition at line 1543 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT ((uint8_t)3) |
Definition at line 1544 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
Definition at line 1589 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN ((uint8_t)0x01) /* Z-axis data or delta is used in the outside of */ |
Definition at line 1591 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK ((uint8_t)0x01) |
Definition at line 1534 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT ((uint8_t)0) |
Definition at line 1535 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_MASK ((uint8_t)0x02) |
Definition at line 1629 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_SHIFT ((uint8_t)1) |
Definition at line 1630 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_VECM ((uint8_t)0x02) /* Function uses Vector magnitude data for the */ |
Definition at line 1680 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_XYZ ((uint8_t)0x00) /* Function uses X, Y, Z acceleration data for the */ |
Definition at line 1678 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED ((uint8_t)0x10) /* Debounce counter is cleared whenever the */ |
Definition at line 1665 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
Definition at line 1662 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK ((uint8_t)0x10) |
Definition at line 1638 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT ((uint8_t)4) |
Definition at line 1639 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_MASK ((uint8_t)0x01) |
Definition at line 1626 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING |
Definition at line 1682 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT ((uint8_t)0) |
Definition at line 1627 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE ((uint8_t)0x01) /* Triggers a synchronous update of the internal */ |
Definition at line 1686 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT ((uint8_t)0x00) /* The function stores the first 12-bit X/Y/Z */ |
Definition at line 1652 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST ((uint8_t)0x20) /* The function stores the first decimated and */ |
Definition at line 1654 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */ |
Definition at line 1660 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK ((uint8_t)0x60) |
Definition at line 1641 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF ((uint8_t)0x40) /* The function updates the SDCD_REF_X/Y/Z values */ |
Definition at line 1656 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT ((uint8_t)5) |
Definition at line 1642 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS ((uint8_t)0x00) /* SDCD function is disabled. */ |
Definition at line 1650 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_EN ((uint8_t)0x80) /* SDCD function is Enabled. */ |
Definition at line 1651 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK ((uint8_t)0x80) |
Definition at line 1644 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT ((uint8_t)7) |
Definition at line 1645 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED ((uint8_t)0x08) /* Debounce counter is cleared whenever the */ |
Definition at line 1671 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
Definition at line 1668 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK ((uint8_t)0x08) |
Definition at line 1635 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT ((uint8_t)3) |
Definition at line 1636 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND ((uint8_t)0x00) /* Function uses the logical AND of the enabled */ |
Definition at line 1674 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK ((uint8_t)0x04) |
Definition at line 1632 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR ((uint8_t)0x04) /* Function uses the logical OR of the enabled */ |
Definition at line 1676 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT ((uint8_t)2) |
Definition at line 1633 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE ((uint8_t)0x00) /* Event flag has not been asserted. */ |
Definition at line 1425 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_MASK ((uint8_t)0x80) |
Definition at line 1419 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE ((uint8_t)0x80) /* Event flag has been asserted. */ |
Definition at line 1426 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT ((uint8_t)7) |
Definition at line 1420 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1427 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES ((uint8_t)0x20) /* Event has occured. */ |
Definition at line 1428 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK ((uint8_t)0x20) |
Definition at line 1416 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT ((uint8_t)5) |
Definition at line 1417 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS ((uint8_t)0x10) /* Greater than upper threshold. */ |
Definition at line 1430 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1429 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK ((uint8_t)0x10) |
Definition at line 1413 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT ((uint8_t)4) |
Definition at line 1414 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1431 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES ((uint8_t)0x08) /* Event has occured. */ |
Definition at line 1432 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK ((uint8_t)0x08) |
Definition at line 1410 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT ((uint8_t)3) |
Definition at line 1411 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS ((uint8_t)0x04) /* Greater than upper threshold. */ |
Definition at line 1434 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1433 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK ((uint8_t)0x04) |
Definition at line 1407 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT ((uint8_t)2) |
Definition at line 1408 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1435 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES ((uint8_t)0x02) /* Event has occured. */ |
Definition at line 1436 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK ((uint8_t)0x02) |
Definition at line 1404 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT ((uint8_t)1) |
Definition at line 1405 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS ((uint8_t)0x01) /* Greater than upper threshold. */ |
Definition at line 1438 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1437 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK ((uint8_t)0x01) |
Definition at line 1401 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT ((uint8_t)0) |
Definition at line 1402 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1485 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES ((uint8_t)0x80) /* Event has occured. */ |
Definition at line 1486 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_WT_EA_MASK ((uint8_t)0x80) |
Definition at line 1479 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT ((uint8_t)7) |
Definition at line 1480 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE ((uint8_t)0x00) /* X-axis data or delta is >= SDCD_UTHS or =< */ |
Definition at line 1487 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK ((uint8_t)0x20) |
Definition at line 1476 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE ((uint8_t)0x20) /* X-axis data or delta is < SDCD_UTHS and > */ |
Definition at line 1489 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT ((uint8_t)5) |
Definition at line 1477 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE ((uint8_t)0x00) /* Y-axis data or delta is >= SDCD_UTHS or =< */ |
Definition at line 1491 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK ((uint8_t)0x08) |
Definition at line 1473 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE ((uint8_t)0x08) /* Y-axis data or delta is < SDCD_UTHS and > */ |
Definition at line 1493 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT ((uint8_t)3) |
Definition at line 1474 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE ((uint8_t)0x00) /* Z-axis data or delta is >= SDCD_UTHS or =< */ |
Definition at line 1495 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK ((uint8_t)0x02) |
Definition at line 1470 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE ((uint8_t)0x02) /* Z-axis data or delta is < SDCD_UTHS and > */ |
Definition at line 1497 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT ((uint8_t)1) |
Definition at line 1471 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK ((uint8_t)0x1f) |
Definition at line 1758 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT ((uint8_t)0) |
Definition at line 1759 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1 ((uint8_t)0x00) |
Definition at line 1787 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024 ((uint8_t)0x0a) |
Definition at line 1797 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128 ((uint8_t)0x07) |
Definition at line 1794 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16 ((uint8_t)0x04) |
Definition at line 1791 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2 ((uint8_t)0x01) |
Definition at line 1788 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048 ((uint8_t)0x0b) |
Definition at line 1798 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256 ((uint8_t)0x08) |
Definition at line 1795 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32 ((uint8_t)0x05) |
Definition at line 1792 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4 ((uint8_t)0x02) |
Definition at line 1789 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096 ((uint8_t)0x0c) |
Definition at line 1799 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512 ((uint8_t)0x09) |
Definition at line 1796 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64 ((uint8_t)0x06) |
Definition at line 1793 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8 ((uint8_t)0x03) |
Definition at line 1790 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK ((uint8_t)0x0f) |
Definition at line 1781 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT ((uint8_t)0) |
Definition at line 1782 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE ((uint8_t)0x01) /* Active mode. */ |
Definition at line 485 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_ACTIVE_MASK ((uint8_t)0x01) |
Definition at line 443 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT ((uint8_t)0) |
Definition at line 444 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY ((uint8_t)0x00) /* Standby mode. */ |
Definition at line 484 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_FSR_16G ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */ |
Definition at line 482 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_2G ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */ |
Definition at line 476 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_4G ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */ |
Definition at line 478 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_8G ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */ |
Definition at line 480 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_MASK ((uint8_t)0x06) |
Definition at line 446 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_SHIFT ((uint8_t)1) |
Definition at line 447 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_RST_MASK ((uint8_t)0x80) |
Definition at line 458 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_SENS_CONFIG1_RST_RST ((uint8_t)0x80) /* Trigger Reset */ |
Definition at line 464 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_SENS_CONFIG1_RST_SHIFT ((uint8_t)7) |
Definition at line 459 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_FOUR ((uint8_t)0x00) /* 4-wire interface mode is selected. */ |
Definition at line 474 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_MASK ((uint8_t)0x08) |
Definition at line 449 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_SHIFT ((uint8_t)3) |
Definition at line 450 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_THREE ((uint8_t)0x08) /* 3-wire interface mode is selected. */ |
Definition at line 475 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED ((uint8_t)0x00) /* Self-Test function is disabled */ |
Definition at line 465 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X ((uint8_t)0x20) /* Self-Test function is enabled for X-axis */ |
Definition at line 467 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y ((uint8_t)0x40) /* Self-Test function is enabled for Y-axis */ |
Definition at line 468 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z ((uint8_t)0x60) /* Self-Test function is enabled for Z-axis */ |
Definition at line 469 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK ((uint8_t)0x60) |
Definition at line 455 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT ((uint8_t)5) |
Definition at line 456 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_MASK ((uint8_t)0x10) |
Definition at line 452 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE ((uint8_t)0x10) /* Proof mass displacement for the selected axis */ |
Definition at line 472 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE ((uint8_t)0x00) /* Proof mass displacement for the selected axis */ |
Definition at line 470 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_SHIFT ((uint8_t)4) |
Definition at line 453 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS ((uint8_t)0x00) /* TEMP_OUT register content is not included in */ |
Definition at line 542 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN ((uint8_t)0x02) /* TEMP_OUT register content is included in */ |
Definition at line 544 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK ((uint8_t)0x02) |
Definition at line 519 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT ((uint8_t)1) |
Definition at line 520 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_FAST ((uint8_t)0x01) /* Fast read mode. */ |
Definition at line 547 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_MASK ((uint8_t)0x01) |
Definition at line 516 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_NORMAL ((uint8_t)0x00) /* Normal read mode. */ |
Definition at line 546 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_SHIFT ((uint8_t)0) |
Definition at line 517 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_BE ((uint8_t)0x08) /* Big-endian output mode is selected. */ |
Definition at line 541 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_LE ((uint8_t)0x00) /* Little-endian output mode is selected. */ |
Definition at line 540 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_MASK ((uint8_t)0x08) |
Definition at line 522 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_SHIFT ((uint8_t)3) |
Definition at line 523 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF ((uint8_t)0x20) /* Flexible Performance Mode is selected. */ |
Definition at line 539 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF ((uint8_t)0x10) /* High Performance Mode is selected. */ |
Definition at line 538 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
Definition at line 537 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK ((uint8_t)0x30) |
Definition at line 525 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT ((uint8_t)4) |
Definition at line 526 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF ((uint8_t)0x80) /* Flexible Performance Mode is selected. */ |
Definition at line 536 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF ((uint8_t)0x40) /* High Performance Mode is selected. */ |
Definition at line 535 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
Definition at line 534 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_MASK ((uint8_t)0xC0) |
Definition at line 528 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT ((uint8_t)6) |
Definition at line 529 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ ((uint8_t)0x0c) /* 0.781 HZ */ |
Definition at line 605 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ ((uint8_t)0x05) |
Definition at line 598 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ ((uint8_t)0x08) |
Definition at line 601 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ ((uint8_t)0x01) |
Definition at line 594 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ ((uint8_t)0x0b) /* 1.563 HZ */ |
Definition at line 604 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ ((uint8_t)0x04) |
Definition at line 597 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ ((uint8_t)0x07) |
Definition at line 600 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ ((uint8_t)0x00) |
Definition at line 593 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ ((uint8_t)0x0a) /* 3.125 HZ */ |
Definition at line 603 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ ((uint8_t)0x03) |
Definition at line 596 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ ((uint8_t)0x06) |
Definition at line 599 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ ((uint8_t)0x09) /* 6.25 HZ */ |
Definition at line 602 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ ((uint8_t)0x02) |
Definition at line 595 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK ((uint8_t)0x0F) |
Definition at line 571 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT ((uint8_t)0) |
Definition at line 572 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ ((uint8_t)0xc0) /* 0.781 HZ */ |
Definition at line 592 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ ((uint8_t)0x50) |
Definition at line 585 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ ((uint8_t)0x80) |
Definition at line 588 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ ((uint8_t)0x10) |
Definition at line 581 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ ((uint8_t)0xb0) /* 1.563 HZ */ |
Definition at line 591 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ ((uint8_t)0x40) |
Definition at line 584 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ ((uint8_t)0x70) |
Definition at line 587 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ ((uint8_t)0x00) |
Definition at line 580 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ ((uint8_t)0xa0) /* 3.125 HZ */ |
Definition at line 590 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ ((uint8_t)0x30) |
Definition at line 583 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ ((uint8_t)0x60) |
Definition at line 586 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ ((uint8_t)0x90) /* 6.25 HZ */ |
Definition at line 589 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ ((uint8_t)0x20) |
Definition at line 582 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK ((uint8_t)0xF0) |
Definition at line 574 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT ((uint8_t)4) |
Definition at line 575 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS ((uint8_t)0x00) /* A SRC_DRDY event is output on the INTx pin as */ |
Definition at line 687 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_EN ((uint8_t)0x08) /* A 32 μs (nominal) duration pulse is output on */ |
Definition at line 689 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK ((uint8_t)0x08) |
Definition at line 650 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT ((uint8_t)3) |
Definition at line 651 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK ((uint8_t)0x80) |
Definition at line 662 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE ((uint8_t)0x80) /* Each positive going trigger edge causes the */ |
Definition at line 670 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT ((uint8_t)7) |
Definition at line 663 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE ((uint8_t)0x00) /* Each positive going trigger edge causes a */ |
Definition at line 668 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG |
Definition at line 693 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2 ((uint8_t)0x00) /* INT2/EXT_TRIG pin is configured for the INT2 */ |
Definition at line 691 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK ((uint8_t)0x04) |
Definition at line 647 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT ((uint8_t)2) |
Definition at line 648 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH ((uint8_t)0x01) /* Active high: interrupt events are signaled with */ |
Definition at line 703 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW ((uint8_t)0x00) /* Active low:Interrupt events are signaled with a */ |
Definition at line 701 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_MASK ((uint8_t)0x01) |
Definition at line 641 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_SHIFT ((uint8_t)0) |
Definition at line 642 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK ((uint8_t)0x02) |
Definition at line 644 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN ((uint8_t)0x02) /* INTx output pin driver is */ |
Definition at line 698 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */ |
Definition at line 697 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT ((uint8_t)1) |
Definition at line 645 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS ((uint8_t)0x00) /* Orientation change condition is not used as an */ |
Definition at line 681 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_EN ((uint8_t)0x10) /* Orientation change condition is used as an */ |
Definition at line 684 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK ((uint8_t)0x10) |
Definition at line 653 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT ((uint8_t)4) |
Definition at line 654 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS ((uint8_t)0x00) /* SDCD outside thresholds event is not used to */ |
Definition at line 676 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN ((uint8_t)0x20) /* SDCD outside thresholds event is used to */ |
Definition at line 678 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK ((uint8_t)0x20) |
Definition at line 656 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT ((uint8_t)5) |
Definition at line 657 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS ((uint8_t)0x00) /* SDCD within thresholds event is not used to */ |
Definition at line 672 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN ((uint8_t)0x40) /* SDCD within thresholds event is used to prevent */ |
Definition at line 674 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK ((uint8_t)0x40) |
Definition at line 659 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT ((uint8_t)6) |
Definition at line 660 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS ((uint8_t)0x00) /* Hibernate mode not enabled. */ |
Definition at line 768 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */ |
Definition at line 769 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK ((uint8_t)0x01) |
Definition at line 734 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT ((uint8_t)0) |
Definition at line 735 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_DIS ((uint8_t)0x00) /* 12-bit vector magnitude result is not */ |
Definition at line 752 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_EN ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */ |
Definition at line 754 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_MASK ((uint8_t)0x10) |
Definition at line 746 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT ((uint8_t)4) |
Definition at line 747 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_DIS ((uint8_t)0x08) /* X-axis measurement is excluded from the */ |
Definition at line 758 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_EN ((uint8_t)0x00) /* X-axis measurement is included in the */ |
Definition at line 756 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_MASK ((uint8_t)0x08) |
Definition at line 743 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_SHIFT ((uint8_t)3) |
Definition at line 744 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_DIS ((uint8_t)0x04) /* Y-axis measurement is excluded from the */ |
Definition at line 762 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_EN ((uint8_t)0x00) /* Y-axis measurement is included in the */ |
Definition at line 760 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_MASK ((uint8_t)0x04) |
Definition at line 740 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT ((uint8_t)2) |
Definition at line 741 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_DIS ((uint8_t)0x02) /* Z-axis measurement is excluded from the */ |
Definition at line 766 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_EN ((uint8_t)0x00) /* Z-axis measurement is included in the */ |
Definition at line 764 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_MASK ((uint8_t)0x02) |
Definition at line 737 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT ((uint8_t)1) |
Definition at line 738 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO ((uint8_t)0x00) /* Not Detected. */ |
Definition at line 405 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES ((uint8_t)0x80)/* Detected. */ |
Definition at line 406 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK ((uint8_t)0x7C) |
Definition at line 396 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT ((uint8_t)2) |
Definition at line 397 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK ((uint8_t)0x03) |
Definition at line 393 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT ((uint8_t)0) |
Definition at line 394 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG ((uint8_t)0x03) /* External Trigger Mode. */ |
Definition at line 410 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_MASK ((uint8_t)0x80) |
Definition at line 399 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_SHIFT ((uint8_t)7) |
Definition at line 400 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_SLEEP ((uint8_t)0x02) /* Sleep Mode. */ |
Definition at line 409 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_STANDBY ((uint8_t)0x00) /* Standby Mode. */ |
Definition at line 407 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_WAKE ((uint8_t)0x01) /* Wake Mode. */ |
Definition at line 408 of file fxls8962.h.
#define FXLS8962_TBOOT_MAX 20 |
Maximum safe value for TBOOT1/2 in ms (1ms, 17.7ms)=~20ms.
Definition at line 114 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_WHOAMI_VALUE (0x62) |
Who AM I Value.
Definition at line 113 of file fxls8962.h.
Referenced by main(), and process_host_command().
typedef uint8_t FXLS8962_ASLP_COUNT_LSB_t |
Definition at line 810 of file fxls8962.h.
typedef uint8_t FXLS8962_ASLP_COUNT_MSB_t |
Definition at line 818 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_X_LSB_t |
Definition at line 286 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_X_MSB_t |
Definition at line 295 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Y_LSB_t |
Definition at line 304 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Y_MSB_t |
Definition at line 313 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Z_LSB_t |
Definition at line 322 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Z_MSB_t |
Definition at line 331 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_X_t |
Definition at line 1003 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_Y_t |
Definition at line 1011 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_Z_t |
Definition at line 1019 of file fxls8962.h.
typedef uint8_t FXLS8962_ORIENT_DBCOUNT_t |
Definition at line 1238 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_X_LSB_t |
Definition at line 205 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_X_MSB_t |
Definition at line 213 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Y_LSB_t |
Definition at line 221 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Y_MSB_t |
Definition at line 229 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Z_LSB_t |
Definition at line 237 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Z_MSB_t |
Definition at line 245 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_LTHS_LSB_t |
Definition at line 1712 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_LTHS_MSB_t |
Definition at line 1720 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_OT_DBCNT_t |
Definition at line 1696 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_UTHS_LSB_t |
Definition at line 1728 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_UTHS_MSB_t |
Definition at line 1736 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_WT_DBCNT_t |
Definition at line 1704 of file fxls8962.h.
typedef uint8_t FXLS8962_SLEEP_IDLE_LSB_t |
Definition at line 794 of file fxls8962.h.
typedef uint8_t FXLS8962_SLEEP_IDLE_MSB_t |
Definition at line 802 of file fxls8962.h.
typedef uint8_t FXLS8962_TEMP_OUT_t |
Definition at line 181 of file fxls8962.h.
typedef uint8_t FXLS8962_VECM_LSB_t |
Definition at line 189 of file fxls8962.h.
typedef uint8_t FXLS8962_VECM_MSB_t |
Definition at line 197 of file fxls8962.h.
typedef uint8_t FXLS8962_WAKE_IDLE_LSB_t |
Definition at line 778 of file fxls8962.h.
typedef uint8_t FXLS8962_WAKE_IDLE_MSB_t |
Definition at line 786 of file fxls8962.h.
typedef uint8_t FXLS8962_WHO_AM_I_t |
Definition at line 368 of file fxls8962.h.
anonymous enum |
The FXLS8962 types.
The FXLS8962 Sensor Internal Register Map.
Definition at line 52 of file fxls8962.h.