Accelerometer sample code functions.
More...
Accelerometer sample code functions.
◆ FXOS8700_init()
Reset accelerometer & Check part ID.
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |
FXOS8700_ERR_ID | Bad ID value |
◆ FXOS8700_reset()
Reset accelerometer registers seting.
- Warning
- When reseting accelerometer, you may have the error: SENSIT_ERR_I2C_TIMEOUT. You can ignore it.
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |
◆ FXOS8700_set_standby_mode()
error_t FXOS8700_set_standby_mode |
( |
void |
| ) |
|
Put accelerometer in stand-by mode & Disable interrupt.
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |
◆ FXOS8700_set_transient_mode()
Put accelerometer in transient mode.
- Parameters
-
[in] | range | Acceleration measurement range |
[in] | threshold | Acceleration threshold, resolution depend of range |
[in] | count | Number of event to trigger an interrupt |
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |
FXOS8700_ERR_RANGE | Invalid range value |
◆ FXOS8700_clear_transient_interrupt()
error_t FXOS8700_clear_transient_interrupt |
( |
bool * |
flag | ) |
|
Read transient mode interrupt register.
- Parameters
-
[out] | flag | TRUE if a transient event has been triggered, otherwise FALSE |
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |
◆ FXOS8700_read_acceleration()
Read acceleration data.
- Parameters
-
[out] | acc | Acceleration of the 3-axis |
- Return values
-
FXOS8700_ERR_NONE | No error |
FXOS8700_ERR_I2C | Error on I2C communication |