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

STMicroelectronics LSM6DSO16IS 6-axis IMU. More...

Files

file  lsm6dso16is.h
 Devicetree binding constants for the ST LSM6DSO16IS IMU.

Accelerometer full-scale range

Values for the accel-range devicetree property.

#define LSM6DSO16IS_DT_FS_2G   0
 ±2 g
#define LSM6DSO16IS_DT_FS_16G   1
 ±16 g
#define LSM6DSO16IS_DT_FS_4G   2
 ±4 g
#define LSM6DSO16IS_DT_FS_8G   3
 ±8 g

Gyroscope full-scale range

Values for the gyro-range devicetree property.

#define LSM6DSO16IS_DT_FS_250DPS   0x0
 ±250 dps
#define LSM6DSO16IS_DT_FS_500DPS   0x1
 ±500 dps
#define LSM6DSO16IS_DT_FS_1000DPS   0x2
 ±1000 dps
#define LSM6DSO16IS_DT_FS_2000DPS   0x3
 ±2000 dps
#define LSM6DSO16IS_DT_FS_125DPS   0x10
 ±125 dps

Accelerometer and gyroscope output data rate

Values for the accel-odr and gyro-odr devicetree properties.

HP: high-performance, LP: low-power mode.

#define LSM6DSO16IS_DT_ODR_OFF   0x0
 Power-down.
#define LSM6DSO16IS_DT_ODR_12Hz5_HP   0x1
 12.5 Hz (HP)
#define LSM6DSO16IS_DT_ODR_26H_HP   0x2
 26 Hz (HP)
#define LSM6DSO16IS_DT_ODR_52Hz_HP   0x3
 52 Hz (HP)
#define LSM6DSO16IS_DT_ODR_104Hz_HP   0x4
 104 Hz (HP)
#define LSM6DSO16IS_DT_ODR_208Hz_HP   0x5
 208 Hz (HP)
#define LSM6DSO16IS_DT_ODR_416Hz_HP   0x6
 416 Hz (HP)
#define LSM6DSO16IS_DT_ODR_833Hz_HP   0x7
 833 Hz (HP)
#define LSM6DSO16IS_DT_ODR_1667Hz_HP   0x8
 1667 Hz (HP)
#define LSM6DSO16IS_DT_ODR_3333Hz_HP   0x9
 3333 Hz (HP)
#define LSM6DSO16IS_DT_ODR_6667Hz_HP   0xa
 6667 Hz (HP)
#define LSM6DSO16IS_DT_ODR_12Hz5_LP   0x11
 12.5 Hz (LP)
#define LSM6DSO16IS_DT_ODR_26H_LP   0x12
 26 Hz (LP)
#define LSM6DSO16IS_DT_ODR_52Hz_LP   0x13
 52 Hz (LP)
#define LSM6DSO16IS_DT_ODR_104Hz_LP   0x14
 104 Hz (LP)
#define LSM6DSO16IS_DT_ODR_208Hz_LP   0x15
 208 Hz (LP)
#define LSM6DSO16IS_DT_ODR_416Hz_LP   0x16
 416 Hz (LP)
#define LSM6DSO16IS_DT_ODR_833Hz_LP   0x17
 833 Hz (LP)
#define LSM6DSO16IS_DT_ODR_1667Hz_LP   0x18
 1667 Hz (LP)
#define LSM6DSO16IS_DT_ODR_3333Hz_LP   0x19
 3333 Hz (LP)
#define LSM6DSO16IS_DT_ODR_6667Hz_LP   0x1a
 6667 Hz (LP)
#define LSM6DSO16IS_DT_ODR_1Hz6_LP   0x1b
 1.6 Hz (LP)

Detailed Description

STMicroelectronics LSM6DSO16IS 6-axis IMU.

Macro Definition Documentation

◆ LSM6DSO16IS_DT_FS_1000DPS

#define LSM6DSO16IS_DT_FS_1000DPS   0x2

◆ LSM6DSO16IS_DT_FS_125DPS

#define LSM6DSO16IS_DT_FS_125DPS   0x10

