26 #define FXAS21002_IIC_ADDRESS 0x20 // FXAS21002 I2C Address.
31 #define FXAS21002_NUMBER_AXIS 3 // Number of Axis
32 #define FXAS21002_NUMBER_BYTES_AXIS 2 // Number of bytes in each axis
70 #define FXAS21002_SET_FIELD(name,val) (((val)<<FXAS21002_##name##_SHIFT)&(FXAS21002_##name##_MASK))
71 #define FXAS21002_GET_FIELD(name,val) ((val&FXAS21002_##name##_MASK)>>FXAS21002_##name##_SHIFT)
76 #define FXAS21002_ZYXOW_MASK (0x80)
77 #define FXAS21002_ZYXOW_SHIFT 7
78 #define FXAS21002_ZOW_MASK (0x40)
79 #define FXAS21002_ZOW_SHIFT 6
80 #define FXAS21002_YOW_MASK (0x20)
81 #define FXAS21002_YOW_SHIFT 5
82 #define FXAS21002_XOW_MASK (0x10)
83 #define FXAS21002_XOW_SHIFT 4
84 #define FXAS21002_ZYXDR_MASK (0x08)
85 #define FXAS21002_ZYXDR_SHIFT 3
86 #define FXAS21002_ZDR_MASK (0x04)
87 #define FXAS21002_ZDR_SHIFT 2
88 #define FXAS21002_YDR_MASK (0x02)
89 #define FXAS21002_YDR_SHIFT 1
90 #define FXAS21002_XDR_MASK (0x01)
91 #define FXAS21002_XDR_SHIFT 0
96 #define FXAS21002_F_OVF_MASK (0x80)
97 #define FXAS21002_F_OVF_SHIFT 7
98 #define FXAS21002_F_WMKF_MASK (0x40)
99 #define FXAS21002_F_WMKF_SHIFT 6
104 #define FXAS21002_F_MODE_MASK (0xC0)
105 #define FXAS21002_F_MODE_SHIFT 6
106 #define FXAS21002_F_WMRK_MASK (0x3F)
107 #define FXAS21002_F_WMRK_SHIFT 0
112 #define FXAS21002_F_EVENT_MASK (0x20)
113 #define FXAS21002_F_EVENT_SHIFT 5
114 #define FXAS21002_FE_TIME_MASK (0x1F)
115 #define FXAS21002_FE_TIME_SHIFT 0
120 #define FXAS21002_BOOTEND_MASK (0x08)
121 #define FXAS21002_BOOTEND_SHIFT 3
122 #define FXAS21002_SRC_FIFO_MASK (0x04)
123 #define FXAS21002_SRC_FIFO_SHIFT 2
124 #define FXAS21002_SRC_RT_MASK (0x02)
125 #define FXAS21002_SRC_RT_SHIFT 1
126 #define FXAS21002_SRC_DRDY_MASK (0x01)
127 #define FXAS21002_SRC_DRDY_SHIFT 0
134 #define FXAS21002_BW_MASK (0xC0)
135 #define FXAS21002_BW_SHIFT 6
136 #define FXAS21002_SPIW_MASK (0x20)
137 #define FXAS21002_SPIW_SHIFT 5
138 #define FXAS21002_SEL_MASK (0x18)
139 #define FXAS21002_SEL_SHIFT 3
140 #define FXAS21002_HPF_EN_MASK (0x04)
141 #define FXAS21002_HPF_EN_SHIFT 2
142 #define FXAS21002_FS_MASK (0x02)
143 #define FXAS21002_FS_SHIFT 0
148 #define FXAS21002_RST_MASK (0x40)
149 #define FXAS21002_RST_SHIFT 7
150 #define FXAS21002_ST_MASK (0x20)
151 #define FXAS21002_ST_SHIFT 5
152 #define FXAS21002_DR_MASK (0x1C)
153 #define FXAS21002_DR_SHIFT 2
154 #define FXAS21002_ACTIVE_MASK (0x02)
155 #define FXAS21002_ACTIVE_SHIFT 1
156 #define FXAS21002_READY_MASK (0x01)
157 #define FXAS21002_READY_SHIFT 0
162 #define FXAS21002_INT_CFG_FIFO_MASK (0x80)
163 #define FXAS21002_INT_CFG_FIFO_SHIFT 7
164 #define FXAS21002_INT_EN_FIFO_MASK (0x40)
165 #define FXAS21002_INT_EN_FIFO_SHIFT 6
166 #define FXAS21002_INT_CFG_RT_MASK (0x20)
167 #define FXAS21002_INT_CFG_RT_SHIFT 5
168 #define FXAS21002_INT_EN_RT_MASK (0x10)
169 #define FXAS21002_INT_EN_RT_SHIFT 4
170 #define FXAS21002_INT_CFG_DRDY_MASK (0x08)
171 #define FXAS21002_INT_CFG_DRDY_SHIFT 3
172 #define FXAS21002_INT_EN_DRDY_MASK (0x04)
173 #define FXAS21002_INT_EN_DRDY_SHIFT 2
174 #define FXAS21002_IPOL_MASK (0x02)
175 #define FXAS21002_IPOL_SHIFT 1
176 #define FXAS21002_PP_OD_MASK (0x01)
177 #define FXAS21002_PP_OD_SHIFT 0
182 #define FXAS21002_WRAPTOONE_MASK (0x08)
183 #define FXAS21002_WRAPTOONE_SHIFT 3
184 #define FXAS21002_EXTCTRLEN_MASK (0x04)
185 #define FXAS21002_EXTCTRLEN_SHIFT 2
186 #define FXAS21002_FSDOUBLE_MASK (0x01)
187 #define FXAS21002_FSDOUBLE_SHIFT 0
190 #define MAG3100_READ_BUF_SIZE (6)
191 #define NUMBER_OF_BYTES_TIMESTAMP (4)
192 #define FXAS21000_WHOAMI_VALUE (0xD1)
193 #define FXAS21002_WHOAMI_VALUE (0xD6)
197 #define FXAS21002_STANDBY_TO_ACTIVE_SAMPLE_WAIT (49)
unsigned char uint8
This defines uint8 as unsigned char.
The structure defines the FXAS21002 configuration.
API definitions, types, and macros for the Intelligent Sensing Framework (ISF) Bus Manager (BM)...
unsigned long uint32
This defines uint32 as unsigned long.
The isf_types.h file contains the ISF data type definitions and some of the globally used macros...
long int32
This defines int32 as long.
The isf_sm_api.h contains the collection of APIs for the Sensor Manager as well as related defines an...
isf_devmsg.h defines the API definitions and types for the Intelligent Sensing (ISF) Device Messaging...