ISSDK  1.8
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 447 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_BW_SHIFT

#define FXAS21002_CTRL_REG0_BW_SHIFT   ((uint8_t) 6)

Definition at line 448 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 456 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 454 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 460 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 458 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_MASK

#define FXAS21002_CTRL_REG0_FS_MASK   ((uint8_t) 0x03)

Definition at line 435 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_SHIFT

#define FXAS21002_CTRL_REG0_FS_SHIFT   ((uint8_t) 0)

Definition at line 436 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_DISABLE

#define FXAS21002_CTRL_REG0_HPF_EN_DISABLE   ((uint8_t) 0x00)

Definition at line 463 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_ENABLE

#define FXAS21002_CTRL_REG0_HPF_EN_ENABLE   ((uint8_t) 0x04)

Definition at line 462 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_MASK

#define FXAS21002_CTRL_REG0_HPF_EN_MASK   ((uint8_t) 0x04)

Definition at line 438 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_SHIFT

#define FXAS21002_CTRL_REG0_HPF_EN_SHIFT   ((uint8_t) 2)

Definition at line 439 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_MASK

#define FXAS21002_CTRL_REG0_SEL_MASK   ((uint8_t) 0x18)

Definition at line 441 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_SHIFT

#define FXAS21002_CTRL_REG0_SEL_SHIFT   ((uint8_t) 3)

Definition at line 442 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 465 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 464 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_MASK

#define FXAS21002_CTRL_REG0_SPIW_MASK   ((uint8_t) 0x20)

Definition at line 444 of file fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_SHIFT

#define FXAS21002_CTRL_REG0_SPIW_SHIFT   ((uint8_t) 5)

Definition at line 445 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_100HZ

#define FXAS21002_CTRL_REG1_DR_100HZ   ((uint8_t) 0x0c)

Definition at line 707 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_12_5HZ

#define FXAS21002_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x18)

Definition at line 710 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_200HZ

#define FXAS21002_CTRL_REG1_DR_200HZ   ((uint8_t) 0x08)

Definition at line 706 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_25HZ

#define FXAS21002_CTRL_REG1_DR_25HZ   ((uint8_t) 0x14)

Definition at line 709 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_400HZ

#define FXAS21002_CTRL_REG1_DR_400HZ   ((uint8_t) 0x04)

Definition at line 705 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_50HZ

#define FXAS21002_CTRL_REG1_DR_50HZ   ((uint8_t) 0x10)

Definition at line 708 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_800HZ

#define FXAS21002_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00)

Definition at line 704 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_MASK

#define FXAS21002_CTRL_REG1_DR_MASK   ((uint8_t) 0x1C)

Definition at line 684 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_SHIFT

#define FXAS21002_CTRL_REG1_DR_SHIFT   ((uint8_t) 2)

Definition at line 685 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 702 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 681 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 699 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_SHIFT

#define FXAS21002_CTRL_REG1_MODE_SHIFT   ((uint8_t) 0)

Definition at line 682 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 697 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 690 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 714 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_SHIFT

#define FXAS21002_CTRL_REG1_RST_SHIFT   ((uint8_t) 6)

Definition at line 691 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_TRIGGER

#define FXAS21002_CTRL_REG1_RST_TRIGGER   ((uint8_t) 0x40)

Definition at line 713 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 712 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_ENABLE

#define FXAS21002_CTRL_REG1_ST_ENABLE   ((uint8_t) 0x20)

Definition at line 711 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_MASK

#define FXAS21002_CTRL_REG1_ST_MASK   ((uint8_t) 0x20)

Definition at line 687 of file fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_SHIFT

#define FXAS21002_CTRL_REG1_ST_SHIFT   ((uint8_t) 5)

Definition at line 688 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 786 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 785 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 760 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 761 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 794 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 793 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 772 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 773 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 790 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 789 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 766 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 767 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 784 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 783 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 757 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 758 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 792 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 791 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 769 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 770 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 788 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 787 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 763 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 764 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02)

Definition at line 782 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW   ((uint8_t) 0x00)

Definition at line 781 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_MASK

#define FXAS21002_CTRL_REG2_IPOL_MASK   ((uint8_t) 0x02)

Definition at line 754 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_SHIFT

