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

STMicroelectronics LSM6DSV320X dual accelerometer and gyroscope IMU. More...

Files

file  lsm6dsv320x.h
 Devicetree binding constants for the ST LSM6DSV320X IMU.

High-g accelerometer output data rate

Values for the accel-hg-odr devicetree property.

#define LSM6DSV320X_HG_XL_ODR_OFF   0x0
 Power-down.
#define LSM6DSV320X_HG_XL_ODR_AT_480Hz   0x3
 480 Hz
#define LSM6DSV320X_HG_XL_ODR_AT_960Hz   0x4
 960 Hz
#define LSM6DSV320X_HG_XL_ODR_AT_1920Hz   0x5
 1920 Hz
#define LSM6DSV320X_HG_XL_ODR_AT_3840Hz   0x6
 3840 Hz
#define LSM6DSV320X_HG_XL_ODR_AT_7680Hz   0x7
 7680 Hz

Accelerometer full-scale range

Values for the accel-range devicetree property.

#define LSM6DSV320X_DT_FS_2G   2
 ±2 g
#define LSM6DSV320X_DT_FS_4G   4
 ±4 g
#define LSM6DSV320X_DT_FS_8G   8
 ±8 g
#define LSM6DSV320X_DT_FS_16G   16
 ±16 g
#define LSM6DSV320X_DT_FS_32G   32
 ±32 g
#define LSM6DSV320X_DT_FS_64G   64
 ±64 g
#define LSM6DSV320X_DT_FS_128G   128
 ±128 g
#define LSM6DSV320X_DT_FS_256G   256
 ±256 g
#define LSM6DSV320X_DT_FS_320G   320
 ±320 g

Gyroscope full-scale range

Values for the gyro-range devicetree property.

#define LSM6DSV320X_DT_FS_250DPS   0x1
 ±250 dps
#define LSM6DSV320X_DT_FS_500DPS   0x2
 ±500 dps
#define LSM6DSV320X_DT_FS_1000DPS   0x3
 ±1000 dps
#define LSM6DSV320X_DT_FS_2000DPS   0x4
 ±2000 dps
#define LSM6DSV320X_DT_FS_4000DPS   0x5
 ±4000 dps

Detailed Description

STMicroelectronics LSM6DSV320X dual accelerometer and gyroscope IMU.

Output data rates and FIFO settings are shared across the family; see LSM6DSVXXX.

Macro Definition Documentation

◆ LSM6DSV320X_DT_FS_1000DPS

#define LSM6DSV320X_DT_FS_1000DPS   0x3

◆ LSM6DSV320X_DT_FS_128G

#define LSM6DSV320X_DT_FS_128G   128

◆ LSM6DSV320X_DT_FS_16G

#define LSM6DSV320X_DT_FS_16G   16

◆ LSM6DSV320X_DT_FS_2000DPS

#define LSM6DSV320X_DT_FS_2000DPS   0x4

◆ LSM6DSV320X_DT_FS_250DPS

#define LSM6DSV320X_DT_FS_250DPS   0x1

◆ LSM6DSV320X_DT_FS_256G

#define LSM6DSV320X_DT_FS_256G   256

◆ LSM6DSV320X_DT_FS_2G

#define LSM6DSV320X_DT_FS_2G   2

◆ LSM6DSV320X_DT_FS_320G

#define LSM6DSV320X_DT_FS_320G   320

◆ LSM6DSV320X_DT_FS_32G

#define LSM6DSV320X_DT_FS_32G   32

◆ LSM6DSV320X_DT_FS_4000DPS

#define LSM6DSV320X_DT_FS_4000DPS   0x5

◆ LSM6DSV320X_DT_FS_4G

#define LSM6DSV320X_DT_FS_4G   4

◆ LSM6DSV320X_DT_FS_500DPS

#define LSM6DSV320X_DT_FS_500DPS   0x2

◆ LSM6DSV320X_DT_FS_64G

#define LSM6DSV320X_DT_FS_64G   64

◆ LSM6DSV320X_DT_FS_8G

#define LSM6DSV320X_DT_FS_8G   8

◆ LSM6DSV320X_HG_XL_ODR_AT_1920Hz

#define LSM6DSV320X_HG_XL_ODR_AT_1920Hz   0x5

◆ LSM6DSV320X_HG_XL_ODR_AT_3840Hz

#define LSM6DSV320X_HG_XL_ODR_AT_3840Hz   0x6

◆ LSM6DSV320X_HG_XL_ODR_AT_480Hz

#define LSM6DSV320X_HG_XL_ODR_AT_480Hz   0x3

◆ LSM6DSV320X_HG_XL_ODR_AT_7680Hz

#define LSM6DSV320X_HG_XL_ODR_AT_7680Hz   0x7

◆ LSM6DSV320X_HG_XL_ODR_AT_960Hz

#define LSM6DSV320X_HG_XL_ODR_AT_960Hz   0x4

◆ LSM6DSV320X_HG_XL_ODR_OFF

#define LSM6DSV320X_HG_XL_ODR_OFF   0x0