Magnetometer Advanced Usage
Raw And Translated Data
Raw and translated magnetic field datas are available. Calling mpu925x_get_magnetic_field
function also calls mpu925x_get_magnetic_field_raw
function internally. Both functions stores data in given mpu925x_t
struct.
Measurement Mode
Operation mode is configurable. See AK8963’s datasheet for more info.
Warning
Other than continuous_measurement_mode_1
and continuous_measurement_mode_2
, operating modes are not tested. Wait for full version of this driver to use them properly.
-
void mpu925x_set_magnetometer_measurement_mode(mpu925x_t *mpu925x, mpu925x_magnetometer_measurement_mode measurement_mode)
Set magnetometer measurement mode.
- Parameters
mpu925x – MPU-925X struct pointer.
measurement_mode – Measurement mode for magnetometer to be set.
-
enum mpu925x_magnetometer_measurement_mode
Measurement modes for AK8963.
Values:
-
enumerator mpu925x_power_down_mode
-
enumerator mpu925x_single_measurement_mode
-
enumerator mpu925x_continuous_measurement_mode_1
-
enumerator mpu925x_continuous_measurement_mode_2
-
enumerator mpu925x_external_trigger_measurement_mode
-
enumerator mpu925x_self_test_mode
-
enumerator mpu925x_fuse_rom_access_mode
-
enumerator mpu925x_power_down_mode
Bit Mode
Bit mode is configurable. See AK8963’s datasheet for more info.
-
void mpu925x_set_magnetometer_bit_mode(mpu925x_t *mpu925x, mpu925x_magnetometer_bit_mode bit_mode)
Set magnetometer bit mode.
See also
- Parameters
mpu925x – MPU-925X struct pointer.
bit_mode – Bit mode for magnetometer to be set.