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

The fxas21002.h contains the fxas21002 sensor register definitions and its bit mask. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  FXAS21002_DR_STATUS_t
 
union  FXAS21002_F_STATUS_t
 
union  FXAS21002_F_SETUP_t
 
union  FXAS21002_F_EVENT_t
 
union  FXAS21002_INT_SRC_FLAG_t
 
union  FXAS21002_WHO_AM_I_t
 
union  FXAS21002_CTRL_REG0_t
 
union  FXAS21002_RT_CFG_t
 
union  FXAS21002_RT_SRC_t
 
union  FXAS21002_RT_THS_t
 
union  FXAS21002_CTRL_REG1_t
 
union  FXAS21002_CTRL_REG2_t
 
union  FXAS21002_CTRL_REG3_t
 

Macros

#define FXAS21002_I2C_ADDRESS   0x20
 
#define FXAS21002_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)
 
#define FXAS21002_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)
 
#define FXAS21002_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)
 
#define FXAS21002_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)
 
#define FXAS21002_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)
 
#define FXAS21002_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)
 
#define FXAS21002_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)
 
#define FXAS21002_DR_STATUS_XDR_DRDY   ((uint8_t) 0x01) /* Set to 1 whenever a new X-axis data acquisition */
 
#define FXAS21002_DR_STATUS_YDR_DRDY   ((uint8_t) 0x02) /* Set to 1 whenever a new Y-axis data acquisition */
 
#define FXAS21002_DR_STATUS_ZDR_DRDY   ((uint8_t) 0x04) /* Set to 1 whenever a new Z-axis data acquisition */
 
#define FXAS21002_DR_STATUS_ZYXDR_DRDY   ((uint8_t) 0x08) /* Cleared when the high-bytes of the acceleration */
 
#define FXAS21002_DR_STATUS_XOW_OWR   ((uint8_t) 0x10) /* Asserted whenever a new X-axis acquisition is */
 
#define FXAS21002_DR_STATUS_YOW_OWR   ((uint8_t) 0x20) /* Asserted whenever a new Y-axis acquisition is */
 
#define FXAS21002_DR_STATUS_ZOW_OWR   ((uint8_t) 0x40) /* Asserted whenever a new Z-axis acquisition is */
 
#define FXAS21002_DR_STATUS_ZYXOW_OWR   ((uint8_t) 0x80) /* Asserted whenever new X-, Y-, and Z-axis data is */
 
#define FXAS21002_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)
 
#define FXAS21002_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)
 
#define FXAS21002_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)
 
#define FXAS21002_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)
 
#define FXAS21002_F_STATUS_F_WMKF_DETECT   ((uint8_t) 0x40) /* FIFO Watermark event has been detected. */
 
#define FXAS21002_F_STATUS_F_OVF_DETECT   ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */
 
#define FXAS21002_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)
 
#define FXAS21002_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)
 
#define FXAS21002_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* FIFO is disabled. */
 
#define FXAS21002_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* FIFO is in Circular Buffer mode. */
 
#define FXAS21002_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* FIFO is in Stop mode. */
 
#define FXAS21002_F_EVENT_FE_TIME_MASK   ((uint8_t) 0x1F)
 
#define FXAS21002_F_EVENT_FE_TIME_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_F_EVENT_F_EVENT_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_F_EVENT_F_EVENT_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_F_EVENT_F_EVENT_DETECTED   ((uint8_t) 0x20) /* FIFO event was detected */
 
#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_INT_SRC_FLAG_SRC_RT_MASK   ((uint8_t) 0x02)
 
#define FXAS21002_INT_SRC_FLAG_SRC_RT_SHIFT   ((uint8_t) 1)
 
#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_INT_SRC_FLAG_BOOTEND_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_READY   ((uint8_t) 0x01) /* Asserted whenever a data-ready event triggers */
 
#define FXAS21002_INT_SRC_FLAG_SRC_RT_THRESH   ((uint8_t) 0x02) /* Indicates that the rate threshold event flag */
 
#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_EVENT   ((uint8_t) 0x04) /* F_OVF or F_WMKF are set, provided the FIFO */
 
#define FXAS21002_INT_SRC_FLAG_BOOTEND_BOOT_DONE   ((uint8_t) 0x08) /* Boot sequence is complete. */
 
#define FXAS21002_WHO_AM_I_WHOAMI_MASK   ((uint8_t) 0xFF)
 
#define FXAS21002_WHO_AM_I_WHOAMI_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_WHO_AM_I_WHOAMI_OLD_VALUE   ((uint8_t) 0xd1) /* FXAS21000 */
 
#define FXAS21002_WHO_AM_I_WHOAMI_PRE_VALUE   ((uint8_t) 0xd6) /* Engineering Samples */
 
#define FXAS21002_WHO_AM_I_WHOAMI_PROD_VALUE   ((uint8_t) 0xd7) /* FXAS21002 Rev 2.1 (production) */
 
#define FXAS21002_CTRL_REG0_FS_MASK   ((uint8_t) 0x03)
 
#define FXAS21002_CTRL_REG0_FS_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_CTRL_REG0_HPF_EN_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG0_HPF_EN_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_CTRL_REG0_SEL_MASK   ((uint8_t) 0x18)
 
#define FXAS21002_CTRL_REG0_SEL_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_CTRL_REG0_SPIW_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_CTRL_REG0_SPIW_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_CTRL_REG0_BW_MASK   ((uint8_t) 0xC0)
 
#define FXAS21002_CTRL_REG0_BW_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_CTRL_REG0_FS_DPS2000   ((uint8_t) 0x00) /* 2000 degrees per second (4000 dps if CTRL_REG3 : */
 
#define FXAS21002_CTRL_REG0_FS_DPS1000   ((uint8_t) 0x01) /* 1000 degrees per second (2000 dps if CTRL_REG3 : */
 
#define FXAS21002_CTRL_REG0_FS_DPS500   ((uint8_t) 0x02) /* 500 degrees per second (1000 dps if CTRL_REG3 : */
 
