Sensor Fusion Library 0.6.1
Orientation sensing for Espressif (ESP32, ESP8266) processors
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Enumerations
driver_fxas21002.h File Reference

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.

Classes

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_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

Contains the fxas21002 sensor register definitions and its bit mask.

Definition in file driver_fxas21002.h.

Macro Definition Documentation

◆ FXAS21002_CTRL_REG0_BW_MASK

#define FXAS21002_CTRL_REG0_BW_MASK   ((uint8_t) 0xC0)

Definition at line 446 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_BW_SHIFT

#define FXAS21002_CTRL_REG0_BW_SHIFT   ((uint8_t) 6)

Definition at line 447 of file driver_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 455 of file driver_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 453 of file driver_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 459 of file driver_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 457 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_MASK

#define FXAS21002_CTRL_REG0_FS_MASK   ((uint8_t) 0x03)

Definition at line 434 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_FS_SHIFT

#define FXAS21002_CTRL_REG0_FS_SHIFT   ((uint8_t) 0)

Definition at line 435 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_DISABLE

#define FXAS21002_CTRL_REG0_HPF_EN_DISABLE   ((uint8_t) 0x00)

Definition at line 462 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_ENABLE

#define FXAS21002_CTRL_REG0_HPF_EN_ENABLE   ((uint8_t) 0x04)

Definition at line 461 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_MASK

#define FXAS21002_CTRL_REG0_HPF_EN_MASK   ((uint8_t) 0x04)

Definition at line 437 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_HPF_EN_SHIFT

#define FXAS21002_CTRL_REG0_HPF_EN_SHIFT   ((uint8_t) 2)

Definition at line 438 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_MASK

#define FXAS21002_CTRL_REG0_SEL_MASK   ((uint8_t) 0x18)

Definition at line 440 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_SEL_SHIFT

#define FXAS21002_CTRL_REG0_SEL_SHIFT   ((uint8_t) 3)

Definition at line 441 of file driver_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 464 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_4WIRE

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

Definition at line 463 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_MASK

#define FXAS21002_CTRL_REG0_SPIW_MASK   ((uint8_t) 0x20)

Definition at line 443 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG0_SPIW_SHIFT

#define FXAS21002_CTRL_REG0_SPIW_SHIFT   ((uint8_t) 5)

Definition at line 444 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_100HZ

#define FXAS21002_CTRL_REG1_DR_100HZ   ((uint8_t) 0x0c)

Definition at line 706 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_12_5HZ

#define FXAS21002_CTRL_REG1_DR_12_5HZ   ((uint8_t) 0x18)

Definition at line 709 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_200HZ

#define FXAS21002_CTRL_REG1_DR_200HZ   ((uint8_t) 0x08)

Definition at line 705 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_25HZ

#define FXAS21002_CTRL_REG1_DR_25HZ   ((uint8_t) 0x14)

Definition at line 708 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_400HZ

#define FXAS21002_CTRL_REG1_DR_400HZ   ((uint8_t) 0x04)

Definition at line 704 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_50HZ

#define FXAS21002_CTRL_REG1_DR_50HZ   ((uint8_t) 0x10)

Definition at line 707 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_800HZ

#define FXAS21002_CTRL_REG1_DR_800HZ   ((uint8_t) 0x00)

Definition at line 703 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_MASK

#define FXAS21002_CTRL_REG1_DR_MASK   ((uint8_t) 0x1C)

Definition at line 683 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_DR_SHIFT

#define FXAS21002_CTRL_REG1_DR_SHIFT   ((uint8_t) 2)

Definition at line 684 of file driver_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 701 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_MASK

#define FXAS21002_CTRL_REG1_MODE_MASK   ((uint8_t) 0x03)

Definition at line 680 of file driver_fxas21002.h.

◆ 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 698 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_MODE_SHIFT

#define FXAS21002_CTRL_REG1_MODE_SHIFT   ((uint8_t) 0)

Definition at line 681 of file driver_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 696 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_MASK

#define FXAS21002_CTRL_REG1_RST_MASK   ((uint8_t) 0x40)

Definition at line 689 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_NOTTRIGGERED

#define FXAS21002_CTRL_REG1_RST_NOTTRIGGERED   ((uint8_t) 0x00)

Definition at line 713 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_SHIFT

#define FXAS21002_CTRL_REG1_RST_SHIFT   ((uint8_t) 6)

Definition at line 690 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_RST_TRIGGER

#define FXAS21002_CTRL_REG1_RST_TRIGGER   ((uint8_t) 0x40)

