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

TDK InvenSense ICM4268x 6-axis IMU family. More...

Files

file  icm4268x.h
 Devicetree binding constants shared by the TDK InvenSense ICM4268x IMUs.

Accelerometer power modes

Values for the accel-pwr-mode devicetree property.

#define ICM4268X_DT_ACCEL_OFF   0
 Powered down.
#define ICM4268X_DT_ACCEL_LP   2
 Low-power mode.
#define ICM4268X_DT_ACCEL_LN   3
 Low-noise mode.

Gyroscope power modes

Values for the gyro-pwr-mode devicetree property.

#define ICM4268X_DT_GYRO_OFF   0
 Powered down.
#define ICM4268X_DT_GYRO_STANDBY   1
 Standby.
#define ICM4268X_DT_GYRO_LN   3
 Low-noise mode.

Accelerometer data rate options

Values for the accel-odr devicetree property.

#define ICM4268X_DT_ACCEL_ODR_32000   1
 32 kHz
#define ICM4268X_DT_ACCEL_ODR_16000   2
 16 kHz
#define ICM4268X_DT_ACCEL_ODR_8000   3
 8 kHz
#define ICM4268X_DT_ACCEL_ODR_4000   4
 4 kHz
#define ICM4268X_DT_ACCEL_ODR_2000   5
 2 kHz
#define ICM4268X_DT_ACCEL_ODR_1000   6
 1 kHz
#define ICM4268X_DT_ACCEL_ODR_200   7
 200 Hz
#define ICM4268X_DT_ACCEL_ODR_100   8
 100 Hz
#define ICM4268X_DT_ACCEL_ODR_50   9
 50 Hz
#define ICM4268X_DT_ACCEL_ODR_25   10
 25 Hz
#define ICM4268X_DT_ACCEL_ODR_12_5   11
 12.5 Hz
#define ICM4268X_DT_ACCEL_ODR_6_25   12
 6.25 Hz
#define ICM4268X_DT_ACCEL_ODR_3_125   13
 3.125 Hz
#define ICM4268X_DT_ACCEL_ODR_1_5625   14
 1.5625 Hz
#define ICM4268X_DT_ACCEL_ODR_500   15
 500 Hz

Gyroscope data rate options

Values for the gyro-odr devicetree property.

#define ICM4268X_DT_GYRO_ODR_32000   1
 32 kHz
#define ICM4268X_DT_GYRO_ODR_16000   2
 16 kHz
#define ICM4268X_DT_GYRO_ODR_8000   3
 8 kHz
#define ICM4268X_DT_GYRO_ODR_4000   4
 4 kHz
#define ICM4268X_DT_GYRO_ODR_2000   5
 2 kHz
#define ICM4268X_DT_GYRO_ODR_1000   6
 1 kHz
#define ICM4268X_DT_GYRO_ODR_200   7
 200 Hz
#define ICM4268X_DT_GYRO_ODR_100   8
 100 Hz
#define ICM4268X_DT_GYRO_ODR_50   9
 50 Hz
#define ICM4268X_DT_GYRO_ODR_25   10
 25 Hz
#define ICM4268X_DT_GYRO_ODR_12_5   11
 12.5 Hz
#define ICM4268X_DT_GYRO_ODR_500   15
 500 Hz

Detailed Description

TDK InvenSense ICM4268x 6-axis IMU family.

Macro Definition Documentation

◆ ICM4268X_DT_ACCEL_LN

#define ICM4268X_DT_ACCEL_LN   3

#include <zephyr/dt-bindings/sensor/icm4268x.h>

Low-noise mode.

◆ ICM4268X_DT_ACCEL_LP

#define ICM4268X_DT_ACCEL_LP   2

#include <zephyr/dt-bindings/sensor/icm4268x.h>

Low-power mode.

◆ ICM4268X_DT_ACCEL_ODR_100

#define ICM4268X_DT_ACCEL_ODR_100   8

◆ ICM4268X_DT_ACCEL_ODR_1000

#define ICM4268X_DT_ACCEL_ODR_1000   6