#define FXAS21002_CTRL_REG0_FS_DPS250   ((uint8_t) 0x03) /* 250 degrees per second (500 dps if CTRL_REG3 : */
 
#define FXAS21002_CTRL_REG0_HPF_EN_ENABLE   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG0_HPF_EN_DISABLE   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG0_SPIW_4WIRE   ((uint8_t) 0x00) /* SPI 4-wire mode (default). */
 
#define FXAS21002_CTRL_REG0_SPIW_3WIRE   ((uint8_t) 0x20) /* SPI 3-wire mode (MOSI pin is used for SPI input */
 
#define FXAS21002_RT_CFG_XTEFE_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_RT_CFG_XTEFE_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_RT_CFG_YTEFE_MASK   ((uint8_t) 0x02)
 
#define FXAS21002_RT_CFG_YTEFE_SHIFT   ((uint8_t) 1)
 
#define FXAS21002_RT_CFG_ZTEFE_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_RT_CFG_ZTEFE_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_RT_CFG_ELE_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_RT_CFG_ELE_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_RT_CFG_XTEFE_ENABLE   ((uint8_t) 0x01) /* X event detection enabled. */
 
#define FXAS21002_RT_CFG_XTEFE_DISABLE   ((uint8_t) 0x00) /* X event detection disabled. */
 
#define FXAS21002_RT_CFG_YTEFE_ENABLE   ((uint8_t) 0x02) /* Y event detection enabled. */
 
#define FXAS21002_RT_CFG_YTEFE_DISABLE   ((uint8_t) 0x00) /* Y event detection disabled. */
 
#define FXAS21002_RT_CFG_ZTEFE_ENABLE   ((uint8_t) 0x04) /* Z event detection enabled. */
 
#define FXAS21002_RT_CFG_ZTEFE_DISABLE   ((uint8_t) 0x00) /* Z event detection disabled. */
 
#define FXAS21002_RT_CFG_ELE_ENABLE   ((uint8_t) 0x08) /* Event flag latch enabled. */
 
#define FXAS21002_RT_CFG_ELE_DISABLE   ((uint8_t) 0x00) /* Event flag latch disabled. */
 
#define FXAS21002_RT_SRC_X_RT_POL_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_RT_SRC_X_RT_POL_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_RT_SRC_XRT_MASK   ((uint8_t) 0x02)
 
#define FXAS21002_RT_SRC_XRT_SHIFT   ((uint8_t) 1)
 
#define FXAS21002_RT_SRC_Y_RT_POL_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_RT_SRC_Y_RT_POL_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_RT_SRC_YRT_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_RT_SRC_YRT_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_RT_SRC_Z_RT_POL_MASK   ((uint8_t) 0x10)
 
#define FXAS21002_RT_SRC_Z_RT_POL_SHIFT   ((uint8_t) 4)
 
#define FXAS21002_RT_SRC_ZRT_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_RT_SRC_ZRT_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_RT_SRC_EA_MASK   ((uint8_t) 0x40)
 
#define FXAS21002_RT_SRC_EA_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_RT_SRC_X_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */
 
#define FXAS21002_RT_SRC_X_RT_POL_NEG   ((uint8_t) 0x01) /* Rate Event was Negative. */
 
#define FXAS21002_RT_SRC_XRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */
 
#define FXAS21002_RT_SRC_XRT_GREATER   ((uint8_t) 0x02) /* Rate greater than RT_THS value. Event has occured. */
 
#define FXAS21002_RT_SRC_Y_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */
 
#define FXAS21002_RT_SRC_Y_RT_POL_NEG   ((uint8_t) 0x04) /* Rate Event was Negative. */
 
#define FXAS21002_RT_SRC_YRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */
 
#define FXAS21002_RT_SRC_YRT_GREATER   ((uint8_t) 0x08) /* Rate greater than RT_THS value. Event has occured. */
 
#define FXAS21002_RT_SRC_Z_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */
 
#define FXAS21002_RT_SRC_Z_RT_POL_NEG   ((uint8_t) 0x10) /* Rate Event was Negative. */
 
#define FXAS21002_RT_SRC_ZRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */
 
#define FXAS21002_RT_SRC_ZRT_GREATER   ((uint8_t) 0x20) /* Rate greater than RT_THS value. Event has occured. */
 
#define FXAS21002_RT_SRC_EA_NOEVENT   ((uint8_t) 0x00) /* No event flags have been asserted. */
 
#define FXAS21002_RT_SRC_EA_EVENT   ((uint8_t) 0x40) /* One or more event flags have been asserted. */
 
#define FXAS21002_RT_THS_THS_MASK   ((uint8_t) 0x7F)
 
#define FXAS21002_RT_THS_THS_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_RT_THS_DBCNTM_MASK   ((uint8_t) 0x80)
 
#define FXAS21002_RT_THS_DBCNTM_SHIFT   ((uint8_t) 7)
 
#define FXAS21002_RT_THS_DBCNTM_CLEAR   ((uint8_t) 0x80) /* Clear counter when angular rate is below the */
 
#define FXAS21002_RT_THS_DBCNTM_DECREMENT   ((uint8_t) 0x00) /* Decrement counter on every ODR cycle that the */
 
#define FXAS21002_CTRL_REG1_MODE_MASK   ((uint8_t) 0x03)
 
#define FXAS21002_CTRL_REG1_MODE_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_CTRL_REG1_DR_MASK   ((uint8_t) 0x1C)
 
#define FXAS21002_CTRL_REG1_DR_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_CTRL_REG1_ST_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_CTRL_REG1_ST_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_CTRL_REG1_RST_MASK   ((uint8_t) 0x40)
 
#define FXAS21002_CTRL_REG1_RST_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_CTRL_REG1_MODE_STANDBY   ((uint8_t) 0x00) /* Standby Mode. Register setting allowed. Lowest */
 
#define FXAS21002_CTRL_REG1_MODE_READY   ((uint8_t) 0x01) /* Ready Mode. The device is ready to measure */
 
#define FXAS21002_CTRL_REG1_MODE_ACTIVE   ((uint8_t) 0x02) /* Active Mode. The device is fully functional. */
 
