Zephyr API 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