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

STMicroelectronics LIS2DU12 3-axis accelerometer. More...

Files

file  lis2du12.h
 Devicetree binding constants for the ST LIS2DU12 accelerometer.

Accelerometer full-scale range

Values for the accel-range devicetree property.

#define LIS2DU12_DT_FS_2G   0
 ±2 g
#define LIS2DU12_DT_FS_4G   1
 ±4 g
#define LIS2DU12_DT_FS_8G   2
 ±8 g
#define LIS2DU12_DT_FS_16G   3
 ±16 g

Accelerometer output data rate

Values for the accel-odr devicetree property.

ULP: ultra-low-power mode.

#define LIS2DU12_DT_ODR_OFF   0x00
 Power-down.
#define LIS2DU12_DT_ODR_AT_1Hz6_ULP   0x01
 1.6 Hz (ULP)
#define LIS2DU12_DT_ODR_AT_3Hz_ULP   0x02
 3 Hz (ULP)
#define LIS2DU12_DT_ODR_AT_6Hz_ULP   0x03
 6 Hz (ULP)
#define LIS2DU12_DT_ODR_AT_6Hz   0x04
 6 Hz (normal)
#define LIS2DU12_DT_ODR_AT_12Hz   0x05
 12.5 Hz (normal)
#define LIS2DU12_DT_ODR_AT_25Hz   0x06
 25 Hz (normal)
#define LIS2DU12_DT_ODR_AT_50Hz   0x07
 50 Hz (normal)
#define LIS2DU12_DT_ODR_AT_100Hz   0x08
 100 Hz (normal)
#define LIS2DU12_DT_ODR_AT_200Hz   0x09
 200 Hz (normal)
#define LIS2DU12_DT_ODR_AT_400Hz   0x0a
 400 Hz (normal)
#define LIS2DU12_DT_ODR_AT_800Hz   0x0b
 800 Hz (normal)
#define LIS2DU12_DT_ODR_TRIG_PIN   0x0e
 Single-shot, high latency, via INT2.
#define LIS2DU12_DT_ODR_TRIG_SW   0x0f
 Single-shot, high latency, via bus.

Detailed Description

STMicroelectronics LIS2DU12 3-axis accelerometer.

Macro Definition Documentation

◆ LIS2DU12_DT_FS_16G

#define LIS2DU12_DT_FS_16G   3

◆ LIS2DU12_DT_FS_2G

#define LIS2DU12_DT_FS_2G   0

◆ LIS2DU12_DT_FS_4G

#define LIS2DU12_DT_FS_4G   1

◆ LIS2DU12_DT_FS_8G

#define LIS2DU12_DT_FS_8G   2

◆ LIS2DU12_DT_ODR_AT_100Hz

#define LIS2DU12_DT_ODR_AT_100Hz   0x08

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

100 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_12Hz

#define LIS2DU12_DT_ODR_AT_12Hz   0x05

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

12.5 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_1Hz6_ULP

#define LIS2DU12_DT_ODR_AT_1Hz6_ULP   0x01

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

1.6 Hz (ULP)

◆ LIS2DU12_DT_ODR_AT_200Hz

#define LIS2DU12_DT_ODR_AT_200Hz   0x09

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

200 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_25Hz

#define LIS2DU12_DT_ODR_AT_25Hz   0x06

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

25 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_3Hz_ULP

#define LIS2DU12_DT_ODR_AT_3Hz_ULP   0x02

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

3 Hz (ULP)

◆ LIS2DU12_DT_ODR_AT_400Hz

#define LIS2DU12_DT_ODR_AT_400Hz   0x0a

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

400 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_50Hz

#define LIS2DU12_DT_ODR_AT_50Hz   0x07

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

50 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_6Hz

#define LIS2DU12_DT_ODR_AT_6Hz   0x04

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

6 Hz (normal)

◆ LIS2DU12_DT_ODR_AT_6Hz_ULP

#define LIS2DU12_DT_ODR_AT_6Hz_ULP   0x03

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

6 Hz (ULP)

◆ LIS2DU12_DT_ODR_AT_800Hz

#define LIS2DU12_DT_ODR_AT_800Hz   0x0b

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

800 Hz (normal)

◆ LIS2DU12_DT_ODR_OFF

#define LIS2DU12_DT_ODR_OFF   0x00

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

Power-down.

◆ LIS2DU12_DT_ODR_TRIG_PIN

#define LIS2DU12_DT_ODR_TRIG_PIN   0x0e

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

Single-shot, high latency, via INT2.

◆ LIS2DU12_DT_ODR_TRIG_SW

#define LIS2DU12_DT_ODR_TRIG_SW   0x0f

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

Single-shot, high latency, via bus.