#define FXAS21002_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG1_DR_400HZ   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG1_DR_200HZ   ((uint8_t) 0x08)
 
#define FXAS21002_CTRL_REG1_DR_100HZ   ((uint8_t) 0x0c)
 
#define FXAS21002_CTRL_REG1_DR_50HZ   ((uint8_t) 0x10)
 
#define FXAS21002_CTRL_REG1_DR_25HZ   ((uint8_t) 0x14)
 
#define FXAS21002_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x18)
 
#define FXAS21002_CTRL_REG1_ST_ENABLE   ((uint8_t) 0x20)
 
#define FXAS21002_CTRL_REG1_ST_DISABLE   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG1_RST_TRIGGER   ((uint8_t) 0x40)
 
#define FXAS21002_CTRL_REG1_RST_NOTTRIGGERED   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG2_PP_OD_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_CTRL_REG2_PP_OD_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_CTRL_REG2_IPOL_MASK   ((uint8_t) 0x02)
 
#define FXAS21002_CTRL_REG2_IPOL_SHIFT   ((uint8_t) 1)
 
#define FXAS21002_CTRL_REG2_INT_EN_DRDY_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG2_INT_EN_DRDY_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_CTRL_REG2_INT_EN_RT_MASK   ((uint8_t) 0x10)
 
#define FXAS21002_CTRL_REG2_INT_EN_RT_SHIFT   ((uint8_t) 4)
 
#define FXAS21002_CTRL_REG2_INT_CFG_RT_MASK   ((uint8_t) 0x20)
 
#define FXAS21002_CTRL_REG2_INT_CFG_RT_SHIFT   ((uint8_t) 5)
 
#define FXAS21002_CTRL_REG2_INT_EN_FIFO_MASK   ((uint8_t) 0x40)
 
#define FXAS21002_CTRL_REG2_INT_EN_FIFO_SHIFT   ((uint8_t) 6)
 
#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_MASK   ((uint8_t) 0x80)
 
#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_SHIFT   ((uint8_t) 7)
 
#define FXAS21002_CTRL_REG2_PP_OD_PUSHPULL   ((uint8_t) 0x00) /* Push-pull output driver. */
 
#define FXAS21002_CTRL_REG2_PP_OD_OPENDRAIN   ((uint8_t) 0x01) /* Open-drain output driver. */
 
#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02)
 
#define FXAS21002_CTRL_REG2_INT_EN_DRDY_ENABLE   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG2_INT_EN_DRDY_DISABLE   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT1   ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin. */
 
#define FXAS21002_CTRL_REG2_INT_EN_RT_ENABLE   ((uint8_t) 0x10)
 
#define FXAS21002_CTRL_REG2_INT_EN_RT_DISABLE   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG2_INT_CFG_RT_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXAS21002_CTRL_REG2_INT_CFG_RT_INT1   ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin. */
 
#define FXAS21002_CTRL_REG2_INT_EN_FIFO_ENABLE   ((uint8_t) 0x40)
 
#define FXAS21002_CTRL_REG2_INT_EN_FIFO_DISABLE   ((uint8_t) 0x00)
 
#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */
 
#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT1   ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin. */
 
#define FXAS21002_CTRL_REG3_FS_DOUBLE_MASK   ((uint8_t) 0x01)
 
#define FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT   ((uint8_t) 0)
 
#define FXAS21002_CTRL_REG3_EXTCTRLEN_MASK   ((uint8_t) 0x04)
 
#define FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT   ((uint8_t) 2)
 
#define FXAS21002_CTRL_REG3_WRAPTOONE_MASK   ((uint8_t) 0x08)
 
#define FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT   ((uint8_t) 3)
 
#define FXAS21002_CTRL_REG3_FS_DOUBLE_ENABLE   ((uint8_t) 0x01) /* Maximum full-scale range selections are doubled */
 
#define FXAS21002_CTRL_REG3_FS_DOUBLE_DISABLE   ((uint8_t) 0x00) /* Maximum full-scale range selections are as per */
 
#define FXAS21002_CTRL_REG3_EXTCTRLEN_INT2   ((uint8_t) 0x00) /* INT2 pin is used as an interrupt output */
 
#define FXAS21002_CTRL_REG3_EXTCTRLEN_POWER_CONTROL   ((uint8_t) 0x04) /* INT2 pin becomes an input pin that may be used */
 
#define FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_STATUS   ((uint8_t) 0x00) /* The auto-increment read address pointer rolls */
 
#define FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_DATA   ((uint8_t) 0x08) /* The auto-increment pointer rolls over to address */
 

Typedefs

typedef uint8_t FXAS21002_STATUS_t
 
typedef uint8_t FXAS21002_OUT_X_MSB_t
 
typedef uint8_t FXAS21002_OUT_X_LSB_t
 
typedef uint8_t FXAS21002_OUT_Y_MSB_t
 
typedef uint8_t FXAS21002_OUT_Y_LSB_t
 
typedef uint8_t FXAS21002_OUT_Z_MSB_t
 
typedef uint8_t FXAS21002_OUT_Z_LSB_t
 
typedef uint8_t FXAS21002_RT_COUNT_t
 
typedef uint8_t FXAS21002_TEMP_t
 

Enumerations

enum  {
  FXAS21002_STATUS = 0x00, FXAS21002_OUT_X_MSB = 0x01, FXAS21002_OUT_X_LSB = 0x02, FXAS21002_OUT_Y_MSB = 0x03,
  FXAS21002_OUT_Y_LSB = 0x04, FXAS21002_OUT_Z_MSB = 0x05, FXAS21002_OUT_Z_LSB = 0x06, FXAS21002_DR_STATUS = 0x07,
  FXAS21002_F_STATUS = 0x08, FXAS21002_F_SETUP = 0x09, FXAS21002_F_EVENT = 0x0A, FXAS21002_INT_SRC_FLAG = 0x0B,
  FXAS21002_WHO_AM_I = 0x0C, FXAS21002_CTRL_REG0 = 0x0D, FXAS21002_RT_CFG = 0x0E, FXAS21002_RT_SRC = 0x0F,
  FXAS21002_RT_THS = 0x10, FXAS21002_RT_COUNT = 0x11, FXAS21002_TEMP = 0x12, FXAS21002_CTRL_REG1 = 0x13,
  FXAS21002_CTRL_REG2 = 0x14, FXAS21002_CTRL_REG3 = 0x15
}
 The FXAS21002 Sensor Register Map. More...
 