Definition at line 712 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_DISABLE

#define FXAS21002_CTRL_REG1_ST_DISABLE   ((uint8_t) 0x00)

Definition at line 711 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_ENABLE

#define FXAS21002_CTRL_REG1_ST_ENABLE   ((uint8_t) 0x20)

Definition at line 710 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_MASK

#define FXAS21002_CTRL_REG1_ST_MASK   ((uint8_t) 0x20)

Definition at line 686 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG1_ST_SHIFT

#define FXAS21002_CTRL_REG1_ST_SHIFT   ((uint8_t) 5)

Definition at line 687 of file driver_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 785 of file driver_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 784 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_MASK   ((uint8_t) 0x08)

Definition at line 759 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_DRDY_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_DRDY_SHIFT   ((uint8_t) 3)

Definition at line 760 of file driver_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 793 of file driver_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 792 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_MASK   ((uint8_t) 0x80)

Definition at line 771 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_FIFO_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_FIFO_SHIFT   ((uint8_t) 7)

Definition at line 772 of file driver_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 789 of file driver_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 788 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_MASK

#define FXAS21002_CTRL_REG2_INT_CFG_RT_MASK   ((uint8_t) 0x20)

Definition at line 765 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_CFG_RT_SHIFT

#define FXAS21002_CTRL_REG2_INT_CFG_RT_SHIFT   ((uint8_t) 5)

Definition at line 766 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_DISABLE   ((uint8_t) 0x00)

Definition at line 783 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_ENABLE   ((uint8_t) 0x04)

Definition at line 782 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_MASK

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_MASK   ((uint8_t) 0x04)

Definition at line 756 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_DRDY_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_DRDY_SHIFT   ((uint8_t) 2)

Definition at line 757 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_DISABLE   ((uint8_t) 0x00)

Definition at line 791 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_ENABLE   ((uint8_t) 0x40)

Definition at line 790 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_MASK

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_MASK   ((uint8_t) 0x40)

Definition at line 768 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_FIFO_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_FIFO_SHIFT   ((uint8_t) 6)

Definition at line 769 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_DISABLE

#define FXAS21002_CTRL_REG2_INT_EN_RT_DISABLE   ((uint8_t) 0x00)

Definition at line 787 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_ENABLE

#define FXAS21002_CTRL_REG2_INT_EN_RT_ENABLE   ((uint8_t) 0x10)

Definition at line 786 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_MASK

#define FXAS21002_CTRL_REG2_INT_EN_RT_MASK   ((uint8_t) 0x10)

Definition at line 762 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_INT_EN_RT_SHIFT

#define FXAS21002_CTRL_REG2_INT_EN_RT_SHIFT   ((uint8_t) 4)

Definition at line 763 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_HIGH   ((uint8_t) 0x02)

Definition at line 781 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW

#define FXAS21002_CTRL_REG2_IPOL_ACTIVE_LOW   ((uint8_t) 0x00)

Definition at line 780 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_MASK

#define FXAS21002_CTRL_REG2_IPOL_MASK   ((uint8_t) 0x02)

Definition at line 753 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_IPOL_SHIFT

#define FXAS21002_CTRL_REG2_IPOL_SHIFT   ((uint8_t) 1)

Definition at line 754 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_MASK

#define FXAS21002_CTRL_REG2_PP_OD_MASK   ((uint8_t) 0x01)

Definition at line 750 of file driver_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 779 of file driver_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 778 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG2_PP_OD_SHIFT

#define FXAS21002_CTRL_REG2_PP_OD_SHIFT   ((uint8_t) 0)

Definition at line 751 of file driver_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 840 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_MASK

#define FXAS21002_CTRL_REG3_EXTCTRLEN_MASK   ((uint8_t) 0x04)

Definition at line 825 of file driver_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 842 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT

#define FXAS21002_CTRL_REG3_EXTCTRLEN_SHIFT   ((uint8_t) 2)

Definition at line 826 of file driver_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 837 of file driver_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 835 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_MASK

#define FXAS21002_CTRL_REG3_FS_DOUBLE_MASK   ((uint8_t) 0x01)

Definition at line 822 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT

#define FXAS21002_CTRL_REG3_FS_DOUBLE_SHIFT   ((uint8_t) 0)

Definition at line 823 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_MASK

#define FXAS21002_CTRL_REG3_WRAPTOONE_MASK   ((uint8_t) 0x08)

Definition at line 828 of file driver_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 847 of file driver_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 844 of file driver_fxas21002.h.

◆ FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT

#define FXAS21002_CTRL_REG3_WRAPTOONE_SHIFT   ((uint8_t) 3)