#define FXAS21002_CTRL_REG2_IPOL_SHIFT   ((uint8_t) 1)

Definition at line 755 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_MASK

#define FXAS21002_CTRL_REG2_PP_OD_MASK   ((uint8_t) 0x01)

Definition at line 751 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 780 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 779 of file fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_SHIFT

#define FXAS21002_CTRL_REG2_PP_OD_SHIFT   ((uint8_t) 0)

Definition at line 752 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 841 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_MASK

#define FXAS21002_CTRL_REG3_EXTCTRLEN_MASK   ((uint8_t) 0x04)

Definition at line 826 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 843 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT

#define FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT   ((uint8_t) 2)

Definition at line 827 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 838 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 836 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_MASK

#define FXAS21002_CTRL_REG3_FS_DOUBLE_MASK   ((uint8_t) 0x01)

Definition at line 823 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT

#define FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT   ((uint8_t) 0)

Definition at line 824 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_MASK

#define FXAS21002_CTRL_REG3_WRAPTOONE_MASK   ((uint8_t) 0x08)

Definition at line 829 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 848 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 845 of file fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT

#define FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT   ((uint8_t) 3)

Definition at line 830 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 179 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_MASK

#define FXAS21002_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 151 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_SHIFT

#define FXAS21002_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 152 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_MASK

#define FXAS21002_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 163 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 190 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_SHIFT

#define FXAS21002_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 164 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 182 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_MASK

#define FXAS21002_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 154 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_SHIFT

#define FXAS21002_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 155 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_MASK

#define FXAS21002_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 166 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 193 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_SHIFT

#define FXAS21002_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 167 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 185 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_MASK

#define FXAS21002_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 157 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_SHIFT

#define FXAS21002_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 158 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_MASK

#define FXAS21002_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 169 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 196 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_SHIFT

#define FXAS21002_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 170 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 188 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXDR_MASK

#define FXAS21002_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 160 of file fxas21002.h.

Referenced by main().

◆ FXAS21002_DR_STATUS_ZYXDR_SHIFT

#define FXAS21002_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 161 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_MASK

#define FXAS21002_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 172 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 199 of file fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_SHIFT

#define FXAS21002_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 173 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 318 of file fxas21002.h.

◆ FXAS21002_F_EVENT_F_EVENT_MASK

#define FXAS21002_F_EVENT_F_EVENT_MASK   ((uint8_t) 0x20)

Definition at line 311 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 312 of file fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_MASK

#define FXAS21002_F_EVENT_FE_TIME_MASK   ((uint8_t) 0x1F)

Definition at line 308 of file fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_SHIFT

#define FXAS21002_F_EVENT_FE_TIME_SHIFT   ((uint8_t) 0)

Definition at line 309 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 281 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 280 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_MASK

#define FXAS21002_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 273 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_SHIFT

#define FXAS21002_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 274 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 282 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_MASK

#define FXAS21002_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 270 of file fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_SHIFT

#define FXAS21002_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 271 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_MASK

#define FXAS21002_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 231 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_SHIFT

#define FXAS21002_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 232 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 245 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_MASK

#define FXAS21002_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 237 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_SHIFT

#define FXAS21002_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 238 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 244 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_MASK

#define FXAS21002_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)

Definition at line 234 of file fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_SHIFT

#define FXAS21002_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)

Definition at line 235 of file fxas21002.h.

◆ FXAS21002_I2C_ADDRESS

#define FXAS21002_I2C_ADDRESS   0x20

FXAS21002 I2C Address

Definition at line 20 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 369 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_MASK

#define FXAS21002_INT_SRC_FLAG_BOOTEND_MASK   ((uint8_t) 0x08)

Definition at line 356 of file fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT

#define FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT   ((uint8_t) 3)

Definition at line 357 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 347 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 363 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 348 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 367 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 353 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 354 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 350 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 351 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 365 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 518 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 517 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_MASK

#define FXAS21002_RT_CFG_ELE_MASK   ((uint8_t) 0x08)

Definition at line 504 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_SHIFT

#define FXAS21002_RT_CFG_ELE_SHIFT   ((uint8_t) 3)

Definition at line 505 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 512 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 511 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_MASK

#define FXAS21002_RT_CFG_XTEFE_MASK   ((uint8_t) 0x01)

