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

#include <lsm6dso16is.h>

±1000 dps

◆ LSM6DSO16IS_DT_FS_125DPS

#define LSM6DSO16IS_DT_FS_125DPS   0x10

#include <lsm6dso16is.h>

±125 dps

◆ LSM6DSO16IS_DT_FS_16G

#define LSM6DSO16IS_DT_FS_16G   1

#include <lsm6dso16is.h>

±16 g

◆ LSM6DSO16IS_DT_FS_2000DPS

#define LSM6DSO16IS_DT_FS_2000DPS   0x3

#include <lsm6dso16is.h>

±2000 dps

◆ LSM6DSO16IS_DT_FS_250DPS

#define LSM6DSO16IS_DT_FS_250DPS   0x0

#include <lsm6dso16is.h>

±250 dps

◆ LSM6DSO16IS_DT_FS_2G

#define LSM6DSO16IS_DT_FS_2G   0

#include <lsm6dso16is.h>

±2 g

◆ LSM6DSO16IS_DT_FS_4G

#define LSM6DSO16IS_DT_FS_4G   2

#include <lsm6dso16is.h>

±4 g

◆ LSM6DSO16IS_DT_FS_500DPS

#define LSM6DSO16IS_DT_FS_500DPS   0x1

#include <lsm6dso16is.h>

±500 dps

◆ LSM6DSO16IS_DT_FS_8G

#define LSM6DSO16IS_DT_FS_8G   3

#include <lsm6dso16is.h>

±8 g

◆ LSM6DSO16IS_DT_ODR_104Hz_HP

#define LSM6DSO16IS_DT_ODR_104Hz_HP   0x4

#include <lsm6dso16is.h>

104 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_104Hz_LP

#define LSM6DSO16IS_DT_ODR_104Hz_LP   0x14

#include <lsm6dso16is.h>

104 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_12Hz5_HP

#define LSM6DSO16IS_DT_ODR_12Hz5_HP   0x1

#include <lsm6dso16is.h>

12.5 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_12Hz5_LP

#define LSM6DSO16IS_DT_ODR_12Hz5_LP   0x11

#include <lsm6dso16is.h>

12.5 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_1667Hz_HP

#define LSM6DSO16IS_DT_ODR_1667Hz_HP   0x8

#include <lsm6dso16is.h>

1667 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_1667Hz_LP

#define LSM6DSO16IS_DT_ODR_1667Hz_LP   0x18

#include <lsm6dso16is.h>

1667 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_1Hz6_LP

#define LSM6DSO16IS_DT_ODR_1Hz6_LP   0x1b

#include <lsm6dso16is.h>

1.6 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_208Hz_HP

#define LSM6DSO16IS_DT_ODR_208Hz_HP   0x5

#include <lsm6dso16is.h>

208 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_208Hz_LP

#define LSM6DSO16IS_DT_ODR_208Hz_LP   0x15

#include <lsm6dso16is.h>

208 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_26H_HP

#define LSM6DSO16IS_DT_ODR_26H_HP   0x2

#include <lsm6dso16is.h>

26 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_26H_LP

#define LSM6DSO16IS_DT_ODR_26H_LP   0x12

#include <lsm6dso16is.h>

26 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_3333Hz_HP

#define LSM6DSO16IS_DT_ODR_3333Hz_HP   0x9

#include <lsm6dso16is.h>

3333 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_3333Hz_LP

#define LSM6DSO16IS_DT_ODR_3333Hz_LP   0x19

#include <lsm6dso16is.h>

3333 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_416Hz_HP

#define LSM6DSO16IS_DT_ODR_416Hz_HP   0x6

#include <lsm6dso16is.h>

416 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_416Hz_LP

#define LSM6DSO16IS_DT_ODR_416Hz_LP   0x16

#include <lsm6dso16is.h>

416 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_52Hz_HP

#define LSM6DSO16IS_DT_ODR_52Hz_HP   0x3

#include <lsm6dso16is.h>

52 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_52Hz_LP

#define LSM6DSO16IS_DT_ODR_52Hz_LP   0x13

#include <lsm6dso16is.h>

52 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_6667Hz_HP

#define LSM6DSO16IS_DT_ODR_6667Hz_HP   0xa

#include <lsm6dso16is.h>

6667 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_6667Hz_LP

#define LSM6DSO16IS_DT_ODR_6667Hz_LP   0x1a

#include <lsm6dso16is.h>

6667 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_833Hz_HP

#define LSM6DSO16IS_DT_ODR_833Hz_HP   0x7

#include <lsm6dso16is.h>

833 Hz (HP)

◆ LSM6DSO16IS_DT_ODR_833Hz_LP

#define LSM6DSO16IS_DT_ODR_833Hz_LP   0x17

#include <lsm6dso16is.h>

833 Hz (LP)

◆ LSM6DSO16IS_DT_ODR_OFF

#define LSM6DSO16IS_DT_ODR_OFF   0x0

#include <lsm6dso16is.h>

Power-down.