Detailed Description

The fxas21002.h contains the fxas21002 sensor register definitions and its bit mask.

Definition in file fxas21002.h.

Macro Definition Documentation

◆ FXAS21002_CTRL_REG0_BW_MASK

#define FXAS21002_CTRL_REG0_BW_MASK   ((uint8_t) 0xC0)

Definition at line 473 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_BW_SHIFT

#define FXAS21002_CTRL_REG0_BW_SHIFT   ((uint8_t) 6)

Definition at line 474 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_DPS1000

#define FXAS21002_CTRL_REG0_FS_DPS1000   ((uint8_t) 0x01) /* 1000 degrees per second (2000 dps if CTRL_REG3 : */

Definition at line 482 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_DPS2000

#define FXAS21002_CTRL_REG0_FS_DPS2000   ((uint8_t) 0x00) /* 2000 degrees per second (4000 dps if CTRL_REG3 : */

Definition at line 480 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_DPS250

#define FXAS21002_CTRL_REG0_FS_DPS250   ((uint8_t) 0x03) /* 250 degrees per second (500 dps if CTRL_REG3 : */

Definition at line 486 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_DPS500

#define FXAS21002_CTRL_REG0_FS_DPS500   ((uint8_t) 0x02) /* 500 degrees per second (1000 dps if CTRL_REG3 : */

Definition at line 484 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_MASK

#define FXAS21002_CTRL_REG0_FS_MASK   ((uint8_t) 0x03)

Definition at line 461 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_SHIFT

#define FXAS21002_CTRL_REG0_FS_SHIFT   ((uint8_t) 0)

Definition at line 462 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_DISABLE

#define FXAS21002_CTRL_REG0_HPF_EN_DISABLE   ((uint8_t) 0x00)

Definition at line 489 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_ENABLE

#define FXAS21002_CTRL_REG0_HPF_EN_ENABLE   ((uint8_t) 0x04)

Definition at line 488 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_MASK

#define FXAS21002_CTRL_REG0_HPF_EN_MASK   ((uint8_t) 0x04)

Definition at line 464 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_SHIFT

#define FXAS21002_CTRL_REG0_HPF_EN_SHIFT   ((uint8_t) 2)

Definition at line 465 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_MASK

#define FXAS21002_CTRL_REG0_SEL_MASK   ((uint8_t) 0x18)

Definition at line 467 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_SHIFT

#define FXAS21002_CTRL_REG0_SEL_SHIFT   ((uint8_t) 3)

Definition at line 468 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_3WIRE

#define FXAS21002_CTRL_REG0_SPIW_3WIRE   ((uint8_t) 0x20) /* SPI 3-wire mode (MOSI pin is used for SPI input */

Definition at line 491 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_4WIRE

#define FXAS21002_CTRL_REG0_SPIW_4WIRE   ((uint8_t) 0x00) /* SPI 4-wire mode (default). */

Definition at line 490 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_MASK

#define FXAS21002_CTRL_REG0_SPIW_MASK   ((uint8_t) 0x20)

Definition at line 470 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_SHIFT

#define FXAS21002_CTRL_REG0_SPIW_SHIFT   ((uint8_t) 5)

Definition at line 471 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_100HZ

#define FXAS21002_CTRL_REG1_DR_100HZ   ((uint8_t) 0x0c)

Definition at line 733 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_12_5HZ

#define FXAS21002_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x18)

Definition at line 736 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_200HZ

#define FXAS21002_CTRL_REG1_DR_200HZ   ((uint8_t) 0x08)

Definition at line 732 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_25HZ

#define FXAS21002_CTRL_REG1_DR_25HZ   ((uint8_t) 0x14)

Definition at line 735 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_400HZ

#define FXAS21002_CTRL_REG1_DR_400HZ   ((uint8_t) 0x04)

Definition at line 731 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_50HZ

#define FXAS21002_CTRL_REG1_DR_50HZ   ((uint8_t) 0x10)

Definition at line 734 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_800HZ

#define FXAS21002_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00)

Definition at line 730 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_MASK

#define FXAS21002_CTRL_REG1_DR_MASK   ((uint8_t) 0x1C)

Definition at line 710 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_SHIFT

#define FXAS21002_CTRL_REG1_DR_SHIFT   ((uint8_t) 2)

Definition at line 711 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_ACTIVE

#define FXAS21002_CTRL_REG1_MODE_ACTIVE   ((uint8_t) 0x02) /* Active Mode. The device is fully functional. */

Definition at line 728 of file fxas21002.h.

Referenced by FXAS21002_I2C_Configure(), and FXAS21002_SPI_Configure().

◆ FXAS21002_CTRL_REG1_MODE_MASK

#define FXAS21002_CTRL_REG1_MODE_MASK   ((uint8_t) 0x03)

Definition at line 707 of file fxas21002.h.

Referenced by FXAS21002_I2C_Configure(), and FXAS21002_SPI_Configure().

◆ FXAS21002_CTRL_REG1_MODE_READY

#define FXAS21002_CTRL_REG1_MODE_READY   ((uint8_t) 0x01) /* Ready Mode. The device is ready to measure */

Definition at line 725 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_SHIFT

#define FXAS21002_CTRL_REG1_MODE_SHIFT   ((uint8_t) 0)

Definition at line 708 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_STANDBY

#define FXAS21002_CTRL_REG1_MODE_STANDBY   ((uint8_t) 0x00) /* Standby Mode. Register setting allowed. Lowest */

Definition at line 723 of file fxas21002.h.

Referenced by FXAS21002_I2C_Configure(), and FXAS21002_SPI_Configure().

