|
Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
|
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. | |
STMicroelectronics LIS2DU12 3-axis accelerometer.
| #define LIS2DU12_DT_FS_16G 3 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
±16 g
| #define LIS2DU12_DT_FS_2G 0 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
±2 g
| #define LIS2DU12_DT_FS_4G 1 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
±4 g
| #define LIS2DU12_DT_FS_8G 2 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
±8 g
| #define LIS2DU12_DT_ODR_AT_100Hz 0x08 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
100 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_12Hz 0x05 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
12.5 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_1Hz6_ULP 0x01 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
1.6 Hz (ULP)
| #define LIS2DU12_DT_ODR_AT_200Hz 0x09 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
200 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_25Hz 0x06 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
25 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_3Hz_ULP 0x02 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
3 Hz (ULP)
| #define LIS2DU12_DT_ODR_AT_400Hz 0x0a |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
400 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_50Hz 0x07 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
50 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_6Hz 0x04 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
6 Hz (normal)
| #define LIS2DU12_DT_ODR_AT_6Hz_ULP 0x03 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
6 Hz (ULP)
| #define LIS2DU12_DT_ODR_AT_800Hz 0x0b |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
800 Hz (normal)
| #define LIS2DU12_DT_ODR_OFF 0x00 |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
Power-down.
| #define LIS2DU12_DT_ODR_TRIG_PIN 0x0e |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
Single-shot, high latency, via INT2.
| #define LIS2DU12_DT_ODR_TRIG_SW 0x0f |
#include <zephyr/dt-bindings/sensor/lis2du12.h>
Single-shot, high latency, via bus.