Definition at line 495 of file fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_SHIFT

#define FXAS21002_RT_CFG_XTEFE_SHIFT   ((uint8_t) 0)

Definition at line 496 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 514 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 513 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_MASK

#define FXAS21002_RT_CFG_YTEFE_MASK   ((uint8_t) 0x02)

Definition at line 498 of file fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_SHIFT

#define FXAS21002_RT_CFG_YTEFE_SHIFT   ((uint8_t) 1)

Definition at line 499 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 516 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 515 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_MASK

#define FXAS21002_RT_CFG_ZTEFE_MASK   ((uint8_t) 0x04)

Definition at line 501 of file fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_SHIFT

#define FXAS21002_RT_CFG_ZTEFE_SHIFT   ((uint8_t) 2)

Definition at line 502 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 591 of file fxas21002.h.

◆ FXAS21002_RT_SRC_EA_MASK

#define FXAS21002_RT_SRC_EA_MASK   ((uint8_t) 0x40)

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

◆ FXAS21002_RT_SRC_EA_SHIFT

#define FXAS21002_RT_SRC_EA_SHIFT   ((uint8_t) 6)

Definition at line 572 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 553 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 579 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 578 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 554 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 581 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 580 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_MASK

#define FXAS21002_RT_SRC_XRT_MASK   ((uint8_t) 0x02)

Definition at line 556 of file fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_SHIFT

#define FXAS21002_RT_SRC_XRT_SHIFT   ((uint8_t) 1)

Definition at line 557 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 559 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 583 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 582 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 560 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 585 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 584 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_MASK

#define FXAS21002_RT_SRC_YRT_MASK   ((uint8_t) 0x08)

Definition at line 562 of file fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_SHIFT

#define FXAS21002_RT_SRC_YRT_SHIFT   ((uint8_t) 3)

Definition at line 563 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 565 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 587 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 586 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 566 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 589 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 588 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_MASK

#define FXAS21002_RT_SRC_ZRT_MASK   ((uint8_t) 0x20)

Definition at line 568 of file fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_SHIFT

#define FXAS21002_RT_SRC_ZRT_SHIFT   ((uint8_t) 5)

Definition at line 569 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 629 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 631 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_MASK

#define FXAS21002_RT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 622 of file fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_SHIFT

#define FXAS21002_RT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 623 of file fxas21002.h.

◆ FXAS21002_RT_THS_THS_MASK

#define FXAS21002_RT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 619 of file fxas21002.h.

◆ FXAS21002_RT_THS_THS_SHIFT

#define FXAS21002_RT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 620 of file fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_MASK

#define FXAS21002_WHO_AM_I_WHOAMI_MASK   ((uint8_t) 0xFF)

Definition at line 393 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 400 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 401 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 402 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 394 of file fxas21002.h.

Typedef Documentation

◆ FXAS21002_OUT_X_LSB_t

typedef uint8_t FXAS21002_OUT_X_LSB_t

Definition at line 77 of file fxas21002.h.

◆ FXAS21002_OUT_X_MSB_t

typedef uint8_t FXAS21002_OUT_X_MSB_t

Definition at line 68 of file fxas21002.h.

◆ FXAS21002_OUT_Y_LSB_t

typedef uint8_t FXAS21002_OUT_Y_LSB_t

Definition at line 96 of file fxas21002.h.

◆ FXAS21002_OUT_Y_MSB_t

typedef uint8_t FXAS21002_OUT_Y_MSB_t

Definition at line 87 of file fxas21002.h.

◆ FXAS21002_OUT_Z_LSB_t

typedef uint8_t FXAS21002_OUT_Z_LSB_t

Definition at line 115 of file fxas21002.h.

◆ FXAS21002_OUT_Z_MSB_t

typedef uint8_t FXAS21002_OUT_Z_MSB_t

Definition at line 106 of file fxas21002.h.

◆ FXAS21002_RT_COUNT_t

typedef uint8_t FXAS21002_RT_COUNT_t

Definition at line 643 of file fxas21002.h.

◆ FXAS21002_STATUS_t

typedef uint8_t FXAS21002_STATUS_t

Definition at line 58 of file fxas21002.h.

◆ FXAS21002_TEMP_t

typedef uint8_t FXAS21002_TEMP_t

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