Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Devicetree binding constants for the TDK InvenSense ICM42688 IMU. More...

#include "icm4268x.h"

Go to the source code of this file.

Macros

Accelerometer power modes

Values for the accel-pwr-mode devicetree property.

#define ICM42688_DT_ACCEL_OFF   ICM4268X_DT_ACCEL_OFF
 Powered down.
#define ICM42688_DT_ACCEL_LP   ICM4268X_DT_ACCEL_LP
 Low-power mode.
#define ICM42688_DT_ACCEL_LN   ICM4268X_DT_ACCEL_LN
 Low-noise mode.
Gyroscope power modes

Values for the gyro-pwr-mode devicetree property.

#define ICM42688_DT_GYRO_OFF   ICM4268X_DT_GYRO_OFF
 Powered down.
#define ICM42688_DT_GYRO_STANDBY   ICM4268X_DT_GYRO_STANDBY
 Standby.
#define ICM42688_DT_GYRO_LN   ICM4268X_DT_GYRO_LN
 Low-noise mode.
Accelerometer full-scale range options

Values for the accel-fs devicetree property.

#define ICM42688_DT_ACCEL_FS_16   0
 ±16 g
#define ICM42688_DT_ACCEL_FS_8   1
 ±8 g
#define ICM42688_DT_ACCEL_FS_4   2
 ±4 g
#define ICM42688_DT_ACCEL_FS_2   3
 ±2 g
Gyroscope full-scale range options

Values for the gyro-fs devicetree property.

#define ICM42688_DT_GYRO_FS_2000   0
 ±2000 dps
#define ICM42688_DT_GYRO_FS_1000   1
 ±1000 dps
#define ICM42688_DT_GYRO_FS_500   2
 ±500 dps
#define ICM42688_DT_GYRO_FS_250   3
 ±250 dps
#define ICM42688_DT_GYRO_FS_125   4
 ±125 dps
#define ICM42688_DT_GYRO_FS_62_5   5
 ±62.5 dps
#define ICM42688_DT_GYRO_FS_31_25   6
 ±31.25 dps
#define ICM42688_DT_GYRO_FS_15_625   7
 ±15.625 dps
Accelerometer data rate options

Values for the accel-odr devicetree property.

#define ICM42688_DT_ACCEL_ODR_32000   ICM4268X_DT_ACCEL_ODR_32000
 32 kHz
#define ICM42688_DT_ACCEL_ODR_16000   ICM4268X_DT_ACCEL_ODR_16000
 16 kHz
#define ICM42688_DT_ACCEL_ODR_8000   ICM4268X_DT_ACCEL_ODR_8000
 8 kHz
#define ICM42688_DT_ACCEL_ODR_4000   ICM4268X_DT_ACCEL_ODR_4000
 4 kHz
#define ICM42688_DT_ACCEL_ODR_2000   ICM4268X_DT_ACCEL_ODR_2000
 2 kHz
#define ICM42688_DT_ACCEL_ODR_1000   ICM4268X_DT_ACCEL_ODR_1000
 1 kHz
#define ICM42688_DT_ACCEL_ODR_200   ICM4268X_DT_ACCEL_ODR_200
 200 Hz
#define ICM42688_DT_ACCEL_ODR_100   ICM4268X_DT_ACCEL_ODR_100
 100 Hz
#define ICM42688_DT_ACCEL_ODR_50   ICM4268X_DT_ACCEL_ODR_50
 50 Hz
#define ICM42688_DT_ACCEL_ODR_25   ICM4268X_DT_ACCEL_ODR_25
 25 Hz
#define ICM42688_DT_ACCEL_ODR_12_5   ICM4268X_DT_ACCEL_ODR_12_5
 12.5 Hz
#define ICM42688_DT_ACCEL_ODR_6_25   ICM4268X_DT_ACCEL_ODR_6_25
 6.25 Hz
#define ICM42688_DT_ACCEL_ODR_3_125   ICM4268X_DT_ACCEL_ODR_3_125
 3.125 Hz
#define ICM42688_DT_ACCEL_ODR_1_5625   ICM4268X_DT_ACCEL_ODR_1_5625
 1.5625 Hz
#define ICM42688_DT_ACCEL_ODR_500   ICM4268X_DT_ACCEL_ODR_500
 500 Hz
Gyroscope data rate options

Values for the gyro-odr devicetree property.

#define ICM42688_DT_GYRO_ODR_32000   ICM4268X_DT_GYRO_ODR_32000
 32 kHz
#define ICM42688_DT_GYRO_ODR_16000   ICM4268X_DT_GYRO_ODR_16000
 16 kHz
#define ICM42688_DT_GYRO_ODR_8000   ICM4268X_DT_GYRO_ODR_8000
 8 kHz
#define ICM42688_DT_GYRO_ODR_4000   ICM4268X_DT_GYRO_ODR_4000
 4 kHz
#define ICM42688_DT_GYRO_ODR_2000   ICM4268X_DT_GYRO_ODR_2000
 2 kHz
#define ICM42688_DT_GYRO_ODR_1000   ICM4268X_DT_GYRO_ODR_1000
 1 kHz
#define ICM42688_DT_GYRO_ODR_200   ICM4268X_DT_GYRO_ODR_200
 200 Hz
#define ICM42688_DT_GYRO_ODR_100   ICM4268X_DT_GYRO_ODR_100
 100 Hz
#define ICM42688_DT_GYRO_ODR_50   ICM4268X_DT_GYRO_ODR_50
 50 Hz
#define ICM42688_DT_GYRO_ODR_25   ICM4268X_DT_GYRO_ODR_25
 25 Hz
#define ICM42688_DT_GYRO_ODR_12_5   ICM4268X_DT_GYRO_ODR_12_5
 12.5 Hz
#define ICM42688_DT_GYRO_ODR_500   ICM4268X_DT_GYRO_ODR_500
 500 Hz

Detailed Description

Devicetree binding constants for the TDK InvenSense ICM42688 IMU.