![]() |
ISF
2.1
Intelligent Sensing Framework for Kinetis with Processor Expert
|
The fxos8700.h file describes the FXOS8700 register definition and its bit mask. More...
Go to the source code of this file.
Data Structures | |
struct | fxos8700_Sensor_Specific_Reg_t |
struct | fxos8700_Sensor_Specific_Settings_t |
The fxos8700.h file describes the FXOS8700 register definition and its bit mask.
File: fxos8700.h
Copyright (c) 2013, Freescale Semiconductor, Inc.
Definition in file fxos8700.h.
#define FXOS8700_ACTIVE_MASK 0x01 |
Definition at line 281 of file fxos8700.h.
Referenced by fsl_fxos8700_i2cspi_6D_AccMag_Configure().
#define FXOS8700_ACTIVE_SHIFT 0 |
Definition at line 282 of file fxos8700.h.
#define FXOS8700_ASLP_RATE_MASK 0xC0 |
Definition at line 273 of file fxos8700.h.
#define FXOS8700_ASLP_RATE_SHIFT 6 |
Definition at line 274 of file fxos8700.h.
#define FXOS8700_AXX_MASK 0x10 |
Definition at line 266 of file fxos8700.h.
#define FXOS8700_AXY_MASK 0x20 |
Definition at line 265 of file fxos8700.h.
#define FXOS8700_AXZ_MASK 0x40 |
Definition at line 264 of file fxos8700.h.
#define FXOS8700_BAFRO_MASK 0x01 |
Definition at line 175 of file fxos8700.h.
#define FXOS8700_BAFRO_SHIFT 0 |
Definition at line 176 of file fxos8700.h.
#define FXOS8700_BKFR_MASK 0xC0 |
Definition at line 185 of file fxos8700.h.
#define FXOS8700_BKFR_SHIFT 6 |
Definition at line 186 of file fxos8700.h.
#define FXOS8700_DBCNTM_MASK 0x80 |
Definition at line 218 of file fxos8700.h.
#define FXOS8700_DBCNTM_MASK 0x80 |
Definition at line 218 of file fxos8700.h.
#define FXOS8700_DBCNTM_SHIFT 7 |
Definition at line 219 of file fxos8700.h.
#define FXOS8700_DBCNTM_SHIFT 7 |
Definition at line 219 of file fxos8700.h.
#define FXOS8700_DPA_MASK 0x80 |
Definition at line 245 of file fxos8700.h.
#define FXOS8700_DPA_SHIFT 7 |
Definition at line 246 of file fxos8700.h.
#define FXOS8700_DPE_MASK 0x08 |
Definition at line 267 of file fxos8700.h.
#define FXOS8700_DR_MASK 0x38 |
Definition at line 275 of file fxos8700.h.
#define FXOS8700_DR_SHIFT 3 |
Definition at line 276 of file fxos8700.h.
#define FXOS8700_DR_STATUS 0x00 |
Definition at line 135 of file fxos8700.h.
#define FXOS8700_EA_MASK 0x80 |
Definition at line 209 of file fxos8700.h.
#define FXOS8700_ELE_MASK 0x80 |
Definition at line 197 of file fxos8700.h.
#define FXOS8700_ELE_SHIFT 7 |
Definition at line 198 of file fxos8700.h.
#define FXOS8700_F_READ_MASK 0x02 |
Definition at line 279 of file fxos8700.h.
#define FXOS8700_F_READ_SHIFT 1 |
Definition at line 280 of file fxos8700.h.
#define FXOS8700_F_STATUS 0x00 |
Definition at line 136 of file fxos8700.h.
#define FXOS8700_FIFO_GATE_MASK 0x80 |
Definition at line 295 of file fxos8700.h.
#define FXOS8700_FIFO_GATE_SHIFT 7 |
Definition at line 296 of file fxos8700.h.
#define FXOS8700_FS_MASK 0x03 |
Definition at line 157 of file fxos8700.h.
#define FXOS8700_FS_SHIFT 0 |
Definition at line 158 of file fxos8700.h.
#define FXOS8700_GET_FIELD | ( | name, | |
val | |||
) | ((val&FXOS8700_##name##_MASK)>>FXOS8700_##name##_SHIFT) |
Definition at line 145 of file fxos8700.h.
#define FXOS8700_HPF_BYP_MASK 0x01 |
Definition at line 232 of file fxos8700.h.
#define FXOS8700_HPF_BYP_SHIFT 0 |
Definition at line 233 of file fxos8700.h.
#define FXOS8700_HPF_OUT_MASK 0x10 |
Definition at line 155 of file fxos8700.h.
#define FXOS8700_HPF_OUT_SHIFT 4 |
Definition at line 156 of file fxos8700.h.
#define FXOS8700_HYS_MASK 0x07 |
Definition at line 193 of file fxos8700.h.
#define FXOS8700_HYS_SHIFT 0 |
Definition at line 194 of file fxos8700.h.
#define FXOS8700_INT_CFG_ASLP_MASK 0x80 |
Definition at line 327 of file fxos8700.h.
#define FXOS8700_INT_CFG_ASLP_SHIFT 7 |
Definition at line 328 of file fxos8700.h.
#define FXOS8700_INT_CFG_DRDY_MASK 0x01 |
Definition at line 341 of file fxos8700.h.
#define FXOS8700_INT_CFG_DRDY_SHIFT 0 |
Definition at line 342 of file fxos8700.h.
#define FXOS8700_INT_CFG_FF_MT_MASK 0x04 |
Definition at line 337 of file fxos8700.h.
#define FXOS8700_INT_CFG_FF_MT_SHIFT 2 |
Definition at line 338 of file fxos8700.h.
#define FXOS8700_INT_CFG_FIFO_MASK 0x40 |
Definition at line 329 of file fxos8700.h.
#define FXOS8700_INT_CFG_FIFO_SHIFT 6 |
Definition at line 330 of file fxos8700.h.
#define FXOS8700_INT_CFG_LNDPRT_MASK 0x10 |
Definition at line 333 of file fxos8700.h.
#define FXOS8700_INT_CFG_LNDPRT_SHIFT 4 |
Definition at line 334 of file fxos8700.h.
#define FXOS8700_INT_CFG_PULSE_MASK 0x08 |
Definition at line 335 of file fxos8700.h.
#define FXOS8700_INT_CFG_PULSE_SHIFT 3 |
Definition at line 336 of file fxos8700.h.
#define FXOS8700_INT_CFG_TRANS_MASK 0x20 |
Definition at line 331 of file fxos8700.h.
#define FXOS8700_INT_CFG_TRANS_SHIFT 5 |
Definition at line 332 of file fxos8700.h.
#define FXOS8700_INT_CFG_VECM_MASK 0x02 |
Definition at line 339 of file fxos8700.h.
#define FXOS8700_INT_CFG_VECM_SHIFT 1 |
Definition at line 340 of file fxos8700.h.
#define FXOS8700_INT_EN_ASLP_MASK 0x80 |
Definition at line 311 of file fxos8700.h.
#define FXOS8700_INT_EN_ASLP_SHIFT 7 |
Definition at line 312 of file fxos8700.h.
#define FXOS8700_INT_EN_DRDY_MASK 0x01 |
Definition at line 323 of file fxos8700.h.
#define FXOS8700_INT_EN_DRDY_SHIFT 1 |
Definition at line 324 of file fxos8700.h.
#define FXOS8700_INT_EN_FF_MT_MASK 0x04 |
Definition at line 321 of file fxos8700.h.
#define FXOS8700_INT_EN_FF_MT_SHIFT 2 |
Definition at line 322 of file fxos8700.h.
#define FXOS8700_INT_EN_FIFO_MASK 0x40 |
Definition at line 313 of file fxos8700.h.
#define FXOS8700_INT_EN_FIFO_SHIFT 6 |
Definition at line 314 of file fxos8700.h.
#define FXOS8700_INT_EN_LNDPRT_MASK 0x10 |
Definition at line 317 of file fxos8700.h.
#define FXOS8700_INT_EN_LNDPRT_SHIFT 4 |
Definition at line 318 of file fxos8700.h.
#define FXOS8700_INT_EN_PULSE_MASK 0x08 |
Definition at line 319 of file fxos8700.h.
#define FXOS8700_INT_EN_PULSE_SHIFT 3 |
Definition at line 320 of file fxos8700.h.
#define FXOS8700_INT_EN_TRANS_MASK 0x20 |
Definition at line 315 of file fxos8700.h.
#define FXOS8700_INT_EN_TRANS_SHIFT 5 |
Definition at line 316 of file fxos8700.h.
#define FXOS8700_IPOL_MASK 0x02 |
Definition at line 305 of file fxos8700.h.
#define FXOS8700_IPOL_SHIFT 1 |
Definition at line 306 of file fxos8700.h.
#define FXOS8700_LAPO_MASK 0x06 |
Definition at line 173 of file fxos8700.h.
#define FXOS8700_LAPO_SHIFT 1 |
Definition at line 174 of file fxos8700.h.
#define FXOS8700_LNOISE_MASK 0x04 |
Definition at line 277 of file fxos8700.h.
#define FXOS8700_LNOISE_SHIFT 2 |
Definition at line 278 of file fxos8700.h.
#define FXOS8700_LO_MASK 0x40 |
Definition at line 171 of file fxos8700.h.
#define FXOS8700_LO_SHIFT 6 |
Definition at line 172 of file fxos8700.h.
#define FXOS8700_M_ACAL_MASK 0x80 |
Definition at line 389 of file fxos8700.h.
#define FXOS8700_M_ACAL_SHIFT 7 |
Definition at line 390 of file fxos8700.h.
#define FXOS8700_M_ASLP_OS_MASK 0x70 |
Definition at line 415 of file fxos8700.h.
#define FXOS8700_M_ASLP_OS_SHIFT 4 |
Definition at line 416 of file fxos8700.h.
#define FXOS8700_M_AUTOINC_MASK 0x20 |
Definition at line 401 of file fxos8700.h.
#define FXOS8700_M_AUTOINC_SHIFT 5 |
Definition at line 402 of file fxos8700.h.
#define FXOS8700_M_HMS_MASK 0x03 |
Definition at line 397 of file fxos8700.h.
#define FXOS8700_M_HMS_SHIFT 0 |
Definition at line 398 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_DIS_MASK 0x10 |
Definition at line 403 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_DIS_SHIFT 4 |
Definition at line 404 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_DIS_THS_MASK 0x08 |
Definition at line 405 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_DIS_THS_SHIFT 3 |
Definition at line 406 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_RST_MASK 0x04 |
Definition at line 407 of file fxos8700.h.
#define FXOS8700_M_MAXMIN_RST_SHIFT 2 |
Definition at line 408 of file fxos8700.h.
#define FXOS8700_M_OS_MASK 0x1E |
Definition at line 395 of file fxos8700.h.
#define FXOS8700_M_OS_SHIFT 2 |
Definition at line 396 of file fxos8700.h.
#define FXOS8700_M_OST_MASK 0x20 |
Definition at line 393 of file fxos8700.h.
#define FXOS8700_M_OST_SHIFT 5 |
Definition at line 394 of file fxos8700.h.
#define FXOS8700_M_RAW_MASK 0x80 |
Definition at line 413 of file fxos8700.h.
#define FXOS8700_M_RAW_SHIFT 7 |
Definition at line 414 of file fxos8700.h.
#define FXOS8700_M_RST_CNT_MASK 0x03 |
Definition at line 409 of file fxos8700.h.
#define FXOS8700_M_RST_CNT_SHIFT 0 |
Definition at line 410 of file fxos8700.h.
#define FXOS8700_M_RST_MASK 0x40 |
Definition at line 391 of file fxos8700.h.
#define FXOS8700_M_RST_SHIFT 6 |
Definition at line 392 of file fxos8700.h.
#define FXOS8700_M_ST_XY_MASK 0x03 |
Definition at line 421 of file fxos8700.h.
#define FXOS8700_M_ST_XY_SHIFT 0 |
Definition at line 422 of file fxos8700.h.
#define FXOS8700_M_ST_Z_MASK 0x04 |
Definition at line 419 of file fxos8700.h.
#define FXOS8700_M_ST_Z_SHIFT 2 |
Definition at line 420 of file fxos8700.h.
#define FXOS8700_M_THS_EA_MASK 0x80 |
Definition at line 373 of file fxos8700.h.
#define FXOS8700_M_THS_EA_SHIFT 7 |
Definition at line 374 of file fxos8700.h.
#define FXOS8700_M_THS_ELE_MASK 0x80 |
Definition at line 355 of file fxos8700.h.
#define FXOS8700_M_THS_ELE_SHIFT 7 |
Definition at line 356 of file fxos8700.h.
#define FXOS8700_M_THS_INT_CFG_MASK 0x01 |
Definition at line 369 of file fxos8700.h.
#define FXOS8700_M_THS_INT_CFG_SHIFT 0 |
Definition at line 370 of file fxos8700.h.
#define FXOS8700_M_THS_INT_EN_MASK 0x02 |
Definition at line 367 of file fxos8700.h.
#define FXOS8700_M_THS_INT_EN_SHIFT 1 |
Definition at line 368 of file fxos8700.h.
#define FXOS8700_M_THS_OAE_MASK 0x40 |
Definition at line 357 of file fxos8700.h.
#define FXOS8700_M_THS_OAE_SHIFT 6 |
Definition at line 358 of file fxos8700.h.
#define FXOS8700_M_THS_WAKE_EN_MASK 0x04 |
Definition at line 365 of file fxos8700.h.
#define FXOS8700_M_THS_WAKE_EN_SHIFT 2 |
Definition at line 366 of file fxos8700.h.
#define FXOS8700_M_THS_XEFE_MASK 0x08 |
Definition at line 363 of file fxos8700.h.
#define FXOS8700_M_THS_XEFE_SHIFT 3 |
Definition at line 364 of file fxos8700.h.
#define FXOS8700_M_THS_XHE_MASK 0x02 |
Definition at line 383 of file fxos8700.h.
#define FXOS8700_M_THS_XHE_SHIFT 1 |
Definition at line 384 of file fxos8700.h.
#define FXOS8700_M_THS_XHP_MASK 0x01 |
Definition at line 385 of file fxos8700.h.
#define FXOS8700_M_THS_XHP_SHIFT 0 |
Definition at line 386 of file fxos8700.h.
#define FXOS8700_M_THS_XYZ_UPDATE_MASK 0x08 |
Definition at line 417 of file fxos8700.h.
#define FXOS8700_M_THS_XYZ_UPDATE_SHIFT 3 |
Definition at line 418 of file fxos8700.h.
#define FXOS8700_M_THS_YEFE_MASK 0x10 |
Definition at line 361 of file fxos8700.h.
#define FXOS8700_M_THS_YEFE_SHIFT 4 |
Definition at line 362 of file fxos8700.h.
#define FXOS8700_M_THS_YHE_MASK 0x08 |
Definition at line 379 of file fxos8700.h.
#define FXOS8700_M_THS_YHE_SHIFT 3 |
Definition at line 380 of file fxos8700.h.
#define FXOS8700_M_THS_YHP_MASK 0x04 |
Definition at line 381 of file fxos8700.h.
#define FXOS8700_M_THS_YHP_SHIFT 2 |
Definition at line 382 of file fxos8700.h.
#define FXOS8700_M_THS_ZEFE_MASK 0x20 |
Definition at line 359 of file fxos8700.h.
#define FXOS8700_M_THS_ZEFE_SHIFT 5 |
Definition at line 360 of file fxos8700.h.
#define FXOS8700_M_THS_ZHE_MASK 0x20 |
Definition at line 375 of file fxos8700.h.
#define FXOS8700_M_THS_ZHE_SHIFT 5 |
Definition at line 376 of file fxos8700.h.
#define FXOS8700_M_THS_ZHP_MASK 0x10 |
Definition at line 377 of file fxos8700.h.
#define FXOS8700_M_THS_ZHP_SHIFT 4 |
Definition at line 378 of file fxos8700.h.
#define FXOS8700_MODS_MASK 0x03 |
Definition at line 291 of file fxos8700.h.
#define FXOS8700_MODS_SHIFT 0 |
Definition at line 292 of file fxos8700.h.
#define FXOS8700_NEWLP_MASK 0x80 |
Definition at line 169 of file fxos8700.h.
#define FXOS8700_NEWLP_SHIFT 7 |
Definition at line 170 of file fxos8700.h.
#define FXOS8700_OAE_MASK 0x40 |
Definition at line 199 of file fxos8700.h.
#define FXOS8700_OAE_SHIFT 6 |
Definition at line 200 of file fxos8700.h.
#define FXOS8700_PEA_MASK 0x80 |
Definition at line 263 of file fxos8700.h.
#define FXOS8700_PELE_MASK 0x40 |
Definition at line 247 of file fxos8700.h.
#define FXOS8700_PELE_SHIFT 6 |
Definition at line 248 of file fxos8700.h.
#define FXOS8700_PL_EN_MASK 0x40 |
Definition at line 181 of file fxos8700.h.
#define FXOS8700_PL_EN_SHIFT 6 |
Definition at line 182 of file fxos8700.h.
#define FXOS8700_PL_THS_MASK 0xF8 |
Definition at line 191 of file fxos8700.h.
#define FXOS8700_PL_THS_SHIFT 3 |
Definition at line 192 of file fxos8700.h.
#define FXOS8700_POLX_MASK 0x01 |
Definition at line 270 of file fxos8700.h.
#define FXOS8700_POLY_MASK 0x02 |
Definition at line 269 of file fxos8700.h.
#define FXOS8700_POLZ_MASK 0x04 |
Definition at line 268 of file fxos8700.h.
#define FXOS8700_PP_OD_MASK 0x01 |
Definition at line 307 of file fxos8700.h.
#define FXOS8700_PP_OD_SHIFT 0 |
Definition at line 308 of file fxos8700.h.
#define FXOS8700_PULSE_HPF_BYP_MASK 0x20 |
Definition at line 161 of file fxos8700.h.
#define FXOS8700_PULSE_HPF_BYP_SHIFT 5 |
Definition at line 162 of file fxos8700.h.
#define FXOS8700_PULSE_LPF_EN_MASK 0x10 |
Definition at line 163 of file fxos8700.h.
#define FXOS8700_PULSE_LPF_EN_SHIFT 4 |
Definition at line 164 of file fxos8700.h.
#define FXOS8700_RST_MASK 0x40 |
Definition at line 285 of file fxos8700.h.
#define FXOS8700_RST_SHIFT 6 |
Definition at line 286 of file fxos8700.h.
#define FXOS8700_SEL_MASK 0x03 |
Definition at line 165 of file fxos8700.h.
#define FXOS8700_SEL_SHIFT 0 |
Definition at line 166 of file fxos8700.h.
#define FXOS8700_SET_FIELD | ( | name, | |
val | |||
) | (((val)<<FXOS8700_##name##_SHIFT)&(FXOS8700_##name##_MASK)) |
Definition at line 144 of file fxos8700.h.
Referenced by fsl_fxos8700_i2cspi_6D_AccMag_Configure().
#define FXOS8700_SLPE_MASK 0x04 |
Definition at line 289 of file fxos8700.h.
#define FXOS8700_SLPE_SHIFT 2 |
Definition at line 290 of file fxos8700.h.
#define FXOS8700_SMODS_MASK 0x18 |
Definition at line 287 of file fxos8700.h.
#define FXOS8700_SMODS_SHIFT 3 |
Definition at line 288 of file fxos8700.h.
#define FXOS8700_SRC_M_DRDY_MASK 0x01 |
Definition at line 429 of file fxos8700.h.
#define FXOS8700_SRC_M_DRDY_SHIFT 0 |
Definition at line 430 of file fxos8700.h.
#define FXOS8700_SRC_M_THS_MASK 0x04 |
Definition at line 425 of file fxos8700.h.
#define FXOS8700_SRC_M_THS_SHIFT 2 |
Definition at line 426 of file fxos8700.h.
#define FXOS8700_SRC_M_VECM_MASK 0x02 |
Definition at line 427 of file fxos8700.h.
#define FXOS8700_SRC_M_VECM_SHIFT 1 |
Definition at line 428 of file fxos8700.h.
#define FXOS8700_TEA_MASK 0x40 |
Definition at line 236 of file fxos8700.h.
#define FXOS8700_TELE_MASK 0x10 |
Definition at line 224 of file fxos8700.h.
#define FXOS8700_TELE_SHIFT 4 |
Definition at line 225 of file fxos8700.h.
#define FXOS8700_THS_MASK 0x7F |
Definition at line 220 of file fxos8700.h.
#define FXOS8700_THS_SHIFT 0 |
Definition at line 221 of file fxos8700.h.
#define FXOS8700_WAKE_FF_MT_MASK 0x08 |
Definition at line 303 of file fxos8700.h.
#define FXOS8700_WAKE_FF_MT_SHIFT 3 |
Definition at line 304 of file fxos8700.h.
#define FXOS8700_WAKE_LNDPRT_MASK 0x20 |
Definition at line 299 of file fxos8700.h.
#define FXOS8700_WAKE_LNDPRT_SHIFT 5 |
Definition at line 300 of file fxos8700.h.
#define FXOS8700_WAKE_PULSE_MASK 0x10 |
Definition at line 301 of file fxos8700.h.
#define FXOS8700_WAKE_PULSE_SHIFT 4 |
Definition at line 302 of file fxos8700.h.
#define FXOS8700_WAKE_TRANS_MASK 0x40 |
Definition at line 297 of file fxos8700.h.
#define FXOS8700_WAKE_TRANS_SHIFT 6 |
Definition at line 298 of file fxos8700.h.
#define FXOS8700_X_TRANS_POL_MASK 0x01 |
Definition at line 242 of file fxos8700.h.
#define FXOS8700_XDPEFE_MASK 0x02 |
Definition at line 257 of file fxos8700.h.
#define FXOS8700_XDPEFE_SHIFT 1 |
Definition at line 258 of file fxos8700.h.
#define FXOS8700_XDR_MASK 0x01 |
Definition at line 352 of file fxos8700.h.
#define FXOS8700_XEFE_MASK 0x08 |
Definition at line 205 of file fxos8700.h.
#define FXOS8700_XEFE_SHIFT 3 |
Definition at line 206 of file fxos8700.h.
#define FXOS8700_XHE_MASK 0x02 |
Definition at line 214 of file fxos8700.h.
#define FXOS8700_XHP_MASK 0x01 |
Definition at line 215 of file fxos8700.h.
#define FXOS8700_XOW_MASK 0x10 |
Definition at line 348 of file fxos8700.h.
#define FXOS8700_XSPEFE_MASK 0x01 |
Definition at line 259 of file fxos8700.h.
#define FXOS8700_XSPEFE_SHIFT 0 |
Definition at line 260 of file fxos8700.h.
#define FXOS8700_XTEFE_MASK 0x02 |
Definition at line 230 of file fxos8700.h.
#define FXOS8700_XTEFE_SHIFT 1 |
Definition at line 231 of file fxos8700.h.
#define FXOS8700_XTRANSE_MASK 0x02 |
Definition at line 241 of file fxos8700.h.
#define FXOS8700_Y_TRANS_POL_MASK 0x04 |
Definition at line 240 of file fxos8700.h.
#define FXOS8700_YDPEFE_MASK 0x08 |
Definition at line 253 of file fxos8700.h.
#define FXOS8700_YDPEFE_SHIFT 3 |
Definition at line 254 of file fxos8700.h.
#define FXOS8700_YDR_MASK 0x02 |
Definition at line 351 of file fxos8700.h.
#define FXOS8700_YEFE_MASK 0x10 |
Definition at line 203 of file fxos8700.h.
#define FXOS8700_YEFE_SHIFT 4 |
Definition at line 204 of file fxos8700.h.
#define FXOS8700_YHE_MASK 0x08 |
Definition at line 212 of file fxos8700.h.
#define FXOS8700_YHP_MASK 0x04 |
Definition at line 213 of file fxos8700.h.
#define FXOS8700_YOW_MASK 0x20 |
Definition at line 347 of file fxos8700.h.
#define FXOS8700_YSPEFE_MASK 0x04 |
Definition at line 255 of file fxos8700.h.
#define FXOS8700_YSPEFE_SHIFT 2 |
Definition at line 256 of file fxos8700.h.
#define FXOS8700_YTEFE_MASK 0x04 |
Definition at line 228 of file fxos8700.h.
#define FXOS8700_YTEFE_SHIFT 2 |
Definition at line 229 of file fxos8700.h.
#define FXOS8700_YTRANSE_MASK 0x08 |
Definition at line 239 of file fxos8700.h.
#define FXOS8700_Z_TRANS_POL_MASK 0x10 |
Definition at line 238 of file fxos8700.h.
#define FXOS8700_ZDPEFE_MASK 0x20 |
Definition at line 249 of file fxos8700.h.
#define FXOS8700_ZDPEFE_SHIFT 5 |
Definition at line 250 of file fxos8700.h.
#define FXOS8700_ZDR_MASK 0x04 |
Definition at line 350 of file fxos8700.h.
#define FXOS8700_ZEFE_MASK 0x20 |
Definition at line 201 of file fxos8700.h.
#define FXOS8700_ZEFE_SHIFT 5 |
Definition at line 202 of file fxos8700.h.
#define FXOS8700_ZHE_MASK 0x20 |
Definition at line 210 of file fxos8700.h.
#define FXOS8700_ZHP_MASK 0x10 |
Definition at line 211 of file fxos8700.h.
#define FXOS8700_ZLOCK_MASK 0x03 |
Definition at line 187 of file fxos8700.h.
#define FXOS8700_ZLOCK_SHIFT 0 |
Definition at line 188 of file fxos8700.h.
#define FXOS8700_ZOW_MASK 0x40 |
Definition at line 346 of file fxos8700.h.
#define FXOS8700_ZSPEFE_MASK 0x10 |
Definition at line 251 of file fxos8700.h.
#define FXOS8700_ZSPEFE_SHIFT 4 |
Definition at line 252 of file fxos8700.h.
#define FXOS8700_ZTEFE_MASK 0x08 |
Definition at line 226 of file fxos8700.h.
#define FXOS8700_ZTEFE_SHIFT 3 |
Definition at line 227 of file fxos8700.h.
#define FXOS8700_ZTRANSE_MASK 0x20 |
Definition at line 237 of file fxos8700.h.
#define FXOS8700_ZYXDR_MASK 0x08 |
The following are the macro definitions to address each bit and its value in the hardware registers.
Definition at line 349 of file fxos8700.h.
#define FXOS8700_ZYXDR_MASK 0x08 |
The following are the macro definitions to address each bit and its value in the hardware registers.
Definition at line 349 of file fxos8700.h.
#define FXOS8700_ZYXDR_SHIFT 3 |
Definition at line 152 of file fxos8700.h.
#define FXOS8700_ZYXOW_MASK 0x80 |
Definition at line 345 of file fxos8700.h.
enum fxos8700_regmap_tag |
FXOS8700 internal register addresses explained in the FXOS8700 data sheet.
Enumerator | |
---|---|
FXOS8700_STATUS |
Alias for FXOS8700_DR_STATUS or FXOS8700_F_STATUS. |
FXOS8700_OUT_X_MSB |
14-bit X-axis measurement data bits 13:6. |
FXOS8700_OUT_X_LSB |
14-bit X-axis measurement data bits 5:0. |
FXOS8700_OUT_Y_MSB |
14-bit Y-axis measurement data bits 13:6. |
FXOS8700_OUT_Y_LSB |
14-bit Y-axis measurement data bits 5:0. |
FXOS8700_OUT_Z_MSB |
14-bit Z-axis measurement data bits 13:6. |
FXOS8700_OUT_Z_LSB |
14-bit Z-axis measurement data bits 5:0. |
FXOS8700_F_SETUP |
FIFO setup. |
FXOS8700_TRIG_CFG |
FIFO event trigger configuration register. |
FXOS8700_SYSMOD |
Current system mode. |
FXOS8700_INT_SOURCE |
Interrupt status. |
FXOS8700_WHO_AM_I |
Device ID. |
FXOS8700_XYZ_DATA_CFG |
Acceleration dynamic range and filter enable settings. |
FXOS8700_HP_FILTER_CUTOFF |
Pulse detection highpass and lowpass filter enabling bits. |
FXOS8700_PL_STATUS |
Landscape/portrait orientation status. |
FXOS8700_PL_CFG |
Landscape/portrait configuration. |
FXOS8700_PL_COUNT |
Landscape/portrait debounce counter. |
FXOS8700_PL_BF_ZCOMP |
Back/front trip angle threshold. |
FXOS8700_PL_THS_REG |
Portrait to landscape trip threshold angle and hysteresis settings. |
FXOS8700_FF_MT_CFG |
Freefall/motion function configuration. |
FXOS8700_FF_MT_SRC |
Freefall/motion event source register. |
FXOS8700_FF_MT_THS |
Freefall/motion threshold register. |
FXOS8700_FF_MT_COUNT |
Freefall/motion debounce counter. |
FXOS8700_TRANSIENT_CFG |
Transient function configuration. |
FXOS8700_TRANSIENT_SRC |
Transient event status register. |
FXOS8700_TRANSIENT_THS |
Transient event threshold. |
FXOS8700_TRANSIENT_COUNT |
Transient debounce counter. |
FXOS8700_PULSE_CFG |
Pulse function configuration. |
FXOS8700_PULSE_SRC |
Pulse function source register. |
FXOS8700_PULSE_THSX |
X-axis pulse threshold. |
FXOS8700_PULSE_THSY |
Y-axis pulse threshold. |
FXOS8700_PULSE_THSZ |
Z-axis pulse threshold. |
FXOS8700_TMLT |
Time limit for pulse detection. |
FXOS8700_PULSE_LTCY |
Latency time for second pulse detection. |
FXOS8700_PULSE_WIND |
Window time for second pulse detection. |
FXOS8700_ASLP_COUNT |
The counter setting for auto-sleep period. |
FXOS8700_CTRL_REG1 |
System ODR, accelerometer OSR (Output sample rate), operating mode. |
FXOS8700_CTRL_REG2 |
Self-test, reset, accelerometer OSR, and sleep mode settings. |
FXOS8700_CTRL_REG3 |
Sleep mode interrupt wake enable, interrupt polarity, push-pull/open drain configuration. |
FXOS8700_CTRL_REG4 |
Interrupt enable register. |
FXOS8700_CTRL_REG5 |
Interrupt pin (INT1/INT2) map. |
FXOS8700_OFF_X |
X-axis accelerometer offset adjust. |
FXOS8700_OFF_Y |
Y-axis accelerometer offset adjust. |
FXOS8700_OFF_Z |
Z-axis accelerometer offset adjust. |
FXOS8700_M_DR_STATUS |
The magnetometer data ready status. |
FXOS8700_M_OUT_X_MSB |
MSB of the 16-bit magnetometer data for X-axis. |
FXOS8700_M_OUT_X_LSB |
LSB of the 16-bit magnetometer data for X-axis. |
FXOS8700_M_OUT_Y_MSB |
MSB of the 16-bit magnetometer data for Y-axis. |
FXOS8700_M_OUT_Y_LSB |
LSB of the 16-bit magnetometer data for Y-axis. |
FXOS8700_M_OUT_Z_MSB |
MSB of the 16-bit magnetometer data for Z-axis. |
FXOS8700_M_OUT_Z_LSB |
LSB of the 16-bit magnetometer data for Z-axis. |
FXOS8700_CMP_X_MSB |
Bits [13:8] of integrated X-axis acceleration data. |
FXOS8700_CMP_X_LSB |
Bits [7:0] of integrated X-axis acceleration data. |
FXOS8700_CMP_Y_MSB |
Bits [13:8] of integrated Y-axis acceleration data. |
FXOS8700_CMP_Y_LSB |
Bits [7:0] of integrated Y-axis acceleration data. |
FXOS8700_CMP_Z_MSB |
Bits [13:8] of integrated Z-axis acceleration data. |
FXOS8700_CMP_Z_LSB |
Bits [7:0] of integrated Z-axis acceleration data. |
FXOS8700_M_OFF_X_MSB |
MSB of magnetometer X-axis offset. |
FXOS8700_M_OFF_X_LSB |
LSB of magnetometer X-axis offset. |
FXOS8700_M_OFF_Y_MSB |
MSB of magnetometer Y-axis offset. |
FXOS8700_M_OFF_Y_LSB |
LSB of magnetometer Y-axis offset. |
FXOS8700_M_OFF_Z_MSB |
MSB of magnetometer Z-axis offset. |
FXOS8700_M_OFF_Z_LSB |
LSB of magnetometer Z-axis offset. |
FXOS8700_MAX_X_MSB |
Magnetometer X-axis maximum value MSB. |
FXOS8700_MAX_X_LSB |
Magnetometer X-axis maximum value LSB. |
FXOS8700_MAX_Y_MSB |
Magnetometer Y-axis maximum value MSB. |
FXOS8700_MAX_Y_LSB |
Magnetometer Y-axis maximum value LSB. |
FXOS8700_MAX_Z_MSB |
Magnetometer Z-axis maximum value MSB. |
FXOS8700_MAX_Z_LSB |
Magnetometer Z-axis maximum value LSB. |
FXOS8700_MIN_X_MSB |
Magnetometer X-axis minimum value MSB. |
FXOS8700_MIN_X_LSB |
Magnetometer X-axis minimum value LSB. |
FXOS8700_MIN_Y_MSB |
Magnetometer Y-axis minimum value MSB. |
FXOS8700_MIN_Y_LSB |
Magnetometer Y-axis minimum value LSB. |
FXOS8700_MIN_Z_MSB |
Magnetometer Z-axis minimum value MSB. |
FXOS8700_MIN_Z_LSB |
Magnetometer Z-axis minimum value LSB. |
FXOS8700_TEMP |
Device temperature with a valid range of -128 to 127 degrees C. |
FXOS8700_M_THS_CFG |
Magnetic threshold detection function configuration. |
FXOS8700_M_THS_SRC |
Magnetic threshold event source register. |
FXOS8700_M_THS_X_MSB |
X-axis magnetic threshold MSB. |
FXOS8700_M_THS_X_LSB |
X-axis magnetic threshold LSB. |
FXOS8700_M_THS_Y_MSB |
Y-axis magnetic threshold MSB. |
FXOS8700_M_THS_Y_LSB |
Y-axis magnetic threshold LSB. |
FXOS8700_M_THS_Z_MSB |
Z-axis magnetic threshold MSB. |
FXOS8700_M_THS_Z_LSB |
Z-axis magnetic threshold LSB. |
FXOS8700_M_THS_COUNT |
Magnetic threshold debounce counter. |
FXOS8700_M_CTRL_REG1 |
Control for magnetometer sensor functions. |
FXOS8700_M_CTRL_REG2 |
Control for magnetometer sensor functions. |
FXOS8700_M_CTRL_REG3 |
Control for magnetometer sensor functions. |
FXOS8700_M_INT_SRC |
Magnetometer interrupt source. |
FXOS8700_A_VECM_CFG |
Acceleration vector magnitude configuration register. |
FXOS8700_A_VECM_THS_MSB |
Acceleration vector magnitude threshold MSB. |
FXOS8700_A_VECM_THS_LSB |
Acceleration vector magnitude threshold LSB. |
FXOS8700_A_VECM_CNT |
Acceleration vector magnitude debounce count. |
FXOS8700_A_VECM_INITX_MSB |
Acceleration vector magnitude X-axis reference value MSB. |
FXOS8700_A_VECM_INITX_LSB |
Acceleration vector magnitude X-axis reference value LSB. |
FXOS8700_A_VECM_INITY_MSB |
Acceleration vector magnitude Y-axis reference value MSB. |
FXOS8700_A_VECM_INITY_LSB |
Acceleration vector magnitude Y-axis reference value LSB. |
FXOS8700_A_VECM_INITZ_MSB |
Acceleration vector magnitude Z-axis reference value MSB. |
FXOS8700_A_VECM_INITZ_LSB |
Acceleration vector magnitude Z-axis reference value LSB. |
FXOS8700_M_VECM_CFG |
Magnetic vector magnitude configuration register. |
FXOS8700_M_VECM_THS_MSB |
Magnetic vector magnitude threshold MSB. |
FXOS8700_M_VECM_THS_LSB |
Magnetic vector magnitude threshold LSB. |
FXOS8700_M_VECM_CNT |
Magnetic vector magnitude debounce count. |
FXOS8700_M_VECM_INITX_MSB |
Magnetic vector magnitude X-axis reference value MSB. |
FXOS8700_M_VECM_INITX_LSB |
Magnetic vector magnitude X-axis reference value LSB. |
FXOS8700_M_VECM_INITY_MSB |
Magnetic vector magnitude Y-axis reference value MSB. |
FXOS8700_M_VECM_INITY_LSB |
Magnetic vector magnitude Y-axis reference value LSB. |
FXOS8700_M_VECM_INITZ_MSB |
Magnetic vector magnitude Z-axis reference value MSB. |
FXOS8700_M_VECM_INITZ_LSB |
Magnetic vector magnitude Z-axis reference value LSB. |
FXOS8700_A_FFMT_THS_X_MSB |
X-axis FFMT threshold MSB. |
FXOS8700_A_FFMT_THS_X_LSB |
X-axis FFMT threshold LSB. |
FXOS8700_A_FFMT_THS_Y_MSB |
Y-axis FFMT threshold MSB. |
FXOS8700_A_FFMT_THS_Y_LSB |
Y-axis FFMT threshold LSB. |
FXOS8700_A_FFMT_THS_Z_MSB |
Z-axis FFMT threshold MSB. |
FXOS8700_A_FFMT_THS_Z_LSB |
Z-axis FFMT threshold LSB. |
Definition at line 17 of file fxos8700.h.