Definition at line 829 of file driver_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 178 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_MASK

#define FXAS21002_DR_STATUS_XDR_MASK   ((uint8_t) 0x01)

Definition at line 150 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_XDR_SHIFT

#define FXAS21002_DR_STATUS_XDR_SHIFT   ((uint8_t) 0)

Definition at line 151 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_MASK

#define FXAS21002_DR_STATUS_XOW_MASK   ((uint8_t) 0x10)

Definition at line 162 of file driver_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 189 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_XOW_SHIFT

#define FXAS21002_DR_STATUS_XOW_SHIFT   ((uint8_t) 4)

Definition at line 163 of file driver_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 181 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_MASK

#define FXAS21002_DR_STATUS_YDR_MASK   ((uint8_t) 0x02)

Definition at line 153 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_YDR_SHIFT

#define FXAS21002_DR_STATUS_YDR_SHIFT   ((uint8_t) 1)

Definition at line 154 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_MASK

#define FXAS21002_DR_STATUS_YOW_MASK   ((uint8_t) 0x20)

Definition at line 165 of file driver_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 192 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_YOW_SHIFT

#define FXAS21002_DR_STATUS_YOW_SHIFT   ((uint8_t) 5)

Definition at line 166 of file driver_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 184 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_MASK

#define FXAS21002_DR_STATUS_ZDR_MASK   ((uint8_t) 0x04)

Definition at line 156 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZDR_SHIFT

#define FXAS21002_DR_STATUS_ZDR_SHIFT   ((uint8_t) 2)

Definition at line 157 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_MASK

#define FXAS21002_DR_STATUS_ZOW_MASK   ((uint8_t) 0x40)

Definition at line 168 of file driver_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 195 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZOW_SHIFT

#define FXAS21002_DR_STATUS_ZOW_SHIFT   ((uint8_t) 6)

Definition at line 169 of file driver_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 187 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXDR_MASK

#define FXAS21002_DR_STATUS_ZYXDR_MASK   ((uint8_t) 0x08)

Definition at line 159 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXDR_SHIFT

#define FXAS21002_DR_STATUS_ZYXDR_SHIFT   ((uint8_t) 3)

Definition at line 160 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_MASK

#define FXAS21002_DR_STATUS_ZYXOW_MASK   ((uint8_t) 0x80)

Definition at line 171 of file driver_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 198 of file driver_fxas21002.h.

◆ FXAS21002_DR_STATUS_ZYXOW_SHIFT

#define FXAS21002_DR_STATUS_ZYXOW_SHIFT   ((uint8_t) 7)

Definition at line 172 of file driver_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 317 of file driver_fxas21002.h.

◆ FXAS21002_F_EVENT_F_EVENT_MASK

#define FXAS21002_F_EVENT_F_EVENT_MASK   ((uint8_t) 0x20)

Definition at line 310 of file driver_fxas21002.h.

◆ FXAS21002_F_EVENT_F_EVENT_SHIFT

#define FXAS21002_F_EVENT_F_EVENT_SHIFT   ((uint8_t) 5)

Definition at line 311 of file driver_fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_MASK

#define FXAS21002_F_EVENT_FE_TIME_MASK   ((uint8_t) 0x1F)

Definition at line 307 of file driver_fxas21002.h.

◆ FXAS21002_F_EVENT_FE_TIME_SHIFT

#define FXAS21002_F_EVENT_FE_TIME_SHIFT   ((uint8_t) 0)

Definition at line 308 of file driver_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 280 of file driver_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 279 of file driver_fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_MASK

#define FXAS21002_F_SETUP_F_MODE_MASK   ((uint8_t) 0xC0)

Definition at line 272 of file driver_fxas21002.h.

◆ FXAS21002_F_SETUP_F_MODE_SHIFT

#define FXAS21002_F_SETUP_F_MODE_SHIFT   ((uint8_t) 6)

Definition at line 273 of file driver_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 281 of file driver_fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_MASK

#define FXAS21002_F_SETUP_F_WMRK_MASK   ((uint8_t) 0x3F)

Definition at line 269 of file driver_fxas21002.h.

◆ FXAS21002_F_SETUP_F_WMRK_SHIFT

#define FXAS21002_F_SETUP_F_WMRK_SHIFT   ((uint8_t) 0)

Definition at line 270 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_MASK

#define FXAS21002_F_STATUS_F_CNT_MASK   ((uint8_t) 0x3F)

Definition at line 230 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_CNT_SHIFT