◆ FXAS21002_CTRL_REG1_RST_MASK

#define FXAS21002_CTRL_REG1_RST_MASK   ((uint8_t) 0x40)

Definition at line 716 of file fxas21002.h.

Referenced by FXAS21002_I2C_Deinit(), and FXAS21002_SPI_Deinit().

◆ FXAS21002_CTRL_REG1_RST_NOTTRIGGERED

#define FXAS21002_CTRL_REG1_RST_NOTTRIGGERED   ((uint8_t) 0x00)

Definition at line 740 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_SHIFT

#define FXAS21002_CTRL_REG1_RST_SHIFT   ((uint8_t) 6)

Definition at line 717 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_TRIGGER

#define FXAS21002_CTRL_REG1_RST_TRIGGER   ((uint8_t) 0x40)

Definition at line 739 of file fxas21002.h.

Referenced by FXAS21002_I2C_Deinit(), and FXAS21002_SPI_Deinit().

◆ FXAS21002_CTRL_REG1_ST_DISABLE

#define FXAS21002_CTRL_REG1_ST_DISABLE   ((uint8_t) 0x00)

Definition at line 738 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_ENABLE

#define FXAS21002_CTRL_REG1_ST_ENABLE   ((uint8_t) 0x20)

Definition at line 737 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_MASK

#define FXAS21002_CTRL_REG1_ST_MASK   ((uint8_t) 0x20)

Definition at line 713 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_SHIFT

#define FXAS21002_CTRL_REG1_ST_SHIFT   ((uint8_t) 5)

Definition at line 714 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT1

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT1   ((uint8_t) 0x08) /* Interrupt is routed to INT1 pin. */

Definition at line 812 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT2

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 811 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_MASK   ((uint8_t) 0x08)

Definition at line 786 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_SHIFT   ((uint8_t) 3)

Definition at line 787 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT1

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT1   ((uint8_t) 0x80) /* Interrupt is routed to INT1 pin. */

Definition at line 820 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT2

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 819 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_MASK   ((uint8_t) 0x80)

Definition at line 798 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_SHIFT   ((uint8_t) 7)

Definition at line 799 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_INT1

#define FXAS21002_CTRL_REG2_INT_CFG_RT_INT1   ((uint8_t) 0x20) /* Interrupt is routed to INT1 pin. */

Definition at line 816 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_INT2

#define FXAS21002_CTRL_REG2_INT_CFG_RT_INT2   ((uint8_t) 0x00) /* Interrupt is routed to INT2 pin. */

Definition at line 815 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_RT_MASK   ((uint8_t) 0x20)

Definition at line 792 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_RT_SHIFT   ((uint8_t) 5)

Definition at line 793 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_DISABLE   ((uint8_t) 0x00)

Definition at line 810 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_ENABLE   ((uint8_t) 0x04)

Definition at line 809 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_MASK

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_MASK   ((uint8_t) 0x04)

Definition at line 783 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_SHIFT   ((uint8_t) 2)

Definition at line 784 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_DISABLE   ((uint8_t) 0x00)

Definition at line 818 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_ENABLE   ((uint8_t) 0x40)

Definition at line 817 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_MASK

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 795 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 796 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_RT_DISABLE   ((uint8_t) 0x00)

Definition at line 814 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_RT_ENABLE   ((uint8_t) 0x10)

Definition at line 813 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_MASK

#define FXAS21002_CTRL_REG2_INT_EN_RT_MASK   ((uint8_t) 0x10)

Definition at line 789 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_RT_SHIFT   ((uint8_t) 4)

Definition at line 790 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02)

Definition at line 808 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW   ((uint8_t) 0x00)

Definition at line 807 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_MASK

#define FXAS21002_CTRL_REG2_IPOL_MASK   ((uint8_t) 0x02)

Definition at line 780 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_SHIFT

#define FXAS21002_CTRL_REG2_IPOL_SHIFT   ((uint8_t) 1)

Definition at line 781 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_MASK

#define FXAS21002_CTRL_REG2_PP_OD_MASK   ((uint8_t) 0x01)

Definition at line 777 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_OPENDRAIN

#define FXAS21002_CTRL_REG2_PP_OD_OPENDRAIN   ((uint8_t) 0x01) /* Open-drain output driver. */

Definition at line 806 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_PUSHPULL

#define FXAS21002_CTRL_REG2_PP_OD_PUSHPULL   ((uint8_t) 0x00) /* Push-pull output driver. */

Definition at line 805 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_SHIFT

#define FXAS21002_CTRL_REG2_PP_OD_SHIFT   ((uint8_t) 0)

Definition at line 778 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_INT2

#define FXAS21002_CTRL_REG3_EXTCTRLEN_INT2   ((uint8_t) 0x00) /* INT2 pin is used as an interrupt output */

Definition at line 867 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_MASK

#define FXAS21002_CTRL_REG3_EXTCTRLEN_MASK   ((uint8_t) 0x04)

Definition at line 852 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_POWER_CONTROL

#define FXAS21002_CTRL_REG3_EXTCTRLEN_POWER_CONTROL   ((uint8_t) 0x04) /* INT2 pin becomes an input pin that may be used */

Definition at line 869 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT

#define FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT   ((uint8_t) 2)

Definition at line 853 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_DISABLE

#define FXAS21002_CTRL_REG3_FS_DOUBLE_DISABLE   ((uint8_t) 0x00) /* Maximum full-scale range selections are as per */

Definition at line 864 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_ENABLE

#define FXAS21002_CTRL_REG3_FS_DOUBLE_ENABLE   ((uint8_t) 0x01) /* Maximum full-scale range selections are doubled */

Definition at line 862 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_MASK

#define FXAS21002_CTRL_REG3_FS_DOUBLE_MASK   ((uint8_t) 0x01)

Definition at line 849 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT

#define FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT   ((uint8_t) 0)

Definition at line 850 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_MASK

#define FXAS21002_CTRL_REG3_WRAPTOONE_MASK   ((uint8_t) 0x08)

Definition at line 855 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_DATA