◆ LSM6DSO16IS_DT_FS_16G

#define LSM6DSO16IS_DT_FS_16G   1

◆ LSM6DSO16IS_DT_FS_2000DPS

#define LSM6DSO16IS_DT_FS_2000DPS   0x3

◆ LSM6DSO16IS_DT_FS_250DPS

#define LSM6DSO16IS_DT_FS_250DPS   0x0

◆ LSM6DSO16IS_DT_FS_2G

#define LSM6DSO16IS_DT_FS_2G   0

◆ LSM6DSO16IS_DT_FS_4G

#define LSM6DSO16IS_DT_FS_4G   2

◆ LSM6DSO16IS_DT_FS_500DPS

#define LSM6DSO16IS_DT_FS_500DPS   0x1

◆ LSM6DSO16IS_DT_FS_8G

#define LSM6DSO16IS_DT_FS_8G   3

◆ LSM6DSO16IS_DT_ODR_104Hz_HP

#define LSM6DSO16IS_DT_ODR_104Hz_HP   0x4

◆ LSM6DSO16IS_DT_ODR_104Hz_LP

#define LSM6DSO16IS_DT_ODR_104Hz_LP   0x14

◆ LSM6DSO16IS_DT_ODR_12Hz5_HP

#define LSM6DSO16IS_DT_ODR_12Hz5_HP   0x1

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

12.5 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_12Hz5_LP

#define LSM6DSO16IS_DT_ODR_12Hz5_LP   0x11

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

12.5 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_1667Hz_HP

#define LSM6DSO16IS_DT_ODR_1667Hz_HP   0x8

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

1667 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_1667Hz_LP

#define LSM6DSO16IS_DT_ODR_1667Hz_LP   0x18

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

1667 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_1Hz6_LP

#define LSM6DSO16IS_DT_ODR_1Hz6_LP   0x1b

◆ LSM6DSO16IS_DT_ODR_208Hz_HP

#define LSM6DSO16IS_DT_ODR_208Hz_HP   0x5

◆ LSM6DSO16IS_DT_ODR_208Hz_LP

#define LSM6DSO16IS_DT_ODR_208Hz_LP   0x15

◆ LSM6DSO16IS_DT_ODR_26H_HP

#define LSM6DSO16IS_DT_ODR_26H_HP   0x2

◆ LSM6DSO16IS_DT_ODR_26H_LP

#define LSM6DSO16IS_DT_ODR_26H_LP   0x12

◆ LSM6DSO16IS_DT_ODR_3333Hz_HP

#define LSM6DSO16IS_DT_ODR_3333Hz_HP   0x9

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

3333 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_3333Hz_LP

#define LSM6DSO16IS_DT_ODR_3333Hz_LP   0x19

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

3333 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_416Hz_HP

#define LSM6DSO16IS_DT_ODR_416Hz_HP   0x6

◆ LSM6DSO16IS_DT_ODR_416Hz_LP

#define LSM6DSO16IS_DT_ODR_416Hz_LP   0x16

◆ LSM6DSO16IS_DT_ODR_52Hz_HP

#define LSM6DSO16IS_DT_ODR_52Hz_HP   0x3

◆ LSM6DSO16IS_DT_ODR_52Hz_LP

#define LSM6DSO16IS_DT_ODR_52Hz_LP   0x13

◆ LSM6DSO16IS_DT_ODR_6667Hz_HP

#define LSM6DSO16IS_DT_ODR_6667Hz_HP   0xa

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

6667 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_6667Hz_LP

#define LSM6DSO16IS_DT_ODR_6667Hz_LP   0x1a

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

6667 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_833Hz_HP

#define LSM6DSO16IS_DT_ODR_833Hz_HP   0x7

◆ LSM6DSO16IS_DT_ODR_833Hz_LP

#define LSM6DSO16IS_DT_ODR_833Hz_LP   0x17

◆ LSM6DSO16IS_DT_ODR_OFF

#define LSM6DSO16IS_DT_ODR_OFF   0x0