◆ ICM4268X_DT_ACCEL_ODR_12_5

#define ICM4268X_DT_ACCEL_ODR_12_5   11

◆ ICM4268X_DT_ACCEL_ODR_16000

#define ICM4268X_DT_ACCEL_ODR_16000   2

◆ ICM4268X_DT_ACCEL_ODR_1_5625

#define ICM4268X_DT_ACCEL_ODR_1_5625   14

◆ ICM4268X_DT_ACCEL_ODR_200

#define ICM4268X_DT_ACCEL_ODR_200   7

◆ ICM4268X_DT_ACCEL_ODR_2000

#define ICM4268X_DT_ACCEL_ODR_2000   5

◆ ICM4268X_DT_ACCEL_ODR_25

#define ICM4268X_DT_ACCEL_ODR_25   10

◆ ICM4268X_DT_ACCEL_ODR_32000

#define ICM4268X_DT_ACCEL_ODR_32000   1

◆ ICM4268X_DT_ACCEL_ODR_3_125

#define ICM4268X_DT_ACCEL_ODR_3_125   13

◆ ICM4268X_DT_ACCEL_ODR_4000

#define ICM4268X_DT_ACCEL_ODR_4000   4

◆ ICM4268X_DT_ACCEL_ODR_50

#define ICM4268X_DT_ACCEL_ODR_50   9

◆ ICM4268X_DT_ACCEL_ODR_500

#define ICM4268X_DT_ACCEL_ODR_500   15

◆ ICM4268X_DT_ACCEL_ODR_6_25

#define ICM4268X_DT_ACCEL_ODR_6_25   12

◆ ICM4268X_DT_ACCEL_ODR_8000

#define ICM4268X_DT_ACCEL_ODR_8000   3

◆ ICM4268X_DT_ACCEL_OFF

#define ICM4268X_DT_ACCEL_OFF   0

#include <zephyr/dt-bindings/sensor/icm4268x.h>

Powered down.

◆ ICM4268X_DT_GYRO_LN

#define ICM4268X_DT_GYRO_LN   3

#include <zephyr/dt-bindings/sensor/icm4268x.h>

Low-noise mode.

◆ ICM4268X_DT_GYRO_ODR_100

#define ICM4268X_DT_GYRO_ODR_100   8

◆ ICM4268X_DT_GYRO_ODR_1000

#define ICM4268X_DT_GYRO_ODR_1000   6

◆ ICM4268X_DT_GYRO_ODR_12_5

#define ICM4268X_DT_GYRO_ODR_12_5   11

◆ ICM4268X_DT_GYRO_ODR_16000

#define ICM4268X_DT_GYRO_ODR_16000   2

◆ ICM4268X_DT_GYRO_ODR_200

#define ICM4268X_DT_GYRO_ODR_200   7

◆ ICM4268X_DT_GYRO_ODR_2000

#define ICM4268X_DT_GYRO_ODR_2000   5

◆ ICM4268X_DT_GYRO_ODR_25

#define ICM4268X_DT_GYRO_ODR_25   10

◆ ICM4268X_DT_GYRO_ODR_32000

#define ICM4268X_DT_GYRO_ODR_32000   1

◆ ICM4268X_DT_GYRO_ODR_4000

#define ICM4268X_DT_GYRO_ODR_4000   4

◆ ICM4268X_DT_GYRO_ODR_50

#define ICM4268X_DT_GYRO_ODR_50   9

◆ ICM4268X_DT_GYRO_ODR_500

#define ICM4268X_DT_GYRO_ODR_500   15

◆ ICM4268X_DT_GYRO_ODR_8000

#define ICM4268X_DT_GYRO_ODR_8000   3

◆ ICM4268X_DT_GYRO_OFF

#define ICM4268X_DT_GYRO_OFF   0

#include <zephyr/dt-bindings/sensor/icm4268x.h>

Powered down.

◆ ICM4268X_DT_GYRO_STANDBY

#define ICM4268X_DT_GYRO_STANDBY   1