#define FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_DATA   ((uint8_t) 0x08) /* The auto-increment pointer rolls over to address */

Definition at line 874 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_STATUS

#define FXAS21002_CTRL_REG3_WRAPTOONE_ROLL_STATUS   ((uint8_t) 0x00) /* The auto-increment read address pointer rolls */

Definition at line 871 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT

#define FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT   ((uint8_t) 3)

Definition at line 856 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_DRDY

#define FXAS21002_DR_STATUS_XDR_DRDY   ((uint8_t) 0x01) /* Set to 1 whenever a new X-axis data acquisition */

Definition at line 205 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_MASK

#define FXAS21002_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 177 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_SHIFT

#define FXAS21002_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 178 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_MASK

#define FXAS21002_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 189 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_OWR

#define FXAS21002_DR_STATUS_XOW_OWR   ((uint8_t) 0x10) /* Asserted whenever a new X-axis acquisition is */

Definition at line 216 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_SHIFT

#define FXAS21002_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 190 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_DRDY

#define FXAS21002_DR_STATUS_YDR_DRDY   ((uint8_t) 0x02) /* Set to 1 whenever a new Y-axis data acquisition */

Definition at line 208 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_MASK

#define FXAS21002_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 180 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_SHIFT

#define FXAS21002_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 181 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_MASK

#define FXAS21002_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 192 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_OWR

#define FXAS21002_DR_STATUS_YOW_OWR   ((uint8_t) 0x20) /* Asserted whenever a new Y-axis acquisition is */

Definition at line 219 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_SHIFT

#define FXAS21002_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 193 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_DRDY

#define FXAS21002_DR_STATUS_ZDR_DRDY   ((uint8_t) 0x04) /* Set to 1 whenever a new Z-axis data acquisition */

Definition at line 211 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_MASK

#define FXAS21002_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 183 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_SHIFT

#define FXAS21002_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 184 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_MASK

#define FXAS21002_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 195 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_OWR

#define FXAS21002_DR_STATUS_ZOW_OWR   ((uint8_t) 0x40) /* Asserted whenever a new Z-axis acquisition is */

Definition at line 222 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_SHIFT

#define FXAS21002_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 196 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXDR_DRDY

#define FXAS21002_DR_STATUS_ZYXDR_DRDY   ((uint8_t) 0x08) /* Cleared when the high-bytes of the acceleration */

Definition at line 214 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXDR_MASK

#define FXAS21002_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 186 of file fxas21002.h.

Referenced by main().

◆ FXAS21002_DR_STATUS_ZYXDR_SHIFT

#define FXAS21002_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 187 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_MASK

#define FXAS21002_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 198 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_OWR

#define FXAS21002_DR_STATUS_ZYXOW_OWR   ((uint8_t) 0x80) /* Asserted whenever new X-, Y-, and Z-axis data is */

Definition at line 225 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_SHIFT

#define FXAS21002_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 199 of file fxas21002.h.

◆ FXAS21002_F_EVENT_F_EVENT_DETECTED

#define FXAS21002_F_EVENT_F_EVENT_DETECTED   ((uint8_t) 0x20) /* FIFO event was detected */

Definition at line 344 of file fxas21002.h.

◆ FXAS21002_F_EVENT_F_EVENT_MASK

#define FXAS21002_F_EVENT_F_EVENT_MASK   ((uint8_t) 0x20)

Definition at line 337 of file fxas21002.h.

Referenced by main().

◆ FXAS21002_F_EVENT_F_EVENT_SHIFT

#define FXAS21002_F_EVENT_F_EVENT_SHIFT   ((uint8_t) 5)

Definition at line 338 of file fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_MASK

#define FXAS21002_F_EVENT_FE_TIME_MASK   ((uint8_t) 0x1F)

Definition at line 334 of file fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_SHIFT

#define FXAS21002_F_EVENT_FE_TIME_SHIFT   ((uint8_t) 0)

Definition at line 335 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_CIR_MODE

#define FXAS21002_F_SETUP_F_MODE_CIR_MODE   ((uint8_t) 0x40) /* FIFO is in Circular Buffer mode. */

Definition at line 307 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_FIFO_OFF

#define FXAS21002_F_SETUP_F_MODE_FIFO_OFF   ((uint8_t) 0x00) /* FIFO is disabled. */

Definition at line 306 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_MASK

#define FXAS21002_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 299 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_SHIFT

#define FXAS21002_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 300 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_STOP_MODE

#define FXAS21002_F_SETUP_F_MODE_STOP_MODE   ((uint8_t) 0x80) /* FIFO is in Stop mode. */

Definition at line 308 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_MASK

#define FXAS21002_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 296 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_SHIFT

#define FXAS21002_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 297 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_MASK

#define FXAS21002_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 257 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_SHIFT

#define FXAS21002_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 258 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_DETECT

#define FXAS21002_F_STATUS_F_OVF_DETECT   ((uint8_t) 0x80) /* FIFO Overflow event has been detected. */

Definition at line 271 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_MASK

#define FXAS21002_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 263 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_SHIFT

#define FXAS21002_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 264 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_DETECT

#define FXAS21002_F_STATUS_F_WMKF_DETECT   ((uint8_t) 0x40) /* FIFO Watermark event has been detected. */

Definition at line 270 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_MASK

#define FXAS21002_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)

Definition at line 260 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_SHIFT

#define FXAS21002_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)

Definition at line 261 of file fxas21002.h.

◆ FXAS21002_I2C_ADDRESS

#define FXAS21002_I2C_ADDRESS   0x20

FXAS21002 I2C Address

Definition at line 46 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_BOOT_DONE

#define FXAS21002_INT_SRC_FLAG_BOOTEND_BOOT_DONE   ((uint8_t) 0x08) /* Boot sequence is complete. */

Definition at line 395 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_MASK

#define FXAS21002_INT_SRC_FLAG_BOOTEND_MASK   ((uint8_t) 0x08)

Definition at line 382 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT

#define FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT   ((uint8_t) 3)

Definition at line 383 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_DRDY_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 373 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_DRDY_READY