#define FXAS21002_F_STATUS_F_CNT_SHIFT   ((uint8_t) 0)

Definition at line 231 of file driver_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 244 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_MASK

#define FXAS21002_F_STATUS_F_OVF_MASK   ((uint8_t) 0x80)

Definition at line 236 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_OVF_SHIFT

#define FXAS21002_F_STATUS_F_OVF_SHIFT   ((uint8_t) 7)

Definition at line 237 of file driver_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 243 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_MASK

#define FXAS21002_F_STATUS_F_WMKF_MASK   ((uint8_t) 0x40)

Definition at line 233 of file driver_fxas21002.h.

◆ FXAS21002_F_STATUS_F_WMKF_SHIFT

#define FXAS21002_F_STATUS_F_WMKF_SHIFT   ((uint8_t) 6)

Definition at line 234 of file driver_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 368 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_MASK

#define FXAS21002_INT_SRC_FLAG_BOOTEND_MASK   ((uint8_t) 0x08)

Definition at line 355 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT

#define FXAS21002_INT_SRC_FLAG_BOOTEND_SHIFT   ((uint8_t) 3)

Definition at line 356 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_DRDY_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_MASK   ((uint8_t) 0x01)

Definition at line 346 of file driver_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 362 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_DRDY_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_DRDY_SHIFT   ((uint8_t) 0)

Definition at line 347 of file driver_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 366 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_FIFO_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_MASK   ((uint8_t) 0x04)

Definition at line 352 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_FIFO_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_FIFO_SHIFT   ((uint8_t) 2)

Definition at line 353 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_RT_MASK

#define FXAS21002_INT_SRC_FLAG_SRC_RT_MASK   ((uint8_t) 0x02)

Definition at line 349 of file driver_fxas21002.h.

◆ FXAS21002_INT_SRC_FLAG_SRC_RT_SHIFT

#define FXAS21002_INT_SRC_FLAG_SRC_RT_SHIFT   ((uint8_t) 1)

Definition at line 350 of file driver_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 364 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_DISABLE

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

Definition at line 517 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_ENABLE

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

Definition at line 516 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_MASK

#define FXAS21002_RT_CFG_ELE_MASK   ((uint8_t) 0x08)

Definition at line 503 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ELE_SHIFT

#define FXAS21002_RT_CFG_ELE_SHIFT   ((uint8_t) 3)

Definition at line 504 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_DISABLE

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

Definition at line 511 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_ENABLE

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

Definition at line 510 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_MASK

#define FXAS21002_RT_CFG_XTEFE_MASK   ((uint8_t) 0x01)

Definition at line 494 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_XTEFE_SHIFT

#define FXAS21002_RT_CFG_XTEFE_SHIFT   ((uint8_t) 0)

Definition at line 495 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_DISABLE

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

Definition at line 513 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_ENABLE

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

Definition at line 512 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_MASK

#define FXAS21002_RT_CFG_YTEFE_MASK   ((uint8_t) 0x02)

Definition at line 497 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_YTEFE_SHIFT

#define FXAS21002_RT_CFG_YTEFE_SHIFT   ((uint8_t) 1)

Definition at line 498 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_DISABLE

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

Definition at line 515 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_ENABLE

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

Definition at line 514 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_MASK

#define FXAS21002_RT_CFG_ZTEFE_MASK   ((uint8_t) 0x04)

Definition at line 500 of file driver_fxas21002.h.

◆ FXAS21002_RT_CFG_ZTEFE_SHIFT

#define FXAS21002_RT_CFG_ZTEFE_SHIFT   ((uint8_t) 2)

Definition at line 501 of file driver_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 590 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_EA_MASK

#define FXAS21002_RT_SRC_EA_MASK   ((uint8_t) 0x40)

Definition at line 570 of file driver_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 589 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_EA_SHIFT

#define FXAS21002_RT_SRC_EA_SHIFT   ((uint8_t) 6)

Definition at line 571 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_MASK

#define FXAS21002_RT_SRC_X_RT_POL_MASK   ((uint8_t) 0x01)

Definition at line 552 of file driver_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 578 of file driver_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 577 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_X_RT_POL_SHIFT

#define FXAS21002_RT_SRC_X_RT_POL_SHIFT   ((uint8_t) 0)

Definition at line 553 of file driver_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 580 of file driver_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 579 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_MASK

#define FXAS21002_RT_SRC_XRT_MASK   ((uint8_t) 0x02)

Definition at line 555 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_XRT_SHIFT

#define FXAS21002_RT_SRC_XRT_SHIFT   ((uint8_t) 1)

