|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
TDK InvenSense ICM42688 6-axis IMU. More...
Files | |
| file | icm42688.h |
| Devicetree binding constants for the TDK InvenSense ICM42688 IMU. | |
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 | |
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 | |
TDK InvenSense ICM42688 6-axis IMU.
| #define ICM42688_DT_ACCEL_FS_16 0 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±16 g
| #define ICM42688_DT_ACCEL_FS_2 3 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±2 g
| #define ICM42688_DT_ACCEL_FS_4 2 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±4 g
| #define ICM42688_DT_ACCEL_FS_8 1 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±8 g
| #define ICM42688_DT_ACCEL_LN ICM4268X_DT_ACCEL_LN |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Low-noise mode.
| #define ICM42688_DT_ACCEL_LP ICM4268X_DT_ACCEL_LP |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Low-power mode.
| #define ICM42688_DT_ACCEL_ODR_100 ICM4268X_DT_ACCEL_ODR_100 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
100 Hz
| #define ICM42688_DT_ACCEL_ODR_1000 ICM4268X_DT_ACCEL_ODR_1000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
1 kHz
| #define ICM42688_DT_ACCEL_ODR_12_5 ICM4268X_DT_ACCEL_ODR_12_5 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
12.5 Hz
| #define ICM42688_DT_ACCEL_ODR_16000 ICM4268X_DT_ACCEL_ODR_16000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
16 kHz
| #define ICM42688_DT_ACCEL_ODR_1_5625 ICM4268X_DT_ACCEL_ODR_1_5625 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
1.5625 Hz
| #define ICM42688_DT_ACCEL_ODR_200 ICM4268X_DT_ACCEL_ODR_200 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
200 Hz
| #define ICM42688_DT_ACCEL_ODR_2000 ICM4268X_DT_ACCEL_ODR_2000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
2 kHz
| #define ICM42688_DT_ACCEL_ODR_25 ICM4268X_DT_ACCEL_ODR_25 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
25 Hz
| #define ICM42688_DT_ACCEL_ODR_32000 ICM4268X_DT_ACCEL_ODR_32000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
32 kHz
| #define ICM42688_DT_ACCEL_ODR_3_125 ICM4268X_DT_ACCEL_ODR_3_125 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
3.125 Hz
| #define ICM42688_DT_ACCEL_ODR_4000 ICM4268X_DT_ACCEL_ODR_4000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
4 kHz
| #define ICM42688_DT_ACCEL_ODR_50 ICM4268X_DT_ACCEL_ODR_50 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
50 Hz
| #define ICM42688_DT_ACCEL_ODR_500 ICM4268X_DT_ACCEL_ODR_500 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
500 Hz
| #define ICM42688_DT_ACCEL_ODR_6_25 ICM4268X_DT_ACCEL_ODR_6_25 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
6.25 Hz
| #define ICM42688_DT_ACCEL_ODR_8000 ICM4268X_DT_ACCEL_ODR_8000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
8 kHz
| #define ICM42688_DT_ACCEL_OFF ICM4268X_DT_ACCEL_OFF |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Powered down.
| #define ICM42688_DT_GYRO_FS_1000 1 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±1000 dps
| #define ICM42688_DT_GYRO_FS_125 4 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±125 dps
| #define ICM42688_DT_GYRO_FS_15_625 7 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±15.625 dps
| #define ICM42688_DT_GYRO_FS_2000 0 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±2000 dps
| #define ICM42688_DT_GYRO_FS_250 3 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±250 dps
| #define ICM42688_DT_GYRO_FS_31_25 6 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±31.25 dps
| #define ICM42688_DT_GYRO_FS_500 2 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±500 dps
| #define ICM42688_DT_GYRO_FS_62_5 5 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
±62.5 dps
| #define ICM42688_DT_GYRO_LN ICM4268X_DT_GYRO_LN |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Low-noise mode.
| #define ICM42688_DT_GYRO_ODR_100 ICM4268X_DT_GYRO_ODR_100 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
100 Hz
| #define ICM42688_DT_GYRO_ODR_1000 ICM4268X_DT_GYRO_ODR_1000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
1 kHz
| #define ICM42688_DT_GYRO_ODR_12_5 ICM4268X_DT_GYRO_ODR_12_5 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
12.5 Hz
| #define ICM42688_DT_GYRO_ODR_16000 ICM4268X_DT_GYRO_ODR_16000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
16 kHz
| #define ICM42688_DT_GYRO_ODR_200 ICM4268X_DT_GYRO_ODR_200 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
200 Hz
| #define ICM42688_DT_GYRO_ODR_2000 ICM4268X_DT_GYRO_ODR_2000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
2 kHz
| #define ICM42688_DT_GYRO_ODR_25 ICM4268X_DT_GYRO_ODR_25 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
25 Hz
| #define ICM42688_DT_GYRO_ODR_32000 ICM4268X_DT_GYRO_ODR_32000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
32 kHz
| #define ICM42688_DT_GYRO_ODR_4000 ICM4268X_DT_GYRO_ODR_4000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
4 kHz
| #define ICM42688_DT_GYRO_ODR_50 ICM4268X_DT_GYRO_ODR_50 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
50 Hz
| #define ICM42688_DT_GYRO_ODR_500 ICM4268X_DT_GYRO_ODR_500 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
500 Hz
| #define ICM42688_DT_GYRO_ODR_8000 ICM4268X_DT_GYRO_ODR_8000 |
#include <zephyr/dt-bindings/sensor/icm42688.h>
8 kHz
| #define ICM42688_DT_GYRO_OFF ICM4268X_DT_GYRO_OFF |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Powered down.
| #define ICM42688_DT_GYRO_STANDBY ICM4268X_DT_GYRO_STANDBY |
#include <zephyr/dt-bindings/sensor/icm42688.h>
Standby.