#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_READY   ((uint8_t) 0x01) /* Asserted whenever a data-ready event triggers */

Definition at line 389 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_DRDY_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 374 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_FIFO_EVENT

#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_EVENT   ((uint8_t) 0x04) /* F_OVF or F_WMKF are set, provided the FIFO */

Definition at line 393 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_FIFO_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_MASK   ((uint8_t) 0x04)

Definition at line 379 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_FIFO_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_SHIFT   ((uint8_t) 2)

Definition at line 380 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_RT_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_RT_MASK   ((uint8_t) 0x02)

Definition at line 376 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_RT_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_RT_SHIFT   ((uint8_t) 1)

Definition at line 377 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_RT_THRESH

#define FXAS21002_INT_SRC_FLAG_SRC_RT_THRESH   ((uint8_t) 0x02) /* Indicates that the rate threshold event flag */

Definition at line 391 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_DISABLE

#define FXAS21002_RT_CFG_ELE_DISABLE   ((uint8_t) 0x00) /* Event flag latch disabled. */

Definition at line 544 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_ENABLE

#define FXAS21002_RT_CFG_ELE_ENABLE   ((uint8_t) 0x08) /* Event flag latch enabled. */

Definition at line 543 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_MASK

#define FXAS21002_RT_CFG_ELE_MASK   ((uint8_t) 0x08)

Definition at line 530 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_SHIFT

#define FXAS21002_RT_CFG_ELE_SHIFT   ((uint8_t) 3)

Definition at line 531 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_DISABLE

#define FXAS21002_RT_CFG_XTEFE_DISABLE   ((uint8_t) 0x00) /* X event detection disabled. */

Definition at line 538 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_ENABLE

#define FXAS21002_RT_CFG_XTEFE_ENABLE   ((uint8_t) 0x01) /* X event detection enabled. */

Definition at line 537 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_MASK

#define FXAS21002_RT_CFG_XTEFE_MASK   ((uint8_t) 0x01)

Definition at line 521 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_SHIFT

#define FXAS21002_RT_CFG_XTEFE_SHIFT   ((uint8_t) 0)

Definition at line 522 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_DISABLE

#define FXAS21002_RT_CFG_YTEFE_DISABLE   ((uint8_t) 0x00) /* Y event detection disabled. */

Definition at line 540 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_ENABLE

#define FXAS21002_RT_CFG_YTEFE_ENABLE   ((uint8_t) 0x02) /* Y event detection enabled. */

Definition at line 539 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_MASK

#define FXAS21002_RT_CFG_YTEFE_MASK   ((uint8_t) 0x02)

Definition at line 524 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_SHIFT

#define FXAS21002_RT_CFG_YTEFE_SHIFT   ((uint8_t) 1)

Definition at line 525 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_DISABLE

#define FXAS21002_RT_CFG_ZTEFE_DISABLE   ((uint8_t) 0x00) /* Z event detection disabled. */

Definition at line 542 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_ENABLE

#define FXAS21002_RT_CFG_ZTEFE_ENABLE   ((uint8_t) 0x04) /* Z event detection enabled. */

Definition at line 541 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_MASK

#define FXAS21002_RT_CFG_ZTEFE_MASK   ((uint8_t) 0x04)

Definition at line 527 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_SHIFT

#define FXAS21002_RT_CFG_ZTEFE_SHIFT   ((uint8_t) 2)

Definition at line 528 of file fxas21002.h.

◆ FXAS21002_RT_SRC_EA_EVENT

#define FXAS21002_RT_SRC_EA_EVENT   ((uint8_t) 0x40) /* One or more event flags have been asserted. */

Definition at line 617 of file fxas21002.h.

◆ FXAS21002_RT_SRC_EA_MASK

#define FXAS21002_RT_SRC_EA_MASK   ((uint8_t) 0x40)

Definition at line 597 of file fxas21002.h.

◆ FXAS21002_RT_SRC_EA_NOEVENT

#define FXAS21002_RT_SRC_EA_NOEVENT   ((uint8_t) 0x00) /* No event flags have been asserted. */

Definition at line 616 of file fxas21002.h.

◆ FXAS21002_RT_SRC_EA_SHIFT

#define FXAS21002_RT_SRC_EA_SHIFT   ((uint8_t) 6)

Definition at line 598 of file fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_MASK

#define FXAS21002_RT_SRC_X_RT_POL_MASK   ((uint8_t) 0x01)

Definition at line 579 of file fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_NEG

#define FXAS21002_RT_SRC_X_RT_POL_NEG   ((uint8_t) 0x01) /* Rate Event was Negative. */

Definition at line 605 of file fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_POS

#define FXAS21002_RT_SRC_X_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */

Definition at line 604 of file fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_SHIFT

#define FXAS21002_RT_SRC_X_RT_POL_SHIFT   ((uint8_t) 0)

Definition at line 580 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_GREATER

#define FXAS21002_RT_SRC_XRT_GREATER   ((uint8_t) 0x02) /* Rate greater than RT_THS value. Event has occured. */

Definition at line 607 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_LOWER

#define FXAS21002_RT_SRC_XRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */

Definition at line 606 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_MASK

#define FXAS21002_RT_SRC_XRT_MASK   ((uint8_t) 0x02)

Definition at line 582 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_SHIFT

#define FXAS21002_RT_SRC_XRT_SHIFT   ((uint8_t) 1)

Definition at line 583 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_MASK

#define FXAS21002_RT_SRC_Y_RT_POL_MASK   ((uint8_t) 0x04)

Definition at line 585 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_NEG

#define FXAS21002_RT_SRC_Y_RT_POL_NEG   ((uint8_t) 0x04) /* Rate Event was Negative. */

Definition at line 609 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_POS

#define FXAS21002_RT_SRC_Y_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */

Definition at line 608 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_SHIFT

#define FXAS21002_RT_SRC_Y_RT_POL_SHIFT   ((uint8_t) 2)

Definition at line 586 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_GREATER

#define FXAS21002_RT_SRC_YRT_GREATER   ((uint8_t) 0x08) /* Rate greater than RT_THS value. Event has occured. */