Definition at line 556 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_MASK

#define FXAS21002_RT_SRC_Y_RT_POL_MASK   ((uint8_t) 0x04)

Definition at line 558 of file driver_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 582 of file driver_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 581 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_Y_RT_POL_SHIFT

#define FXAS21002_RT_SRC_Y_RT_POL_SHIFT   ((uint8_t) 2)

Definition at line 559 of file driver_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 584 of file driver_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 583 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_MASK

#define FXAS21002_RT_SRC_YRT_MASK   ((uint8_t) 0x08)

Definition at line 561 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_YRT_SHIFT

#define FXAS21002_RT_SRC_YRT_SHIFT   ((uint8_t) 3)

Definition at line 562 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_MASK

#define FXAS21002_RT_SRC_Z_RT_POL_MASK   ((uint8_t) 0x10)

Definition at line 564 of file driver_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 586 of file driver_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 585 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_Z_RT_POL_SHIFT

#define FXAS21002_RT_SRC_Z_RT_POL_SHIFT   ((uint8_t) 4)

Definition at line 565 of file driver_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 588 of file driver_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 587 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_MASK

#define FXAS21002_RT_SRC_ZRT_MASK   ((uint8_t) 0x20)

Definition at line 567 of file driver_fxas21002.h.

◆ FXAS21002_RT_SRC_ZRT_SHIFT

#define FXAS21002_RT_SRC_ZRT_SHIFT   ((uint8_t) 5)

Definition at line 568 of file driver_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 628 of file driver_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 630 of file driver_fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_MASK

#define FXAS21002_RT_THS_DBCNTM_MASK   ((uint8_t) 0x80)

Definition at line 621 of file driver_fxas21002.h.

◆ FXAS21002_RT_THS_DBCNTM_SHIFT

#define FXAS21002_RT_THS_DBCNTM_SHIFT   ((uint8_t) 7)

Definition at line 622 of file driver_fxas21002.h.

◆ FXAS21002_RT_THS_THS_MASK

#define FXAS21002_RT_THS_THS_MASK   ((uint8_t) 0x7F)

Definition at line 618 of file driver_fxas21002.h.

◆ FXAS21002_RT_THS_THS_SHIFT

#define FXAS21002_RT_THS_THS_SHIFT   ((uint8_t) 0)

Definition at line 619 of file driver_fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_MASK

#define FXAS21002_WHO_AM_I_WHOAMI_MASK   ((uint8_t) 0xFF)

Definition at line 392 of file driver_fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_OLD_VALUE

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

Definition at line 399 of file driver_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 400 of file driver_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 401 of file driver_fxas21002.h.

◆ FXAS21002_WHO_AM_I_WHOAMI_SHIFT

#define FXAS21002_WHO_AM_I_WHOAMI_SHIFT   ((uint8_t) 0)

Definition at line 393 of file driver_fxas21002.h.

Typedef Documentation

◆ FXAS21002_OUT_X_LSB_t

typedef uint8_t FXAS21002_OUT_X_LSB_t

Definition at line 76 of file driver_fxas21002.h.

◆ FXAS21002_OUT_X_MSB_t

typedef uint8_t FXAS21002_OUT_X_MSB_t

Definition at line 67 of file driver_fxas21002.h.

◆ FXAS21002_OUT_Y_LSB_t

typedef uint8_t FXAS21002_OUT_Y_LSB_t

Definition at line 95 of file driver_fxas21002.h.

◆ FXAS21002_OUT_Y_MSB_t

typedef uint8_t FXAS21002_OUT_Y_MSB_t

Definition at line 86 of file driver_fxas21002.h.

◆ FXAS21002_OUT_Z_LSB_t

typedef uint8_t FXAS21002_OUT_Z_LSB_t

Definition at line 114 of file driver_fxas21002.h.

◆ FXAS21002_OUT_Z_MSB_t

typedef uint8_t FXAS21002_OUT_Z_MSB_t

Definition at line 105 of file driver_fxas21002.h.

◆ FXAS21002_RT_COUNT_t

typedef uint8_t FXAS21002_RT_COUNT_t

Definition at line 642 of file driver_fxas21002.h.

◆ FXAS21002_STATUS_t

typedef uint8_t FXAS21002_STATUS_t

Definition at line 57 of file driver_fxas21002.h.

◆ FXAS21002_TEMP_t

typedef uint8_t FXAS21002_TEMP_t

Definition at line 652 of file driver_fxas21002.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The FXAS21002 Sensor Register Map.

Definition at line 25 of file driver_fxas21002.h.