![]() |
ISF
2.2 rev 5
Intelligent Sensing Framework for Kinetis with Processor Expert
|
The fxls8952.h contains the FXLS8952 Accelerometer register definitions, access macros, and device access functions. More...
Go to the source code of this file.
Data Structures | |
struct | fxls8952_Sensor_Specific_Reg_t |
struct | fxls8952_Sensor_Specific_Settings_t |
The fxls8952.h contains the FXLS8952 Accelerometer register definitions, access macros, and device access functions.
Definition in file fxls8952.h.
#define FXLS8952_ACTIVE_MASK (0x01) |
Definition at line 133 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_Configure().
#define FXLS8952_ACTIVE_SHIFT 0 |
Definition at line 134 of file fxls8952.h.
#define FXLS8952_AINC_TEMP_MASK (0x02) |
Definition at line 145 of file fxls8952.h.
#define FXLS8952_AINC_TEMP_SHIFT 1 |
Definition at line 146 of file fxls8952.h.
#define FXLS8952_ASLP_EN_MASK (0x04) |
Definition at line 191 of file fxls8952.h.
#define FXLS8952_ASLP_EN_SHIFT 2 |
Definition at line 192 of file fxls8952.h.
#define FXLS8952_ASLP_INT2_MASK (0x04) |
Definition at line 211 of file fxls8952.h.
#define FXLS8952_ASLP_INT2_SHIFT 2 |
Definition at line 212 of file fxls8952.h.
#define FXLS8952_BAFRO_MASK (0x01) |
Definition at line 253 of file fxls8952.h.
#define FXLS8952_BAFRO_SHIFT 0 |
Definition at line 254 of file fxls8952.h.
#define FXLS8952_BOOT_DIS_MASK (0x02) |
Definition at line 193 of file fxls8952.h.
#define FXLS8952_BOOT_DIS_SHIFT 1 |
Definition at line 194 of file fxls8952.h.
#define FXLS8952_BOOT_INT2_MASK (0x02) |
Definition at line 213 of file fxls8952.h.
#define FXLS8952_BOOT_INT2_SHIFT 1 |
Definition at line 214 of file fxls8952.h.
#define FXLS8952_BUF_CFG_WMRK_MASK (0x3F) |
Definition at line 241 of file fxls8952.h.
#define FXLS8952_BUF_CFG_WMRK_SHIFT 0 |
Definition at line 242 of file fxls8952.h.
#define FXLS8952_BUF_CNT_MASK (0x3F) |
Definition at line 109 of file fxls8952.h.
#define FXLS8952_BUF_CNT_SHIFT 0 |
Definition at line 110 of file fxls8952.h.
#define FXLS8952_BUF_EN_MASK (0x40) |
Definition at line 183 of file fxls8952.h.
#define FXLS8952_BUF_EN_SHIFT 6 |
Definition at line 184 of file fxls8952.h.
#define FXLS8952_BUF_FLUSH_MASK (0x80) |
Definition at line 237 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_PeriodicCallback().
#define FXLS8952_BUF_FLUSH_SHIFT 7 |
Definition at line 238 of file fxls8952.h.
#define FXLS8952_BUF_GATE_CNT_MASK (0x7C) |
Definition at line 117 of file fxls8952.h.
#define FXLS8952_BUF_GATE_CNT_SHIFT 2 |
Definition at line 118 of file fxls8952.h.
#define FXLS8952_BUF_GATE_ERR_MASK (0x80) |
Definition at line 115 of file fxls8952.h.
#define FXLS8952_BUF_GATE_ERR_SHIFT 7 |
Definition at line 116 of file fxls8952.h.
#define FXLS8952_BUF_GATE_MASK (0x10) |
Definition at line 225 of file fxls8952.h.
#define FXLS8952_BUF_GATE_SHIFT 4 |
Definition at line 226 of file fxls8952.h.
#define FXLS8952_BUF_INT2_MASK (0x40) |
Definition at line 203 of file fxls8952.h.
#define FXLS8952_BUF_INT2_SHIFT 6 |
Definition at line 204 of file fxls8952.h.
#define FXLS8952_BUF_MODE_MASK (0x60) |
Definition at line 223 of file fxls8952.h.
#define FXLS8952_BUF_MODE_SHIFT 5 |
Definition at line 224 of file fxls8952.h.
#define FXLS8952_BUF_OVF_MASK (0x40) |
Definition at line 107 of file fxls8952.h.
#define FXLS8952_BUF_OVF_SHIFT 6 |
Definition at line 108 of file fxls8952.h.
#define FXLS8952_BUF_TYPE_MASK (0x80) |
Definition at line 221 of file fxls8952.h.
#define FXLS8952_BUF_TYPE_SHIFT 7 |
Definition at line 222 of file fxls8952.h.
#define FXLS8952_BUF_WMRK_MASK (0x80) |
Definition at line 105 of file fxls8952.h.
#define FXLS8952_BUF_WMRK_SHIFT 7 |
Definition at line 106 of file fxls8952.h.
#define FXLS8952_DRDY_EN_MASK (0x80) |
Definition at line 181 of file fxls8952.h.
#define FXLS8952_DRDY_EN_SHIFT 7 |
Definition at line 182 of file fxls8952.h.
#define FXLS8952_DRDY_INT2_MASK (0x80) |
Definition at line 201 of file fxls8952.h.
#define FXLS8952_DRDY_INT2_SHIFT 7 |
Definition at line 202 of file fxls8952.h.
#define FXLS8952_DRDY_PUL_MASK (0x08) |
Definition at line 169 of file fxls8952.h.
#define FXLS8952_DRDY_PUL_SHIFT 3 |
Definition at line 170 of file fxls8952.h.
#define FXLS8952_EXT_TRIG_M_MASK (0x80) |
Definition at line 161 of file fxls8952.h.
#define FXLS8952_EXT_TRIG_M_SHIFT 7 |
Definition at line 162 of file fxls8952.h.
#define FXLS8952_F_READ_MASK (0x01) |
Definition at line 147 of file fxls8952.h.
#define FXLS8952_F_READ_SHIFT 0 |
Definition at line 148 of file fxls8952.h.
#define FXLS8952_FSR_MASK (0x06) |
Definition at line 131 of file fxls8952.h.
#define FXLS8952_FSR_SHIFT 1 |
Definition at line 132 of file fxls8952.h.
#define FXLS8952_GET_FIELD | ( | name, | |
val | |||
) | ((val&FXLS8952_##name##_MASK)>>FXLS8952_##name##_SHIFT) |
Definition at line 80 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_PeriodicCallback().
#define FXLS8952_HYS_MASK (0x07) |
Definition at line 283 of file fxls8952.h.
#define FXLS8952_HYS_SHIFT 0 |
Definition at line 284 of file fxls8952.h.
#define FXLS8952_INT2_FUNC_MASK (0x04) |
Definition at line 171 of file fxls8952.h.
#define FXLS8952_INT2_FUNC_SHIFT 2 |
Definition at line 172 of file fxls8952.h.
#define FXLS8952_INT_POL_MASK (0x01) |
Definition at line 175 of file fxls8952.h.
#define FXLS8952_INT_POL_SHIFT 0 |
Definition at line 176 of file fxls8952.h.
#define FXLS8952_INT_PP_OD_MASK (0x02) |
Definition at line 173 of file fxls8952.h.
#define FXLS8952_INT_PP_OD_SHIFT 1 |
Definition at line 174 of file fxls8952.h.
#define FXLS8952_LAPO_MASK (0x06) |
Definition at line 251 of file fxls8952.h.
#define FXLS8952_LAPO_SHIFT 1 |
Definition at line 252 of file fxls8952.h.
#define FXLS8952_LE_BE_MASK (0x08) |
Definition at line 143 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_Configure().
#define FXLS8952_LE_BE_SHIFT 3 |
Definition at line 144 of file fxls8952.h.
#define FXLS8952_LO_MASK (0x40) |
Definition at line 249 of file fxls8952.h.
#define FXLS8952_LO_SHIFT 6 |
Definition at line 250 of file fxls8952.h.
#define FXLS8952_NEW_ORIENT_MASK (0x80) |
Definition at line 247 of file fxls8952.h.
#define FXLS8952_NEW_ORIENT_SHIFT 7 |
Definition at line 248 of file fxls8952.h.
#define FXLS8952_ORIENT_BKFR_MASK (0xC0) |
Definition at line 273 of file fxls8952.h.
#define FXLS8952_ORIENT_BKFR_SHIFT 6 |
Definition at line 274 of file fxls8952.h.
#define FXLS8952_ORIENT_DBCNTM_MASK (0x80) |
Definition at line 259 of file fxls8952.h.
#define FXLS8952_ORIENT_DBCNTM_SHIFT 7 |
Definition at line 260 of file fxls8952.h.
#define FXLS8952_ORIENT_DBCOUNT_MASK (0xFF) |
Definition at line 267 of file fxls8952.h.
#define FXLS8952_ORIENT_DBCOUNT_SHIFT 0 |
Definition at line 268 of file fxls8952.h.
#define FXLS8952_ORIENT_EN_MASK (0x08) |
Definition at line 189 of file fxls8952.h.
#define FXLS8952_ORIENT_EN_SHIFT 3 |
Definition at line 190 of file fxls8952.h.
#define FXLS8952_ORIENT_ENABLE_MASK (0x40) |
Definition at line 261 of file fxls8952.h.
#define FXLS8952_ORIENT_ENABLE_SHIFT 6 |
Definition at line 262 of file fxls8952.h.
#define FXLS8952_ORIENT_INT2_MASK (0x08) |
Definition at line 209 of file fxls8952.h.
#define FXLS8952_ORIENT_INT2_SHIFT 3 |
Definition at line 210 of file fxls8952.h.
#define FXLS8952_ORIENT_THS_MASK (0xF8) |
Definition at line 281 of file fxls8952.h.
#define FXLS8952_ORIENT_THS_SHIFT 3 |
Definition at line 282 of file fxls8952.h.
#define FXLS8952_ORIENT_ZLOCK_MASK (0x07) |
Definition at line 275 of file fxls8952.h.
#define FXLS8952_ORIENT_ZLOCK_SHIFT 0 |
Definition at line 276 of file fxls8952.h.
#define FXLS8952_OT_DBCTM_MASK (0x10) |
Definition at line 314 of file fxls8952.h.
#define FXLS8952_OT_DBCTM_SHIFT 4 |
Definition at line 315 of file fxls8952.h.
#define FXLS8952_OT_ELE_MASK (0x80) |
Definition at line 289 of file fxls8952.h.
#define FXLS8952_OT_ELE_SHIFT 7 |
Definition at line 290 of file fxls8952.h.
#define FXLS8952_REF_UPD_MASK (0x01) |
Definition at line 320 of file fxls8952.h.
#define FXLS8952_REF_UPD_SHIFT 0 |
Definition at line 321 of file fxls8952.h.
#define FXLS8952_REF_UPDM_MASK (0x60) |
Definition at line 312 of file fxls8952.h.
#define FXLS8952_REF_UPDM_SHIFT 5 |
Definition at line 313 of file fxls8952.h.
#define FXLS8952_RST_MASK (0x80) |
Definition at line 125 of file fxls8952.h.
#define FXLS8952_RST_SHIFT 7 |
Definition at line 126 of file fxls8952.h.
#define FXLS8952_SDCD_EN_MASK (0x80) |
Definition at line 310 of file fxls8952.h.
#define FXLS8952_SDCD_EN_SHIFT 7 |
Definition at line 311 of file fxls8952.h.
#define FXLS8952_SDCD_OT_EN_MASK (0x20) |
Definition at line 185 of file fxls8952.h.
#define FXLS8952_SDCD_OT_EN_SHIFT 5 |
Definition at line 186 of file fxls8952.h.
#define FXLS8952_SDCD_OT_INT2_MASK (0x20) |
Definition at line 205 of file fxls8952.h.
#define FXLS8952_SDCD_OT_INT2_SHIFT 5 |
Definition at line 206 of file fxls8952.h.
#define FXLS8952_SDCD_WT_EN_MASK (0x10) |
Definition at line 187 of file fxls8952.h.
#define FXLS8952_SDCD_WT_EN_SHIFT 4 |
Definition at line 188 of file fxls8952.h.
#define FXLS8952_SDCD_WT_INT2_MASK (0x10) |
Definition at line 207 of file fxls8952.h.
#define FXLS8952_SDCD_WT_INT2_SHIFT 4 |
Definition at line 208 of file fxls8952.h.
#define FXLS8952_SDCD_X_WT_EF_MASK (0x80) |
Definition at line 326 of file fxls8952.h.
#define FXLS8952_SDCD_X_WT_EF_SHIFT 7 |
Definition at line 327 of file fxls8952.h.
#define FXLS8952_SDCD_Y_WT_EF_MASK (0x40) |
Definition at line 328 of file fxls8952.h.
#define FXLS8952_SDCD_Y_WT_EF_SHIFT 6 |
Definition at line 329 of file fxls8952.h.
#define FXLS8952_SDCD_Z_WT_EF_MASK (0x20) |
Definition at line 330 of file fxls8952.h.
#define FXLS8952_SDCD_Z_WT_EF_SHIFT 5 |
Definition at line 331 of file fxls8952.h.
#define FXLS8952_SET_FIELD | ( | name, | |
val | |||
) | (((val)<<FXLS8952_##name##_SHIFT)&(FXLS8952_##name##_MASK)) |
Definition at line 79 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_Configure().
#define FXLS8952_SLEEP_ODR_MASK (0x0F) |
Definition at line 155 of file fxls8952.h.
#define FXLS8952_SLEEP_ODR_SHIFT 0 |
Definition at line 156 of file fxls8952.h.
#define FXLS8952_SLEEP_PM_MASK (0x30) |
Definition at line 141 of file fxls8952.h.
#define FXLS8952_SLEEP_PM_SHIFT 4 |
Definition at line 142 of file fxls8952.h.
#define FXLS8952_SRC_ASLP_MASK (0x02) |
Definition at line 97 of file fxls8952.h.
#define FXLS8952_SRC_ASLP_SHIFT 1 |
Definition at line 98 of file fxls8952.h.
#define FXLS8952_SRC_BOOT_MASK (0x01) |
Definition at line 99 of file fxls8952.h.
#define FXLS8952_SRC_BOOT_SHIFT 0 |
Definition at line 100 of file fxls8952.h.
#define FXLS8952_SRC_BUF_MASK (0x20) |
Definition at line 89 of file fxls8952.h.
#define FXLS8952_SRC_BUF_SHIFT 5 |
Definition at line 90 of file fxls8952.h.
#define FXLS8952_SRC_DRDY_MASK (0x80) |
Definition at line 85 of file fxls8952.h.
#define FXLS8952_SRC_DRDY_SHIFT 7 |
Definition at line 86 of file fxls8952.h.
#define FXLS8952_SRC_ORIENT_MASK (0x04) |
Definition at line 95 of file fxls8952.h.
#define FXLS8952_SRC_ORIENT_SHIFT 2 |
Definition at line 96 of file fxls8952.h.
#define FXLS8952_SRC_OVF_MASK (0x40) |
Definition at line 87 of file fxls8952.h.
#define FXLS8952_SRC_OVF_SHIFT 6 |
Definition at line 88 of file fxls8952.h.
#define FXLS8952_SRC_SDCD_AND_MASK (0x08) |
Definition at line 93 of file fxls8952.h.
#define FXLS8952_SRC_SDCD_AND_SHIFT 3 |
Definition at line 94 of file fxls8952.h.
#define FXLS8952_SRC_SDCD_OR_MASK (0x10) |
Definition at line 91 of file fxls8952.h.
#define FXLS8952_SRC_SDCD_OR_SHIFT 4 |
Definition at line 92 of file fxls8952.h.
#define FXLS8952_ST_AXIS_SEL_MASK (0x60) |
Definition at line 127 of file fxls8952.h.
#define FXLS8952_ST_AXIS_SEL_SHIFT 5 |
Definition at line 128 of file fxls8952.h.
#define FXLS8952_ST_POL_MASK (0x10) |
Definition at line 129 of file fxls8952.h.
#define FXLS8952_ST_POL_SHIFT 4 |
Definition at line 130 of file fxls8952.h.
#define FXLS8952_SYS_MODE_MASK (0x03) |
Definition at line 119 of file fxls8952.h.
#define FXLS8952_SYS_MODE_SHIFT 0 |
Definition at line 120 of file fxls8952.h.
#define FXLS8952_TRIG_ORIENT_MASK (0x01) |
Definition at line 231 of file fxls8952.h.
#define FXLS8952_TRIG_ORIENT_SHIFT 0 |
Definition at line 232 of file fxls8952.h.
#define FXLS8952_TRIG_SDCD_OT_MASK (0x04) |
Definition at line 229 of file fxls8952.h.
#define FXLS8952_TRIG_SDCD_OT_SHIFT 2 |
Definition at line 230 of file fxls8952.h.
#define FXLS8952_TRIG_SDCD_WT_MASK (0x08) |
Definition at line 227 of file fxls8952.h.
#define FXLS8952_TRIG_SDCD_WT_SHIFT 3 |
Definition at line 228 of file fxls8952.h.
#define FXLS8952_WAKE_ODR_MASK (0xF0) |
Definition at line 153 of file fxls8952.h.
#define FXLS8952_WAKE_ODR_SHIFT 4 |
Definition at line 154 of file fxls8952.h.
#define FXLS8952_WAKE_ORIENT_MASK (0x10) |
Definition at line 167 of file fxls8952.h.
#define FXLS8952_WAKE_ORIENT_SHIFT 4 |
Definition at line 168 of file fxls8952.h.
#define FXLS8952_WAKE_OUT_EN_MASK (0x01) |
Definition at line 195 of file fxls8952.h.
#define FXLS8952_WAKE_OUT_EN_SHIFT 0 |
Definition at line 196 of file fxls8952.h.
#define FXLS8952_WAKE_OUT_INT2_MASK (0x01) |
Definition at line 215 of file fxls8952.h.
#define FXLS8952_WAKE_OUT_INT2_SHIFT 0 |
Definition at line 216 of file fxls8952.h.
#define FXLS8952_WAKE_PM_MASK (0xC0) |
Definition at line 139 of file fxls8952.h.
#define FXLS8952_WAKE_PM_SHIFT 6 |
Definition at line 140 of file fxls8952.h.
#define FXLS8952_WAKE_SDCD_OT_MASK (0x20) |
Definition at line 165 of file fxls8952.h.
#define FXLS8952_WAKE_SDCD_OT_SHIFT 5 |
Definition at line 166 of file fxls8952.h.
#define FXLS8952_WAKE_SDCD_WT_MASK (0x40) |
Definition at line 163 of file fxls8952.h.
#define FXLS8952_WAKE_SDCD_WT_SHIFT 6 |
Definition at line 164 of file fxls8952.h.
#define FXLS8952_WAKE_SRC_BUF_MASK (0x40) |
Definition at line 239 of file fxls8952.h.
#define FXLS8952_WAKE_SRC_BUF_SHIFT 5 |
Definition at line 240 of file fxls8952.h.
#define FXLS8952_WHOAMI_VALUE (0x72) |
Definition at line 71 of file fxls8952.h.
Referenced by fsl_fxls8952_i2c_3D_accel_Initialize().
#define FXLS8952_WT_DBCTM_MASK (0x08) |
Definition at line 316 of file fxls8952.h.
#define FXLS8952_WT_DBCTM_SHIFT 3 |
Definition at line 317 of file fxls8952.h.
#define FXLS8952_WT_ELE_MASK (0x40) |
Definition at line 291 of file fxls8952.h.
#define FXLS8952_WT_ELE_SHIFT 6 |
Definition at line 292 of file fxls8952.h.
#define FXLS8952_WT_LOG_SEL_MASK (0x04) |
Definition at line 318 of file fxls8952.h.
#define FXLS8952_WT_LOG_SEL_SHIFT 2 |
Definition at line 319 of file fxls8952.h.
#define FXLS8952_X_OT_EN_MASK (0x20) |
Definition at line 293 of file fxls8952.h.
#define FXLS8952_X_OT_EN_SHIFT 5 |
Definition at line 294 of file fxls8952.h.
#define FXLS8952_X_WT_EN_MASK (0x04) |
Definition at line 299 of file fxls8952.h.
#define FXLS8952_X_WT_EN_SHIFT 2 |
Definition at line 300 of file fxls8952.h.
#define FXLS8952_Y_OT_EN_MASK (0x10) |
Definition at line 295 of file fxls8952.h.
#define FXLS8952_Y_OT_EN_SHIFT 4 |
Definition at line 296 of file fxls8952.h.
#define FXLS8952_Y_WT_EN_MASK (0x02) |
Definition at line 301 of file fxls8952.h.
#define FXLS8952_Y_WT_EN_SHIFT 1 |
Definition at line 302 of file fxls8952.h.
#define FXLS8952_Z_OT_EN_MASK (0x08) |
Definition at line 297 of file fxls8952.h.
#define FXLS8952_Z_OT_EN_SHIFT 3 |
Definition at line 298 of file fxls8952.h.
#define FXLS8952_Z_WT_EN_MASK (0x01) |
Definition at line 303 of file fxls8952.h.
#define FXLS8952_Z_WT_EN_SHIFT 0 |
Definition at line 304 of file fxls8952.h.
anonymous enum |
The FXLS8952 types.
The FXLS8952 Sensor Internal Register Map.
Definition at line 20 of file fxls8952.h.
anonymous enum |
Enumerator | |
---|---|
FXLS8952_SUCCESS | |
FXLS8952_DATA_OVERWRITE | |
FXLS8952_ERROR |
Definition at line 339 of file fxls8952.h.