Definition at line 611 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_LOWER

#define FXAS21002_RT_SRC_YRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */

Definition at line 610 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_MASK

#define FXAS21002_RT_SRC_YRT_MASK   ((uint8_t) 0x08)

Definition at line 588 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_SHIFT

#define FXAS21002_RT_SRC_YRT_SHIFT   ((uint8_t) 3)

Definition at line 589 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_MASK

#define FXAS21002_RT_SRC_Z_RT_POL_MASK   ((uint8_t) 0x10)

Definition at line 591 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_NEG

#define FXAS21002_RT_SRC_Z_RT_POL_NEG   ((uint8_t) 0x10) /* Rate Event was Negative. */

Definition at line 613 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_POS

#define FXAS21002_RT_SRC_Z_RT_POL_POS   ((uint8_t) 0x00) /* Rate Event was Positive. */

Definition at line 612 of file fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_SHIFT

#define FXAS21002_RT_SRC_Z_RT_POL_SHIFT   ((uint8_t) 4)

Definition at line 592 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_GREATER

#define FXAS21002_RT_SRC_ZRT_GREATER   ((uint8_t) 0x20) /* Rate greater than RT_THS value. Event has occured. */

Definition at line 615 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_LOWER

#define FXAS21002_RT_SRC_ZRT_LOWER   ((uint8_t) 0x00) /* Rate lower than RT_THS value. */

Definition at line 614 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_MASK

#define FXAS21002_RT_SRC_ZRT_MASK   ((uint8_t) 0x20)

Definition at line 594 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_SHIFT

#define FXAS21002_RT_SRC_ZRT_SHIFT   ((uint8_t) 5)

Definition at line 595 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_CLEAR

#define FXAS21002_RT_THS_DBCNTM_CLEAR   ((uint8_t) 0x80) /* Clear counter when angular rate is below the */

Definition at line 655 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_DECREMENT

#define FXAS21002_RT_THS_DBCNTM_DECREMENT   ((uint8_t) 0x00) /* Decrement counter on every ODR cycle that the */

Definition at line 657 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_MASK

#define FXAS21002_RT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 648 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_SHIFT

#define FXAS21002_RT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 649 of file fxas21002.h.

◆ FXAS21002_RT_THS_THS_MASK

#define FXAS21002_RT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 645 of file fxas21002.h.

◆ FXAS21002_RT_THS_THS_SHIFT

#define FXAS21002_RT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 646 of file fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_MASK

#define FXAS21002_WHO_AM_I_WHOAMI_MASK   ((uint8_t) 0xFF)

Definition at line 419 of file fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_OLD_VALUE

#define FXAS21002_WHO_AM_I_WHOAMI_OLD_VALUE   ((uint8_t) 0xd1) /* FXAS21000 */

Definition at line 426 of file fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_PRE_VALUE

#define FXAS21002_WHO_AM_I_WHOAMI_PRE_VALUE   ((uint8_t) 0xd6) /* Engineering Samples */

Definition at line 427 of file fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_PROD_VALUE

#define FXAS21002_WHO_AM_I_WHOAMI_PROD_VALUE   ((uint8_t) 0xd7) /* FXAS21002 Rev 2.1 (production) */

Definition at line 428 of file fxas21002.h.

Referenced by main().

◆ FXAS21002_WHO_AM_I_WHOAMI_SHIFT

#define FXAS21002_WHO_AM_I_WHOAMI_SHIFT   ((uint8_t) 0)

Definition at line 420 of file fxas21002.h.

Typedef Documentation

◆ FXAS21002_OUT_X_LSB_t

typedef uint8_t FXAS21002_OUT_X_LSB_t

Definition at line 103 of file fxas21002.h.

◆ FXAS21002_OUT_X_MSB_t

typedef uint8_t FXAS21002_OUT_X_MSB_t

Definition at line 94 of file fxas21002.h.

◆ FXAS21002_OUT_Y_LSB_t

typedef uint8_t FXAS21002_OUT_Y_LSB_t

Definition at line 122 of file fxas21002.h.

◆ FXAS21002_OUT_Y_MSB_t

typedef uint8_t FXAS21002_OUT_Y_MSB_t

Definition at line 113 of file fxas21002.h.

◆ FXAS21002_OUT_Z_LSB_t

typedef uint8_t FXAS21002_OUT_Z_LSB_t

Definition at line 141 of file fxas21002.h.

◆ FXAS21002_OUT_Z_MSB_t

typedef uint8_t FXAS21002_OUT_Z_MSB_t

Definition at line 132 of file fxas21002.h.

◆ FXAS21002_RT_COUNT_t

typedef uint8_t FXAS21002_RT_COUNT_t

Definition at line 669 of file fxas21002.h.

◆ FXAS21002_STATUS_t

typedef uint8_t FXAS21002_STATUS_t

Definition at line 84 of file fxas21002.h.

◆ FXAS21002_TEMP_t

typedef uint8_t FXAS21002_TEMP_t

Definition at line 679 of file fxas21002.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The FXAS21002 Sensor Register Map.

Enumerator
FXAS21002_STATUS 
FXAS21002_OUT_X_MSB 
FXAS21002_OUT_X_LSB 
FXAS21002_OUT_Y_MSB 
FXAS21002_OUT_Y_LSB 
FXAS21002_OUT_Z_MSB 
FXAS21002_OUT_Z_LSB 
FXAS21002_DR_STATUS 
FXAS21002_F_STATUS 
FXAS21002_F_SETUP 
FXAS21002_F_EVENT 
FXAS21002_INT_SRC_FLAG 
FXAS21002_WHO_AM_I 
FXAS21002_CTRL_REG0 
FXAS21002_RT_CFG 
FXAS21002_RT_SRC 
FXAS21002_RT_THS 
FXAS21002_RT_COUNT 
FXAS21002_TEMP 
FXAS21002_CTRL_REG1 
FXAS21002_CTRL_REG2 
FXAS21002_CTRL_REG3 

Definition at line 52 of file fxas21002.h.