![]() |
ISSDK
1.8
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 | FXLS8964_WHOAMI_VALUE (0x84) |
#define | FXLS8967_WHOAMI_VALUE (0x87) |
#define | FXLS8974_WHOAMI_VALUE (0x86) |
#define | FXLS8962_TBOOT_MAX 20 |
#define | FXLS8962_INT_STATUS_SRC_BOOT_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_STATUS_SRC_BOOT_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_STATUS_SRC_ASLP_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_STATUS_SRC_ASLP_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_STATUS_SRC_ORIENT_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_STATUS_SRC_BUF_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_STATUS_SRC_BUF_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_STATUS_SRC_OVF_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_STATUS_SRC_OVF_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_STATUS_SRC_DRDY_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_STATUS_SRC_DRDY_SHIFT ((uint8_t)7) |
#define | FXLS8962_BUF_STATUS_BUF_CNT_MASK ((uint8_t) 0x3F) |
#define | FXLS8962_BUF_STATUS_BUF_CNT_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_STATUS_BUF_OVF_MASK ((uint8_t) 0x40) |
#define | FXLS8962_BUF_STATUS_BUF_OVF_SHIFT ((uint8_t) 6) |
#define | FXLS8962_BUF_STATUS_BUF_WMRK_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT ((uint8_t) 7) |
#define | FXLS8962_PROD_REV_PROD_REV_MIN_MASK ((uint8_t)0x0F) |
#define | FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT ((uint8_t)0) |
#define | FXLS8962_PROD_REV_PROD_REV_MAJ_MASK ((uint8_t)0xF0) |
#define | FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT ((uint8_t)4) |
#define | FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK ((uint8_t)0x03) |
#define | FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT ((uint8_t)0) |
#define | FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK ((uint8_t)0x7C) |
#define | FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT ((uint8_t)2) |
#define | FXLS8962_SYS_MODE_SYS_MODE_MASK ((uint8_t)0x80) |
#define | FXLS8962_SYS_MODE_SYS_MODE_SHIFT ((uint8_t)7) |
#define | FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO ((uint8_t)0x00) /* Not Detected. */ |
#define | FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES ((uint8_t)0x80)/* Detected. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_STANDBY ((uint8_t)0x00) /* Standby Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_WAKE ((uint8_t)0x01) /* Wake Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_SLEEP ((uint8_t)0x02) /* Sleep Mode. */ |
#define | FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG ((uint8_t)0x03) /* External Trigger Mode. */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG1_FSR_MASK ((uint8_t)0x06) |
#define | FXLS8962_SENS_CONFIG1_FSR_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG1_SPI_M_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG1_SPI_M_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG1_ST_POL_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG1_ST_POL_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK ((uint8_t)0x60) |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT ((uint8_t)5) |
#define | FXLS8962_SENS_CONFIG1_RST_MASK ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG1_RST_SHIFT ((uint8_t)7) |
#define | FXLS8962_SENS_CONFIG1_RST_RST ((uint8_t)0x80) /* Trigger Reset */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED ((uint8_t)0x00) /* Self-Test function is disabled */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_X ((uint8_t)0x20) /* Self-Test function is enabled for X-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Y ((uint8_t)0x40) /* Self-Test function is enabled for Y-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_EN_Z ((uint8_t)0x60) /* Self-Test function is enabled for Z-axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE ((uint8_t)0x00) /* Proof mass displacement for the selected axis */ |
#define | FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE ((uint8_t)0x10) /* Proof mass displacement for the selected axis */ |
#define | FXLS8962_SENS_CONFIG1_SPI_M_FOUR ((uint8_t)0x00) /* 4-wire interface mode is selected. */ |
#define | FXLS8962_SENS_CONFIG1_SPI_M_THREE ((uint8_t)0x08) /* 3-wire interface mode is selected. */ |
#define | FXLS8962_SENS_CONFIG1_FSR_2G ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_4G ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_8G ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_FSR_16G ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY ((uint8_t)0x00) /* Standby mode. */ |
#define | FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE ((uint8_t)0x01) /* Active mode. */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG2_F_READ_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG2_LE_BE_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG2_LE_BE_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK ((uint8_t)0x30) |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_MASK ((uint8_t)0xC0) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT ((uint8_t)6) |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF ((uint8_t)0x40) /* High Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF ((uint8_t)0x80) /* Flexible Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF ((uint8_t)0x10) /* High Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF ((uint8_t)0x20) /* Flexible Performance Mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_LE_BE_LE ((uint8_t)0x00) /* Little-endian output mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_LE_BE_BE ((uint8_t)0x08) /* Big-endian output mode is selected. */ |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_DIS ((uint8_t)0x00) /* TEMP_OUT register content is not included in */ |
#define | FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN ((uint8_t)0x02) /* TEMP_OUT register content is included in */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_NORMAL ((uint8_t)0x00) /* Normal read mode. */ |
#define | FXLS8962_SENS_CONFIG2_F_READ_FAST ((uint8_t)0x01) /* Fast read mode. */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK ((uint8_t)0x0F) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK ((uint8_t)0xF0) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ ((uint8_t)0x00) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ ((uint8_t)0x20) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ ((uint8_t)0x30) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ ((uint8_t)0x40) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ ((uint8_t)0x50) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ ((uint8_t)0x60) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ ((uint8_t)0x70) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ ((uint8_t)0x90) /* 6.25 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ ((uint8_t)0xa0) /* 3.125 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ ((uint8_t)0xb0) /* 1.563 HZ */ |
#define | FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ ((uint8_t)0xc0) /* 0.781 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ ((uint8_t)0x00) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ ((uint8_t)0x03) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ ((uint8_t)0x05) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ ((uint8_t)0x06) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ ((uint8_t)0x07) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ ((uint8_t)0x09) /* 6.25 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ ((uint8_t)0x0a) /* 3.125 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ ((uint8_t)0x0b) /* 1.563 HZ */ |
#define | FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ ((uint8_t)0x0c) /* 0.781 HZ */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG4_INT_POL_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT ((uint8_t)2) |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK ((uint8_t)0x20) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT ((uint8_t)5) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK ((uint8_t)0x40) |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT ((uint8_t)6) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK ((uint8_t)0x80) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT ((uint8_t)7) |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SINGLE ((uint8_t)0x00) /* Each positive going trigger edge causes a */ |
#define | FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MULTIPLE ((uint8_t)0x80) /* Each positive going trigger edge causes the */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_DIS ((uint8_t)0x00) /* SDCD within thresholds event is not used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_WT_EN ((uint8_t)0x40) /* SDCD within thresholds event is used to prevent */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_DIS ((uint8_t)0x00) /* SDCD outside thresholds event is not used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_SDCD_OT_EN ((uint8_t)0x20) /* SDCD outside thresholds event is used to */ |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_DIS ((uint8_t)0x00) /* Orientation change condition is not used as an */ |
#define | FXLS8962_SENS_CONFIG4_WK_ORIENT_EN ((uint8_t)0x10) /* Orientation change condition is used as an */ |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_DIS ((uint8_t)0x00) /* A SRC_DRDY event is output on the INTx pin as */ |
#define | FXLS8962_SENS_CONFIG4_DRDY_PUL_EN ((uint8_t)0x08) /* A 32 μs (nominal) duration pulse is output on */ |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_INT2 ((uint8_t)0x00) /* INT2/EXT_TRIG pin is configured for the INT2 */ |
#define | FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */ |
#define | FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN ((uint8_t)0x02) /* INTx output pin driver is */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_ACT_LOW ((uint8_t)0x00) /* Active low:Interrupt events are signaled with a */ |
#define | FXLS8962_SENS_CONFIG4_INT_POL_ACT_HIGH ((uint8_t)0x01) /* Active high: interrupt events are signaled with */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_MASK ((uint8_t)0x02) |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT ((uint8_t)1) |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_MASK ((uint8_t)0x04) |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT ((uint8_t)2) |
#define | FXLS8962_SENS_CONFIG5_X_DIS_MASK ((uint8_t)0x08) |
#define | FXLS8962_SENS_CONFIG5_X_DIS_SHIFT ((uint8_t)3) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_DIS ((uint8_t)0x00) /* 12-bit vector magnitude result is not */ |
#define | FXLS8962_SENS_CONFIG5_VECM_EN_EN ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */ |
#define | FXLS8962_SENS_CONFIG5_X_DIS_EN ((uint8_t)0x00) /* X-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_X_DIS_DIS ((uint8_t)0x08) /* X-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_EN ((uint8_t)0x00) /* Y-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_Y_DIS_DIS ((uint8_t)0x04) /* Y-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_EN ((uint8_t)0x00) /* Z-axis measurement is included in the */ |
#define | FXLS8962_SENS_CONFIG5_Z_DIS_DIS ((uint8_t)0x02) /* Z-axis measurement is excluded from the */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS ((uint8_t)0x00) /* Hibernate mode not enabled. */ |
#define | FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_EN_BOOT_DIS_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_EN_BOOT_DIS_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_EN_ASLP_EN_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_EN_ASLP_EN_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_EN_ORIENT_EN_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_EN_ORIENT_EN_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_EN_SDCD_WT_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_EN_SDCD_WT_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_EN_SDCD_OT_EN_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_EN_SDCD_OT_EN_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_EN_BUF_EN_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_EN_BUF_EN_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_EN_DRDY_EN_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_EN_DRDY_EN_SHIFT ((uint8_t)7) |
#define | FXLS8962_INT_EN_DRDY_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_DRDY_EN_EN ((uint8_t)0x80) /* Interrupt enabled. */ |
#define | FXLS8962_INT_EN_BUF_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_BUF_EN_EN ((uint8_t)0x40) /* Interrupt enabled. */ |
#define | FXLS8962_INT_EN_SDCD_OT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_SDCD_OT_EN_EN ((uint8_t)0x20) /* Interrupt is routed to either the INT1 or INT2. */ |
#define | FXLS8962_INT_EN_SDCD_WT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_SDCD_WT_EN_EN ((uint8_t)0x10) /* Interrupt is routed to either the INT1 or INT2. */ |
#define | FXLS8962_INT_EN_ORIENT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_ORIENT_EN_EN ((uint8_t)0x08) /* Interrupt is enabled and signaled on either the INT1 */ |
#define | FXLS8962_INT_EN_ASLP_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
#define | FXLS8962_INT_EN_ASLP_EN_EN ((uint8_t)0x04) /* Interrupt is enabled and signaled on either the INT1 */ |
#define | FXLS8962_INT_EN_BOOT_DIS_EN ((uint8_t)0x00) /* Boot interrupt is enabled and routed to either the */ |
#define | FXLS8962_INT_EN_BOOT_DIS_DIS ((uint8_t)0x02) /* Interrupt is disabled and not routed to the INTx */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_DIS ((uint8_t)0x00) /* The device does not signal the WAKE operating mode on */ |
#define | FXLS8962_INT_EN_WAKE_OUT_EN_EN ((uint8_t)0x01) /* The device signals that it is currently in WAKE mode */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK ((uint8_t)0x01) |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT ((uint8_t)0) |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK ((uint8_t)0x02) |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT ((uint8_t)1) |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK ((uint8_t)0x04) |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT ((uint8_t)2) |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK ((uint8_t)0x08) |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT ((uint8_t)3) |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK ((uint8_t)0x10) |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT ((uint8_t)4) |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK ((uint8_t)0x20) |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT ((uint8_t)5) |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_MASK ((uint8_t)0x40) |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT ((uint8_t)6) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK ((uint8_t)0x80) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT ((uint8_t)7) |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_DRDY_INT2_EN ((uint8_t)0x80) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BUF_INT2_EN ((uint8_t)0x40) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_EN ((uint8_t)0x20) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_EN ((uint8_t)0x10) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ORIENT_INT2_EN ((uint8_t)0x08) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_ASLP_INT2_EN ((uint8_t)0x04) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_BOOT_INT2_EN ((uint8_t)0x02) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_DIS ((uint8_t)0x00) /* Interrupt signal is routed to INT1 pin if it is */ |
#define | FXLS8962_INT_PIN_SEL_WK_OUT_INT2_EN ((uint8_t)0x01) /* Interrupt signal is routed to INT2 pin if it is */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK ((uint8_t) 0x01) |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK ((uint8_t) 0x04) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT ((uint8_t) 2) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK ((uint8_t) 0x08) |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT ((uint8_t) 3) |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_MASK ((uint8_t) 0x10) |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT ((uint8_t) 4) |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_MASK ((uint8_t) 0x60) |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT ((uint8_t) 5) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT ((uint8_t) 7) |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO ((uint8_t) 0x00) /* In FIFO mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO ((uint8_t) 0x80) /* First In Last Out (FILO) */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_DIS ((uint8_t) 0x00) /* Buffer is disabled */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE ((uint8_t) 0x20) /* Stream Mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE ((uint8_t) 0x40) /* Stop mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE ((uint8_t) 0x60) /* Trigger Mode */ |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_BY_PASSED ((uint8_t) 0x00) /* Buffer gate is bypassed. */ |
#define | FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED ((uint8_t) 0x10) /* The Buffer gate input is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN ((uint8_t) 0x08) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN ((uint8_t) 0x04) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
#define | FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN ((uint8_t) 0x01) /* Trigger source is enabled. */ |
#define | FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK ((uint8_t) 0x3F) |
#define | FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT ((uint8_t) 0) |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK ((uint8_t) 0x40) |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT ((uint8_t) 6) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK ((uint8_t) 0x80) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT ((uint8_t) 7) |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */ |
#define | FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN ((uint8_t) 0x80) /* Buffer flush enable. */ |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_IGNORED ((uint8_t) 0x00) /* BUF_WMRK and BUF_OVF and event flags are ignored */ |
#define | FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_EN ((uint8_t) 0x40) /* BUF_WMRK and BUF_OVF event flags are used by the */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_MASK ((uint8_t)0x01) |
#define | FXLS8962_ORIENT_STATUS_BAFRO_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_STATUS_LAPO_MASK ((uint8_t)0x06) |
#define | FXLS8962_ORIENT_STATUS_LAPO_SHIFT ((uint8_t)1) |
#define | FXLS8962_ORIENT_STATUS_LO_MASK ((uint8_t)0x40) |
#define | FXLS8962_ORIENT_STATUS_LO_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK ((uint8_t)0x80) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT ((uint8_t)7) |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE ((uint8_t)0x00) /* No change in orientation detected. */ |
#define | FXLS8962_ORIENT_STATUS_NEW_ORIENT_CHANGED ((uint8_t)0x80) /* BAFRO and/or LAPO and/or Z-tilt lockout value */ |
#define | FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED ((uint8_t)0x00) /* Lockout condition has not been detected. */ |
#define | FXLS8962_ORIENT_STATUS_LO_DETECTED ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_UP ((uint8_t)0x00) /* Portrait up. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_DOWN ((uint8_t)0x02) /* Portrait down. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_RIGHT ((uint8_t)0x04) /* Landscape right. */ |
#define | FXLS8962_ORIENT_STATUS_LAPO_LEFT ((uint8_t)0x06) /* Landscape left. */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_FRONT ((uint8_t)0x00) /* The device is in the front-facing orientation. */ |
#define | FXLS8962_ORIENT_STATUS_BAFRO_BACK ((uint8_t)0x01) /* The device is in the back-facing orientation. */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK ((uint8_t)0x40) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK ((uint8_t)0x80) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT ((uint8_t)7) |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC ((uint8_t)0x00) /* Orientation debounce counter is decremented */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR ((uint8_t)0x80) /* Orientation debounce counter is cleared */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS ((uint8_t)0x00) /* Orientation detection function is disabled. */ |
#define | FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN ((uint8_t)0x40) /* Orientation detection function is enabled. */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK ((uint8_t)0x07) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK ((uint8_t)0xC0) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT ((uint8_t)6) |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_80_280_FB_100_260 ((uint8_t)0x00) /* Back to front Z < 80° or Z > 280° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_75_285_FB_105_255 ((uint8_t)0x40) /* Back to front Z < 75° or Z > 285° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_70_290_FB_110_250 ((uint8_t)0x80) /* Back to front Z < 70° or Z > 290° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_BF_65_295_FB_115_245 ((uint8_t)0xc0) /* Back to front Z < 65° or Z > 295° */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6 ((uint8_t)0x00) /* Resultant angle 13.6 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1 ((uint8_t)0x01) /* Resultant angle 17.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7 ((uint8_t)0x02) /* Resultant angle 20.7 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4 ((uint8_t)0x03) /* Resultant angle 24.4 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1 ((uint8_t)0x04) /* Resultant angle 28.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0 ((uint8_t)0x05) /* Resultant angle 32.0 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1 ((uint8_t)0x06) /* Resultant angle 36.1 */ |
#define | FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4 ((uint8_t)0x07) /* Resultant angle 40.4 */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_MASK ((uint8_t)0x07) |
#define | FXLS8962_ORIENT_THS_REG_HYS_SHIFT ((uint8_t)0) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK ((uint8_t)0xF8) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT ((uint8_t)3) |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0 ((uint8_t)0x00) /* 0.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8 ((uint8_t)0x08) /* 1.8° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8 ((uint8_t)0x10) /* 3.8° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9 ((uint8_t)0x18) /* 5.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1 ((uint8_t)0x20) /* 8.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5 ((uint8_t)0x28) /* 10.5° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0 ((uint8_t)0x30) /* 13.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6 ((uint8_t)0x38) /* 15.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4 ((uint8_t)0x40) /* 18.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4 ((uint8_t)0x48) /* 21.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4 ((uint8_t)0x50) /* 24.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6 ((uint8_t)0x58) /* 27.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0 ((uint8_t)0x60) /* 31.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4 ((uint8_t)0x68) /* 34.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9 ((uint8_t)0x70) /* 37.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4 ((uint8_t)0x78) /* 41.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0 ((uint8_t)0x80) /* 45.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6 ((uint8_t)0x88) /* 48.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1 ((uint8_t)0x90) /* 52.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6 ((uint8_t)0x98) /* 55.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0 ((uint8_t)0xa0) /* 59.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4 ((uint8_t)0xa8) /* 62.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6 ((uint8_t)0xb0) /* 65.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6 ((uint8_t)0xb8) /* 68.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6 ((uint8_t)0xc0) /* 71.6° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4 ((uint8_t)0xc8) /* 74.4° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0 ((uint8_t)0xd0) /* 77.0° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5 ((uint8_t)0xd8) /* 79.5° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9 ((uint8_t)0xe0) /* 81.9° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1 ((uint8_t)0xe8) /* 84.1° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2 ((uint8_t)0xf0) /* 86.2° */ |
#define | FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2 ((uint8_t)0xf8) /* 88.2° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_45_45 ((uint8_t)0x00) /* L-to-P 45° P-to-L 45° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_49_41 ((uint8_t)0x01) /* L-to-P 49° P-to-L 41° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_52_38 ((uint8_t)0x02) /* L-to-P 52° P-to-L 38° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_56_34 ((uint8_t)0x03) /* L-to-P 56° P-to-L 34° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_59_31 ((uint8_t)0x04) /* L-to-P 59° P-to-L 31° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_62_28 ((uint8_t)0x05) /* L-to-P 62° P-to-L 28° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_66_24 ((uint8_t)0x06) /* L-to-P 66° P-to-L 24° */ |
#define | FXLS8962_ORIENT_THS_REG_HYS_69_21 ((uint8_t)0x07) /* L-to-P 69° P-to-L 21° */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE ((uint8_t)0x00) /* Event flag has not been asserted. */ |
#define | FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE ((uint8_t)0x80) /* Event flag has been asserted. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES ((uint8_t)0x20) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS ((uint8_t)0x10) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES ((uint8_t)0x08) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS ((uint8_t)0x04) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES ((uint8_t)0x02) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
#define | FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS ((uint8_t)0x01) /* Greater than upper threshold. */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
#define | FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES ((uint8_t)0x80) /* Event has occured. */ |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_IN_RANGE ((uint8_t)0x00) /* X-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_X_WT_EF_OUT_RANGE ((uint8_t)0x20) /* X-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_IN_RANGE ((uint8_t)0x00) /* Y-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_Y_WT_EF_OUT_RANGE ((uint8_t)0x08) /* Y-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_IN_RANGE ((uint8_t)0x00) /* Z-axis data or delta is >= SDCD_UTHS or =< */ |
#define | FXLS8962_SDCD_INT_SRC2_Z_WT_EF_OUT_RANGE ((uint8_t)0x02) /* Z-axis data or delta is < SDCD_UTHS and > */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK ((uint8_t)0x20) |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_MASK ((uint8_t)0x40) |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT ((uint8_t)6) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_DIS ((uint8_t)0x00) /* Outside of thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_OT_ELE_EN ((uint8_t)0x80) /* Outside of thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_DIS ((uint8_t)0x00) /* Within thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_WT_ELE_EN ((uint8_t)0x40) /* Within thresholds event flag latching is */ |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_X_OT_EN_EN ((uint8_t)0x20) /* X-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Y_OT_EN_EN ((uint8_t)0x10) /* Y-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Z_OT_EN_EN ((uint8_t)0x08) /* Z-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_DIS ((uint8_t)0x00) /* X-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_X_WT_EN_EN ((uint8_t)0x04) /* X-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_DIS ((uint8_t)0x00) /* Y-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Y_WT_EN_EN ((uint8_t)0x02) /* Y-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_DIS ((uint8_t)0x00) /* Z-axis data or delta is not used in the outside */ |
#define | FXLS8962_SDCD_CONFIG1_Z_WT_EN_EN ((uint8_t)0x01) /* Z-axis data or delta is used in the outside of */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_MASK ((uint8_t)0x01) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT ((uint8_t)0) |
#define | FXLS8962_SDCD_CONFIG2_MODE_MASK ((uint8_t)0x02) |
#define | FXLS8962_SDCD_CONFIG2_MODE_SHIFT ((uint8_t)1) |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK ((uint8_t)0x04) |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT ((uint8_t)2) |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK ((uint8_t)0x08) |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT ((uint8_t)3) |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK ((uint8_t)0x10) |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT ((uint8_t)4) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK ((uint8_t)0x60) |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT ((uint8_t)5) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK ((uint8_t)0x80) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT ((uint8_t)7) |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS ((uint8_t)0x00) /* SDCD function is disabled. */ |
#define | FXLS8962_SDCD_CONFIG2_SDCD_EN_EN ((uint8_t)0x80) /* SDCD function is Enabled. */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_12_BIT ((uint8_t)0x00) /* The function stores the first 12-bit X/Y/Z */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST ((uint8_t)0x20) /* The function stores the first decimated and */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_SDCD_REF ((uint8_t)0x40) /* The function updates the SDCD_REF_X/Y/Z values */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */ |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
#define | FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED ((uint8_t)0x10) /* Debounce counter is cleared whenever the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_DECREMENT ((uint8_t)0x00) /* Debounce counter is decremented by 1 when the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED ((uint8_t)0x08) /* Debounce counter is cleared whenever the */ |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_AND ((uint8_t)0x00) /* Function uses the logical AND of the enabled */ |
#define | FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_OR ((uint8_t)0x04) /* Function uses the logical OR of the enabled */ |
#define | FXLS8962_SDCD_CONFIG2_MODE_XYZ ((uint8_t)0x00) /* Function uses X, Y, Z acceleration data for the */ |
#define | FXLS8962_SDCD_CONFIG2_MODE_VECM ((uint8_t)0x02) /* Function uses Vector magnitude data for the */ |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING |
#define | FXLS8962_SDCD_CONFIG2_REF_UPD_SYNC_UPDATE ((uint8_t)0x01) /* Triggers a synchronous update of the internal */ |
#define | FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK ((uint8_t)0x1f) |
#define | FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT ((uint8_t)0) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK ((uint8_t)0x0f) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT ((uint8_t)0) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1 ((uint8_t)0x00) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2 ((uint8_t)0x01) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4 ((uint8_t)0x02) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8 ((uint8_t)0x03) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16 ((uint8_t)0x04) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32 ((uint8_t)0x05) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64 ((uint8_t)0x06) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128 ((uint8_t)0x07) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256 ((uint8_t)0x08) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512 ((uint8_t)0x09) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024 ((uint8_t)0x0a) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048 ((uint8_t)0x0b) |
#define | FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096 ((uint8_t)0x0c) |
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 1057 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_ENABLED ((uint8_t) 0x10) /* The Buffer gate input is enabled. */ |
Definition at line 1058 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_MASK ((uint8_t) 0x10) |
Definition at line 1038 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_GATE_SHIFT ((uint8_t) 4) |
Definition at line 1039 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_DIS ((uint8_t) 0x00) /* Buffer is disabled */ |
Definition at line 1053 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_MASK ((uint8_t) 0x60) |
Definition at line 1041 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_SHIFT ((uint8_t) 5) |
Definition at line 1042 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STOP_MODE ((uint8_t) 0x40) /* Stop mode */ |
Definition at line 1055 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_STREAM_MODE ((uint8_t) 0x20) /* Stream Mode */ |
Definition at line 1054 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_MODE_TRIGGER_MODE ((uint8_t) 0x60) /* Trigger Mode */ |
Definition at line 1056 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FIFO ((uint8_t) 0x00) /* In FIFO mode */ |
Definition at line 1051 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_FILO ((uint8_t) 0x80) /* First In Last Out (FILO) */ |
Definition at line 1052 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_MASK ((uint8_t) 0x80) |
Definition at line 1044 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_BUF_TYPE_SHIFT ((uint8_t) 7) |
Definition at line 1045 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1063 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_EN ((uint8_t) 0x01) /* Trigger source is enabled. */ |
Definition at line 1064 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_MASK ((uint8_t) 0x01) |
Definition at line 1029 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_ORIENT_SHIFT ((uint8_t) 0) |
Definition at line 1030 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1061 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_EN ((uint8_t) 0x04) /* Trigger source is enabled. */ |
Definition at line 1062 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_MASK ((uint8_t) 0x04) |
Definition at line 1032 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_OT_SHIFT ((uint8_t) 2) |
Definition at line 1033 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_DIS ((uint8_t) 0x00) /* Trigger source is disabled. */ |
Definition at line 1059 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_EN ((uint8_t) 0x08) /* Trigger source is enabled. */ |
Definition at line 1060 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_MASK ((uint8_t) 0x08) |
Definition at line 1035 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG1_TRG_SDCD_WT_SHIFT ((uint8_t) 3) |
Definition at line 1036 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_COMPLETED ((uint8_t) 0x00) /* Buffer flush operation not pending/completed. */ |
Definition at line 1104 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_EN ((uint8_t) 0x80) /* Buffer flush enable. */ |
Definition at line 1105 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_MASK ((uint8_t) 0x80) |
Definition at line 1097 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_FLUSH_SHIFT ((uint8_t) 7) |
Definition at line 1098 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_MASK ((uint8_t) 0x3F) |
Definition at line 1091 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_BUF_WMRK_SHIFT ((uint8_t) 0) |
Definition at line 1092 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 1108 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 1106 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_MASK ((uint8_t) 0x40) |
Definition at line 1094 of file fxls8962.h.
#define FXLS8962_BUF_CONFIG2_WAKE_SRC_BUF_SHIFT ((uint8_t) 6) |
Definition at line 1095 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_CNT_MASK ((uint8_t) 0x3F) |
Definition at line 246 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_CNT_SHIFT ((uint8_t) 0) |
Definition at line 247 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_OVF_MASK ((uint8_t) 0x40) |
Definition at line 249 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_OVF_SHIFT ((uint8_t) 6) |
Definition at line 250 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_WMRK_MASK ((uint8_t) 0x80) |
Definition at line 252 of file fxls8962.h.
#define FXLS8962_BUF_STATUS_BUF_WMRK_SHIFT ((uint8_t) 7) |
Definition at line 253 of file fxls8962.h.
#define FXLS8962_DEVICE_ADDRESS_SA0_0 (0x18) |
Device Address Value.
Definition at line 85 of file fxls8962.h.
#define FXLS8962_DEVICE_ADDRESS_SA0_1 (0x19) |
Device Address Value.
Definition at line 86 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 867 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 868 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_MASK ((uint8_t)0x04) |
Definition at line 835 of file fxls8962.h.
#define FXLS8962_INT_EN_ASLP_EN_SHIFT ((uint8_t)2) |
Definition at line 836 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 872 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 870 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_MASK ((uint8_t)0x02) |
Definition at line 832 of file fxls8962.h.
#define FXLS8962_INT_EN_BOOT_DIS_SHIFT ((uint8_t)1) |
Definition at line 833 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 858 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_EN ((uint8_t)0x40) /* Interrupt enabled. */ |
Definition at line 859 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_MASK ((uint8_t)0x40) |
Definition at line 847 of file fxls8962.h.
#define FXLS8962_INT_EN_BUF_EN_SHIFT ((uint8_t)6) |
Definition at line 848 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 856 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_EN ((uint8_t)0x80) /* Interrupt enabled. */ |
Definition at line 857 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_MASK ((uint8_t)0x80) |
Definition at line 850 of file fxls8962.h.
#define FXLS8962_INT_EN_DRDY_EN_SHIFT ((uint8_t)7) |
Definition at line 851 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 864 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 865 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_MASK ((uint8_t)0x08) |
Definition at line 838 of file fxls8962.h.
#define FXLS8962_INT_EN_ORIENT_EN_SHIFT ((uint8_t)3) |
Definition at line 839 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 860 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 861 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_MASK ((uint8_t)0x20) |
Definition at line 844 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_OT_EN_SHIFT ((uint8_t)5) |
Definition at line 845 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_DIS ((uint8_t)0x00) /* Interrupt is disabled. */ |
Definition at line 862 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 863 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_MASK ((uint8_t)0x10) |
Definition at line 841 of file fxls8962.h.
#define FXLS8962_INT_EN_SDCD_WT_EN_SHIFT ((uint8_t)4) |
Definition at line 842 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 874 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 876 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_MASK ((uint8_t)0x01) |
Definition at line 829 of file fxls8962.h.
#define FXLS8962_INT_EN_WAKE_OUT_EN_SHIFT ((uint8_t)0) |
Definition at line 830 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 960 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 962 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_MASK ((uint8_t)0x04) |
Definition at line 919 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ASLP_INT2_SHIFT ((uint8_t)2) |
Definition at line 920 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 964 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 966 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_MASK ((uint8_t)0x02) |
Definition at line 916 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BOOT_INT2_SHIFT ((uint8_t)1) |
Definition at line 917 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 944 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 946 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_MASK ((uint8_t)0x40) |
Definition at line 931 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_BUF_INT2_SHIFT ((uint8_t)6) |
Definition at line 932 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 940 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 942 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_MASK ((uint8_t)0x80) |
Definition at line 934 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_DRDY_INT2_SHIFT ((uint8_t)7) |
Definition at line 935 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 956 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 958 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_MASK ((uint8_t)0x08) |
Definition at line 922 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_ORIENT_INT2_SHIFT ((uint8_t)3) |
Definition at line 923 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 948 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 950 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_MASK ((uint8_t)0x20) |
Definition at line 928 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_OT_INT2_SHIFT ((uint8_t)5) |
Definition at line 929 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 952 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 954 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_MASK ((uint8_t)0x10) |
Definition at line 925 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_SDCD_WT_INT2_SHIFT ((uint8_t)4) |
Definition at line 926 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 968 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 970 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_MASK ((uint8_t)0x01) |
Definition at line 913 of file fxls8962.h.
#define FXLS8962_INT_PIN_SEL_WK_OUT_INT2_SHIFT ((uint8_t)0) |
Definition at line 914 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ASLP_MASK ((uint8_t)0x02) |
Definition at line 129 of file fxls8962.h.
Referenced by main().
#define FXLS8962_INT_STATUS_SRC_ASLP_SHIFT ((uint8_t)1) |
Definition at line 130 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BOOT_MASK ((uint8_t)0x01) |
Definition at line 126 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BOOT_SHIFT ((uint8_t)0) |
Definition at line 127 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BUF_MASK ((uint8_t)0x20) |
Definition at line 141 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_BUF_SHIFT ((uint8_t)5) |
Definition at line 142 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_DRDY_MASK ((uint8_t)0x80) |
Definition at line 147 of file fxls8962.h.
Referenced by main().
#define FXLS8962_INT_STATUS_SRC_DRDY_SHIFT ((uint8_t)7) |
Definition at line 148 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ORIENT_MASK ((uint8_t)0x04) |
Definition at line 132 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_ORIENT_SHIFT ((uint8_t)2) |
Definition at line 133 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_OVF_MASK ((uint8_t)0x40) |
Definition at line 144 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_OVF_SHIFT ((uint8_t)6) |
Definition at line 145 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_MASK ((uint8_t)0x10) |
Definition at line 138 of file fxls8962.h.
Referenced by main().
#define FXLS8962_INT_STATUS_SRC_SDCD_OT_SHIFT ((uint8_t)4) |
Definition at line 139 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_MASK ((uint8_t)0x08) |
Definition at line 135 of file fxls8962.h.
#define FXLS8962_INT_STATUS_SRC_SDCD_WT_SHIFT ((uint8_t)3) |
Definition at line 136 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 1260 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 1256 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 1252 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 1248 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_MASK ((uint8_t)0xC0) |
Definition at line 1242 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_BKFR_SHIFT ((uint8_t)6) |
Definition at line 1243 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_13_6 ((uint8_t)0x00) /* Resultant angle 13.6 */ |
Definition at line 1264 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_17_1 ((uint8_t)0x01) /* Resultant angle 17.1 */ |
Definition at line 1265 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_20_7 ((uint8_t)0x02) /* Resultant angle 20.7 */ |
Definition at line 1266 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_24_4 ((uint8_t)0x03) /* Resultant angle 24.4 */ |
Definition at line 1267 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_28_1 ((uint8_t)0x04) /* Resultant angle 28.1 */ |
Definition at line 1268 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_32_0 ((uint8_t)0x05) /* Resultant angle 32.0 */ |
Definition at line 1269 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_36_1 ((uint8_t)0x06) /* Resultant angle 36.1 */ |
Definition at line 1270 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_40_4 ((uint8_t)0x07) /* Resultant angle 40.4 */ |
Definition at line 1271 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_MASK ((uint8_t)0x07) |
Definition at line 1239 of file fxls8962.h.
#define FXLS8962_ORIENT_BF_ZCOMP_ORIENT_ZLOCK_SHIFT ((uint8_t)0) |
Definition at line 1240 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_CLR ((uint8_t)0x80) /* Orientation debounce counter is cleared */ |
Definition at line 1202 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_DEC ((uint8_t)0x00) /* Orientation debounce counter is decremented */ |
Definition at line 1199 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_MASK ((uint8_t)0x80) |
Definition at line 1193 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_DBCNTM_SHIFT ((uint8_t)7) |
Definition at line 1194 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_DIS ((uint8_t)0x00) /* Orientation detection function is disabled. */ |
Definition at line 1205 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_EN ((uint8_t)0x40) /* Orientation detection function is enabled. */ |
Definition at line 1206 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_MASK ((uint8_t)0x40) |
Definition at line 1190 of file fxls8962.h.
#define FXLS8962_ORIENT_CONFIG_ORIENT_ENABLE_SHIFT ((uint8_t)6) |
Definition at line 1191 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_BAFRO_BACK ((uint8_t)0x01) /* The device is in the back-facing orientation. */ |
Definition at line 1165 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_BAFRO_FRONT ((uint8_t)0x00) /* The device is in the front-facing orientation. */ |
Definition at line 1164 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_BAFRO_MASK ((uint8_t)0x01) |
Definition at line 1138 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_BAFRO_SHIFT ((uint8_t)0) |
Definition at line 1139 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_DOWN ((uint8_t)0x02) /* Portrait down. */ |
Definition at line 1161 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LAPO_LEFT ((uint8_t)0x06) /* Landscape left. */ |
Definition at line 1163 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LAPO_MASK ((uint8_t)0x06) |
Definition at line 1141 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LAPO_RIGHT ((uint8_t)0x04) /* Landscape right. */ |
Definition at line 1162 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LAPO_SHIFT ((uint8_t)1) |
Definition at line 1142 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_LAPO_UP ((uint8_t)0x00) /* Portrait up. */ |
Definition at line 1160 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LO_DETECTED ((uint8_t)0x40) /* Z-tilt lockout trip angle has been exceeded. */ |
Definition at line 1158 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LO_MASK ((uint8_t)0x40) |
Definition at line 1144 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LO_NOT_DETECTED ((uint8_t)0x00) /* Lockout condition has not been detected. */ |
Definition at line 1157 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_LO_SHIFT ((uint8_t)6) |
Definition at line 1145 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 1155 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_MASK ((uint8_t)0x80) |
Definition at line 1147 of file fxls8962.h.
Referenced by main().
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_NO_CHANGE ((uint8_t)0x00) /* No change in orientation detected. */ |
Definition at line 1153 of file fxls8962.h.
#define FXLS8962_ORIENT_STATUS_NEW_ORIENT_SHIFT ((uint8_t)7) |
Definition at line 1148 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 1336 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 1337 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 1338 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 1339 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 1340 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 1341 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 1342 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 1343 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_MASK ((uint8_t)0x07) |
Definition at line 1295 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_HYS_SHIFT ((uint8_t)0) |
Definition at line 1296 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_0_0 ((uint8_t)0x00) /* 0.0° */ |
Definition at line 1304 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_10_5 ((uint8_t)0x28) /* 10.5° */ |
Definition at line 1309 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_13_0 ((uint8_t)0x30) /* 13.0° */ |
Definition at line 1310 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_15_6 ((uint8_t)0x38) /* 15.6° */ |
Definition at line 1311 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_18_4 ((uint8_t)0x40) /* 18.4° */ |
Definition at line 1312 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_1_8 ((uint8_t)0x08) /* 1.8° */ |
Definition at line 1305 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_21_4 ((uint8_t)0x48) /* 21.4° */ |
Definition at line 1313 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_24_4 ((uint8_t)0x50) /* 24.4° */ |
Definition at line 1314 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_27_6 ((uint8_t)0x58) /* 27.6° */ |
Definition at line 1315 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_31_0 ((uint8_t)0x60) /* 31.0° */ |
Definition at line 1316 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_34_4 ((uint8_t)0x68) /* 34.4° */ |
Definition at line 1317 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_37_9 ((uint8_t)0x70) /* 37.9° */ |
Definition at line 1318 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_3_8 ((uint8_t)0x10) /* 3.8° */ |
Definition at line 1306 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_41_4 ((uint8_t)0x78) /* 41.4° */ |
Definition at line 1319 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_45_0 ((uint8_t)0x80) /* 45.0° */ |
Definition at line 1320 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_48_6 ((uint8_t)0x88) /* 48.6° */ |
Definition at line 1321 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_52_1 ((uint8_t)0x90) /* 52.1° */ |
Definition at line 1322 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_55_6 ((uint8_t)0x98) /* 55.6° */ |
Definition at line 1323 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_59_0 ((uint8_t)0xa0) /* 59.0° */ |
Definition at line 1324 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_5_9 ((uint8_t)0x18) /* 5.9° */ |
Definition at line 1307 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_62_4 ((uint8_t)0xa8) /* 62.4° */ |
Definition at line 1325 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_65_6 ((uint8_t)0xb0) /* 65.6° */ |
Definition at line 1326 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_68_6 ((uint8_t)0xb8) /* 68.6° */ |
Definition at line 1327 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_71_6 ((uint8_t)0xc0) /* 71.6° */ |
Definition at line 1328 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_74_4 ((uint8_t)0xc8) /* 74.4° */ |
Definition at line 1329 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_77_0 ((uint8_t)0xd0) /* 77.0° */ |
Definition at line 1330 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_79_5 ((uint8_t)0xd8) /* 79.5° */ |
Definition at line 1331 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_81_9 ((uint8_t)0xe0) /* 81.9° */ |
Definition at line 1332 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_84_1 ((uint8_t)0xe8) /* 84.1° */ |
Definition at line 1333 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_86_2 ((uint8_t)0xf0) /* 86.2° */ |
Definition at line 1334 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_88_2 ((uint8_t)0xf8) /* 88.2° */ |
Definition at line 1335 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_8_1 ((uint8_t)0x20) /* 8.1° */ |
Definition at line 1308 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_MASK ((uint8_t)0xF8) |
Definition at line 1298 of file fxls8962.h.
#define FXLS8962_ORIENT_THS_REG_ORIENT_THS_SHIFT ((uint8_t)3) |
Definition at line 1299 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MAJ_MASK ((uint8_t)0xF0) |
Definition at line 336 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MAJ_SHIFT ((uint8_t)4) |
Definition at line 337 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MIN_MASK ((uint8_t)0x0F) |
Definition at line 333 of file fxls8962.h.
#define FXLS8962_PROD_REV_PROD_REV_MIN_SHIFT ((uint8_t)0) |
Definition at line 334 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_DIS ((uint8_t)0x00) /* Outside of thresholds event flag latching is */ |
Definition at line 1538 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_EN ((uint8_t)0x80) /* Outside of thresholds event flag latching is */ |
Definition at line 1540 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_MASK ((uint8_t)0x80) |
Definition at line 1532 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_OT_ELE_SHIFT ((uint8_t)7) |
Definition at line 1533 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_DIS ((uint8_t)0x00) /* Within thresholds event flag latching is */ |
Definition at line 1542 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_EN ((uint8_t)0x40) /* Within thresholds event flag latching is */ |
Definition at line 1544 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_MASK ((uint8_t)0x40) |
Definition at line 1529 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_WT_ELE_SHIFT ((uint8_t)6) |
Definition at line 1530 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 1546 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 1548 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_MASK ((uint8_t)0x20) |
Definition at line 1526 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_OT_EN_SHIFT ((uint8_t)5) |
Definition at line 1527 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 1558 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 1560 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_MASK ((uint8_t)0x04) |
Definition at line 1517 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_X_WT_EN_SHIFT ((uint8_t)2) |
Definition at line 1518 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 1550 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 1552 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_MASK ((uint8_t)0x10) |
Definition at line 1523 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_OT_EN_SHIFT ((uint8_t)4) |
Definition at line 1524 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 1562 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 1564 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_MASK ((uint8_t)0x02) |
Definition at line 1514 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Y_WT_EN_SHIFT ((uint8_t)1) |
Definition at line 1515 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 1554 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 1556 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_MASK ((uint8_t)0x08) |
Definition at line 1520 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_OT_EN_SHIFT ((uint8_t)3) |
Definition at line 1521 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 1566 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 1568 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_MASK ((uint8_t)0x01) |
Definition at line 1511 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG1_Z_WT_EN_SHIFT ((uint8_t)0) |
Definition at line 1512 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_MASK ((uint8_t)0x02) |
Definition at line 1606 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_SHIFT ((uint8_t)1) |
Definition at line 1607 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_MODE_VECM ((uint8_t)0x02) /* Function uses Vector magnitude data for the */ |
Definition at line 1657 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 1655 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_CLEARED ((uint8_t)0x10) /* Debounce counter is cleared whenever the */ |
Definition at line 1642 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 1639 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_MASK ((uint8_t)0x10) |
Definition at line 1615 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_OT_DBCTM_SHIFT ((uint8_t)4) |
Definition at line 1616 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_MASK ((uint8_t)0x01) |
Definition at line 1603 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_NO_PENDING |
Definition at line 1659 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPD_SHIFT ((uint8_t)0) |
Definition at line 1604 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 1663 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 1629 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIRST ((uint8_t)0x20) /* The function stores the first decimated and */ |
Definition at line 1631 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_FIXED_VAL ((uint8_t)0x60) /* The function uses a fixed value of 0 for each */ |
Definition at line 1637 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_MASK ((uint8_t)0x60) |
Definition at line 1618 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 1633 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_REF_UPDM_SHIFT ((uint8_t)5) |
Definition at line 1619 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_DIS ((uint8_t)0x00) /* SDCD function is disabled. */ |
Definition at line 1627 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_EN ((uint8_t)0x80) /* SDCD function is Enabled. */ |
Definition at line 1628 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_MASK ((uint8_t)0x80) |
Definition at line 1621 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_SDCD_EN_SHIFT ((uint8_t)7) |
Definition at line 1622 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_CLEARED ((uint8_t)0x08) /* Debounce counter is cleared whenever the */ |
Definition at line 1648 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 1645 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_MASK ((uint8_t)0x08) |
Definition at line 1612 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_DBCTM_SHIFT ((uint8_t)3) |
Definition at line 1613 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 1651 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_MASK ((uint8_t)0x04) |
Definition at line 1609 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 1653 of file fxls8962.h.
#define FXLS8962_SDCD_CONFIG2_WT_LOG_SEL_SHIFT ((uint8_t)2) |
Definition at line 1610 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_INSIDE ((uint8_t)0x00) /* Event flag has not been asserted. */ |
Definition at line 1402 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_MASK ((uint8_t)0x80) |
Definition at line 1396 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_OUTSIDE ((uint8_t)0x80) /* Event flag has been asserted. */ |
Definition at line 1403 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_OT_EA_SHIFT ((uint8_t)7) |
Definition at line 1397 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1404 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_EVENT_YES ((uint8_t)0x20) /* Event has occured. */ |
Definition at line 1405 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_MASK ((uint8_t)0x20) |
Definition at line 1393 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_EF_SHIFT ((uint8_t)5) |
Definition at line 1394 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_GT_THS ((uint8_t)0x10) /* Greater than upper threshold. */ |
Definition at line 1407 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1406 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_MASK ((uint8_t)0x10) |
Definition at line 1390 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_X_OT_POL_SHIFT ((uint8_t)4) |
Definition at line 1391 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1408 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_EVENT_YES ((uint8_t)0x08) /* Event has occured. */ |
Definition at line 1409 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_MASK ((uint8_t)0x08) |
Definition at line 1387 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_EF_SHIFT ((uint8_t)3) |
Definition at line 1388 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_GT_THS ((uint8_t)0x04) /* Greater than upper threshold. */ |
Definition at line 1411 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1410 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_MASK ((uint8_t)0x04) |
Definition at line 1384 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Y_OT_POL_SHIFT ((uint8_t)2) |
Definition at line 1385 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1412 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_EVENT_YES ((uint8_t)0x02) /* Event has occured. */ |
Definition at line 1413 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_MASK ((uint8_t)0x02) |
Definition at line 1381 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_EF_SHIFT ((uint8_t)1) |
Definition at line 1382 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_GT_THS ((uint8_t)0x01) /* Greater than upper threshold. */ |
Definition at line 1415 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_LT_THS ((uint8_t)0x00) /* Less than lower Threshold. */ |
Definition at line 1414 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_MASK ((uint8_t)0x01) |
Definition at line 1378 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC1_Z_OT_POL_SHIFT ((uint8_t)0) |
Definition at line 1379 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_NO ((uint8_t)0x00) /* Event has not occured. */ |
Definition at line 1462 of file fxls8962.h.
Referenced by main().
#define FXLS8962_SDCD_INT_SRC2_WT_EA_EVENT_YES ((uint8_t)0x80) /* Event has occured. */ |
Definition at line 1463 of file fxls8962.h.
Referenced by main().
#define FXLS8962_SDCD_INT_SRC2_WT_EA_MASK ((uint8_t)0x80) |
Definition at line 1456 of file fxls8962.h.
Referenced by main().
#define FXLS8962_SDCD_INT_SRC2_WT_EA_SHIFT ((uint8_t)7) |
Definition at line 1457 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 1464 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_MASK ((uint8_t)0x20) |
Definition at line 1453 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 1466 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_X_WT_EF_SHIFT ((uint8_t)5) |
Definition at line 1454 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 1468 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_MASK ((uint8_t)0x08) |
Definition at line 1450 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 1470 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Y_WT_EF_SHIFT ((uint8_t)3) |
Definition at line 1451 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 1472 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_MASK ((uint8_t)0x02) |
Definition at line 1447 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 1474 of file fxls8962.h.
#define FXLS8962_SDCD_INT_SRC2_Z_WT_EF_SHIFT ((uint8_t)1) |
Definition at line 1448 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_MASK ((uint8_t)0x1f) |
Definition at line 1735 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG1_ST_IDLE_SHIFT ((uint8_t)0) |
Definition at line 1736 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1 ((uint8_t)0x00) |
Definition at line 1764 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_1024 ((uint8_t)0x0a) |
Definition at line 1774 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_128 ((uint8_t)0x07) |
Definition at line 1771 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_16 ((uint8_t)0x04) |
Definition at line 1768 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2 ((uint8_t)0x01) |
Definition at line 1765 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_2048 ((uint8_t)0x0b) |
Definition at line 1775 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_256 ((uint8_t)0x08) |
Definition at line 1772 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_32 ((uint8_t)0x05) |
Definition at line 1769 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4 ((uint8_t)0x02) |
Definition at line 1766 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_4096 ((uint8_t)0x0c) |
Definition at line 1776 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_512 ((uint8_t)0x09) |
Definition at line 1773 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_64 ((uint8_t)0x06) |
Definition at line 1770 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_8 ((uint8_t)0x03) |
Definition at line 1767 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_MASK ((uint8_t)0x0f) |
Definition at line 1758 of file fxls8962.h.
#define FXLS8962_SELF_TEST_CONFIG2_ST_DEC_SHIFT ((uint8_t)0) |
Definition at line 1759 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ACTIVE_ACTIVE ((uint8_t)0x01) /* Active mode. */ |
Definition at line 462 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_ACTIVE_MASK ((uint8_t)0x01) |
Definition at line 420 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_ACTIVE_SHIFT ((uint8_t)0) |
Definition at line 421 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ACTIVE_STANDBY ((uint8_t)0x00) /* Standby mode. */ |
Definition at line 461 of file fxls8962.h.
Referenced by FXLS8962_I2C_Configure(), and FXLS8962_SPI_Configure().
#define FXLS8962_SENS_CONFIG1_FSR_16G ((uint8_t)0x06) /* ±16g; 7.81 mg/LSB (128 LSB/g) nominal */ |
Definition at line 459 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_2G ((uint8_t)0x00) /* ±2g; 0.98 mg/LSB (1024 LSB/g) nominal */ |
Definition at line 453 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_4G ((uint8_t)0x02) /* ±4g; 1.95 mg/LSB (512 LSB/g) nominal */ |
Definition at line 455 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_8G ((uint8_t)0x04) /* ±8g; 3.91 mg/LSB (256 LSB/g) nominal */ |
Definition at line 457 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_MASK ((uint8_t)0x06) |
Definition at line 423 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_FSR_SHIFT ((uint8_t)1) |
Definition at line 424 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_RST_MASK ((uint8_t)0x80) |
Definition at line 435 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_SENS_CONFIG1_RST_RST ((uint8_t)0x80) /* Trigger Reset */ |
Definition at line 441 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_SENS_CONFIG1_RST_SHIFT ((uint8_t)7) |
Definition at line 436 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_FOUR ((uint8_t)0x00) /* 4-wire interface mode is selected. */ |
Definition at line 451 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_MASK ((uint8_t)0x08) |
Definition at line 426 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_SHIFT ((uint8_t)3) |
Definition at line 427 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_SPI_M_THREE ((uint8_t)0x08) /* 3-wire interface mode is selected. */ |
Definition at line 452 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_DISABLED ((uint8_t)0x00) /* Self-Test function is disabled */ |
Definition at line 442 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 444 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 445 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 446 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_MASK ((uint8_t)0x60) |
Definition at line 432 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_AXIS_SEL_SHIFT ((uint8_t)5) |
Definition at line 433 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_MASK ((uint8_t)0x10) |
Definition at line 429 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_NEGATIVE ((uint8_t)0x10) /* Proof mass displacement for the selected axis */ |
Definition at line 449 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_POSITIVE ((uint8_t)0x00) /* Proof mass displacement for the selected axis */ |
Definition at line 447 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG1_ST_POL_SHIFT ((uint8_t)4) |
Definition at line 430 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 519 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_EN ((uint8_t)0x02) /* TEMP_OUT register content is included in */ |
Definition at line 521 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_MASK ((uint8_t)0x02) |
Definition at line 496 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_ANIC_TEMP_SHIFT ((uint8_t)1) |
Definition at line 497 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_FAST ((uint8_t)0x01) /* Fast read mode. */ |
Definition at line 524 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_MASK ((uint8_t)0x01) |
Definition at line 493 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_NORMAL ((uint8_t)0x00) /* Normal read mode. */ |
Definition at line 523 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_F_READ_SHIFT ((uint8_t)0) |
Definition at line 494 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_BE ((uint8_t)0x08) /* Big-endian output mode is selected. */ |
Definition at line 518 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_LE ((uint8_t)0x00) /* Little-endian output mode is selected. */ |
Definition at line 517 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_MASK ((uint8_t)0x08) |
Definition at line 499 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_LE_BE_SHIFT ((uint8_t)3) |
Definition at line 500 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_FLEX_PERF ((uint8_t)0x20) /* Flexible Performance Mode is selected. */ |
Definition at line 516 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_HIGH_PERF ((uint8_t)0x10) /* High Performance Mode is selected. */ |
Definition at line 515 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
Definition at line 514 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_MASK ((uint8_t)0x30) |
Definition at line 502 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_SLEEP_PM_SHIFT ((uint8_t)4) |
Definition at line 503 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_FLEX_PERF ((uint8_t)0x80) /* Flexible Performance Mode is selected. */ |
Definition at line 513 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_HIGH_PERF ((uint8_t)0x40) /* High Performance Mode is selected. */ |
Definition at line 512 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_LOW_POWER ((uint8_t)0x00) /* Low Power mode is selected. */ |
Definition at line 511 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_MASK ((uint8_t)0xC0) |
Definition at line 505 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG2_WAKE_PM_SHIFT ((uint8_t)6) |
Definition at line 506 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_0_781HZ ((uint8_t)0x0c) /* 0.781 HZ */ |
Definition at line 582 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_100HZ ((uint8_t)0x05) |
Definition at line 575 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_12_5HZ ((uint8_t)0x08) |
Definition at line 578 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1600HZ ((uint8_t)0x01) |
Definition at line 571 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_1_563HZ ((uint8_t)0x0b) /* 1.563 HZ */ |
Definition at line 581 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_200HZ ((uint8_t)0x04) |
Definition at line 574 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_25HZ ((uint8_t)0x07) |
Definition at line 577 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3200HZ ((uint8_t)0x00) |
Definition at line 570 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_3_125HZ ((uint8_t)0x0a) /* 3.125 HZ */ |
Definition at line 580 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_400HZ ((uint8_t)0x03) |
Definition at line 573 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_50HZ ((uint8_t)0x06) |
Definition at line 576 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_6_25HZ ((uint8_t)0x09) /* 6.25 HZ */ |
Definition at line 579 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_800HZ ((uint8_t)0x02) |
Definition at line 572 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_MASK ((uint8_t)0x0F) |
Definition at line 548 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_SLEEP_ODR_SHIFT ((uint8_t)0) |
Definition at line 549 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_0_781HZ ((uint8_t)0xc0) /* 0.781 HZ */ |
Definition at line 569 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_100HZ ((uint8_t)0x50) |
Definition at line 562 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_12_5HZ ((uint8_t)0x80) |
Definition at line 565 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1600HZ ((uint8_t)0x10) |
Definition at line 558 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_1_563HZ ((uint8_t)0xb0) /* 1.563 HZ */ |
Definition at line 568 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_200HZ ((uint8_t)0x40) |
Definition at line 561 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_25HZ ((uint8_t)0x70) |
Definition at line 564 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3200HZ ((uint8_t)0x00) |
Definition at line 557 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_3_125HZ ((uint8_t)0xa0) /* 3.125 HZ */ |
Definition at line 567 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_400HZ ((uint8_t)0x30) |
Definition at line 560 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_50HZ ((uint8_t)0x60) |
Definition at line 563 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_6_25HZ ((uint8_t)0x90) /* 6.25 HZ */ |
Definition at line 566 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_800HZ ((uint8_t)0x20) |
Definition at line 559 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_MASK ((uint8_t)0xF0) |
Definition at line 551 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG3_WAKE_ODR_SHIFT ((uint8_t)4) |
Definition at line 552 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 664 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 666 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_MASK ((uint8_t)0x08) |
Definition at line 627 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_DRDY_PUL_SHIFT ((uint8_t)3) |
Definition at line 628 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_MASK ((uint8_t)0x80) |
Definition at line 639 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 647 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_EXT_TRIG_M_SHIFT ((uint8_t)7) |
Definition at line 640 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 645 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_EXT_TRIG |
Definition at line 670 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 668 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_MASK ((uint8_t)0x04) |
Definition at line 624 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT2_FUNC_SHIFT ((uint8_t)2) |
Definition at line 625 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 680 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 678 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_MASK ((uint8_t)0x01) |
Definition at line 618 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_POL_SHIFT ((uint8_t)0) |
Definition at line 619 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_MASK ((uint8_t)0x02) |
Definition at line 621 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_OPEN_DRAIN ((uint8_t)0x02) /* INTx output pin driver is */ |
Definition at line 675 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_PUSH_PULL ((uint8_t)0x00) /* INTx output pin driver is push-pull type. */ |
Definition at line 674 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_INT_PP_OD_SHIFT ((uint8_t)1) |
Definition at line 622 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 658 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_EN ((uint8_t)0x10) /* Orientation change condition is used as an */ |
Definition at line 661 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_MASK ((uint8_t)0x10) |
Definition at line 630 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_ORIENT_SHIFT ((uint8_t)4) |
Definition at line 631 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 653 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 655 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_MASK ((uint8_t)0x20) |
Definition at line 633 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_OT_SHIFT ((uint8_t)5) |
Definition at line 634 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 649 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 651 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_MASK ((uint8_t)0x40) |
Definition at line 636 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG4_WK_SDCD_WT_SHIFT ((uint8_t)6) |
Definition at line 637 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_DIS ((uint8_t)0x00) /* Hibernate mode not enabled. */ |
Definition at line 745 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_EN ((uint8_t)0x01) /* Commands device to enter Hibernate mode. */ |
Definition at line 746 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_MASK ((uint8_t)0x01) |
Definition at line 711 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_HIBERNATE_EN_SHIFT ((uint8_t)0) |
Definition at line 712 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_DIS ((uint8_t)0x00) /* 12-bit vector magnitude result is not */ |
Definition at line 729 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_EN ((uint8_t)0x10) /* 12-bit vector magnitude result is calculated on */ |
Definition at line 731 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_MASK ((uint8_t)0x10) |
Definition at line 723 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_VECM_EN_SHIFT ((uint8_t)4) |
Definition at line 724 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_DIS ((uint8_t)0x08) /* X-axis measurement is excluded from the */ |
Definition at line 735 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_EN ((uint8_t)0x00) /* X-axis measurement is included in the */ |
Definition at line 733 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_MASK ((uint8_t)0x08) |
Definition at line 720 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_X_DIS_SHIFT ((uint8_t)3) |
Definition at line 721 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_DIS ((uint8_t)0x04) /* Y-axis measurement is excluded from the */ |
Definition at line 739 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_EN ((uint8_t)0x00) /* Y-axis measurement is included in the */ |
Definition at line 737 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_MASK ((uint8_t)0x04) |
Definition at line 717 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Y_DIS_SHIFT ((uint8_t)2) |
Definition at line 718 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_DIS ((uint8_t)0x02) /* Z-axis measurement is excluded from the */ |
Definition at line 743 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_EN ((uint8_t)0x00) /* Z-axis measurement is included in the */ |
Definition at line 741 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_MASK ((uint8_t)0x02) |
Definition at line 714 of file fxls8962.h.
#define FXLS8962_SENS_CONFIG5_Z_DIS_SHIFT ((uint8_t)1) |
Definition at line 715 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_NO ((uint8_t)0x00) /* Not Detected. */ |
Definition at line 382 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GARE_ERROR_YES ((uint8_t)0x80)/* Detected. */ |
Definition at line 383 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_MASK ((uint8_t)0x7C) |
Definition at line 373 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_CNT_SHIFT ((uint8_t)2) |
Definition at line 374 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_MASK ((uint8_t)0x03) |
Definition at line 370 of file fxls8962.h.
#define FXLS8962_SYS_MODE_BUF_GATE_ERROR_SHIFT ((uint8_t)0) |
Definition at line 371 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_EXT_TRIG ((uint8_t)0x03) /* External Trigger Mode. */ |
Definition at line 387 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_MASK ((uint8_t)0x80) |
Definition at line 376 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_SHIFT ((uint8_t)7) |
Definition at line 377 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_SLEEP ((uint8_t)0x02) /* Sleep Mode. */ |
Definition at line 386 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_STANDBY ((uint8_t)0x00) /* Standby Mode. */ |
Definition at line 384 of file fxls8962.h.
#define FXLS8962_SYS_MODE_SYS_MODE_WAKE ((uint8_t)0x01) /* Wake Mode. */ |
Definition at line 385 of file fxls8962.h.
#define FXLS8962_TBOOT_MAX 20 |
Maximum safe value for TBOOT1/2 in ms (1ms, 17.7ms)=~20ms.
Definition at line 91 of file fxls8962.h.
Referenced by FXLS8962_I2C_DeInit(), and FXLS8962_SPI_Deinit().
#define FXLS8962_WHOAMI_VALUE (0x62) |
Who AM I Value.
Definition at line 87 of file fxls8962.h.
Referenced by FXLS8962_I2C_Initialize(), FXLS8962_SPI_Initialize(), FXLS896x_I2C_Initialize(), FXLS896x_SPI_Initialize(), FXLS8974_I2C_Initialize(), FXLS8974_SPI_Initialize(), main(), and process_host_command().
#define FXLS8964_WHOAMI_VALUE (0x84) |
Who AM I Value.of FXLS8964AF
Definition at line 88 of file fxls8962.h.
Referenced by FXLS8962_I2C_Initialize(), FXLS8962_SPI_Initialize(), FXLS896x_I2C_Initialize(), FXLS896x_SPI_Initialize(), FXLS8974_I2C_Initialize(), FXLS8974_SPI_Initialize(), and main().
#define FXLS8967_WHOAMI_VALUE (0x87) |
Who AM I Value.of FXLS8967AF
Definition at line 89 of file fxls8962.h.
Referenced by FXLS8962_I2C_Initialize(), FXLS8962_SPI_Initialize(), FXLS896x_I2C_Initialize(), FXLS896x_SPI_Initialize(), FXLS8974_I2C_Initialize(), FXLS8974_SPI_Initialize(), and main().
#define FXLS8974_WHOAMI_VALUE (0x86) |
Who AM I Value.of FXLS8974CF
Definition at line 90 of file fxls8962.h.
Referenced by FXLS8962_I2C_Initialize(), FXLS8962_SPI_Initialize(), FXLS896x_I2C_Initialize(), FXLS896x_SPI_Initialize(), FXLS8974_I2C_Initialize(), FXLS8974_SPI_Initialize(), and main().
typedef uint8_t FXLS8962_ASLP_COUNT_LSB_t |
Definition at line 787 of file fxls8962.h.
typedef uint8_t FXLS8962_ASLP_COUNT_MSB_t |
Definition at line 795 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_X_LSB_t |
Definition at line 263 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_X_MSB_t |
Definition at line 272 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Y_LSB_t |
Definition at line 281 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Y_MSB_t |
Definition at line 290 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Z_LSB_t |
Definition at line 299 of file fxls8962.h.
typedef uint8_t FXLS8962_BUF_Z_MSB_t |
Definition at line 308 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_X_t |
Definition at line 980 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_Y_t |
Definition at line 988 of file fxls8962.h.
typedef uint8_t FXLS8962_OFF_Z_t |
Definition at line 996 of file fxls8962.h.
typedef uint8_t FXLS8962_ORIENT_DBCOUNT_t |
Definition at line 1215 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_X_LSB_t |
Definition at line 182 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_X_MSB_t |
Definition at line 190 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Y_LSB_t |
Definition at line 198 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Y_MSB_t |
Definition at line 206 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Z_LSB_t |
Definition at line 214 of file fxls8962.h.
typedef uint8_t FXLS8962_OUT_Z_MSB_t |
Definition at line 222 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_LTHS_LSB_t |
Definition at line 1689 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_LTHS_MSB_t |
Definition at line 1697 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_OT_DBCNT_t |
Definition at line 1673 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_UTHS_LSB_t |
Definition at line 1705 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_UTHS_MSB_t |
Definition at line 1713 of file fxls8962.h.
typedef uint8_t FXLS8962_SDCD_WT_DBCNT_t |
Definition at line 1681 of file fxls8962.h.
typedef uint8_t FXLS8962_SLEEP_IDLE_LSB_t |
Definition at line 771 of file fxls8962.h.
typedef uint8_t FXLS8962_SLEEP_IDLE_MSB_t |
Definition at line 779 of file fxls8962.h.
typedef uint8_t FXLS8962_TEMP_OUT_t |
Definition at line 158 of file fxls8962.h.
typedef uint8_t FXLS8962_VECM_LSB_t |
Definition at line 166 of file fxls8962.h.
typedef uint8_t FXLS8962_VECM_MSB_t |
Definition at line 174 of file fxls8962.h.
typedef uint8_t FXLS8962_WAKE_IDLE_LSB_t |
Definition at line 755 of file fxls8962.h.
typedef uint8_t FXLS8962_WAKE_IDLE_MSB_t |
Definition at line 763 of file fxls8962.h.
typedef uint8_t FXLS8962_WHO_AM_I_t |
Definition at line 345 of file fxls8962.h.
anonymous enum |
The FXLS8962 types.
The FXLS8962 Sensor Internal Register Map.
Definition at line 26 of file fxls8962.h.