Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
lis2dux12.h File Reference

Go to the source code of this file.

Macros

#define LIS2DUX12_OPER_MODE_POWER_DOWN   0
 
#define LIS2DUX12_OPER_MODE_LOW_POWER   1
 
#define LIS2DUX12_OPER_MODE_HIGH_PERFORMANCE   2
 
#define LIS2DUX12_OPER_MODE_SINGLE_SHOT   3
 
#define LIS2DUX12_DT_ODR_OFF   0
 
#define LIS2DUX12_DT_ODR_1Hz_ULP   1 /* available in ultra-low power mode */
 
#define LIS2DUX12_DT_ODR_3Hz_ULP   2 /* available in ultra-low power mode */
 
#define LIS2DUX12_DT_ODR_25Hz_ULP   3 /* available in ultra-low power mode */
 
#define LIS2DUX12_DT_ODR_6Hz   4 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_12Hz5   5 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_25Hz   6 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_50Hz   7 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_100Hz   8 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_200Hz   9 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_400Hz   10 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_800Hz   11 /* available in LP and HP mode */
 
#define LIS2DUX12_DT_ODR_END   12
 
#define LIS2DUX12_DT_FS_2G   0 /* 2g (0.061 mg/LSB) */
 
#define LIS2DUX12_DT_FS_4G   1 /* 4g (0.122 mg/LSB) */
 
#define LIS2DUX12_DT_FS_8G   2 /* 8g (0.244 mg/LSB) */
 
#define LIS2DUX12_DT_FS_16G   3 /* 16g (0.488 mg/LSB) */
 
#define LIS2DUX12_DT_BDR_XL_ODR   0x0
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_2   0x1
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_4   0x2
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_8   0x3
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_16   0x4
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_32   0x5
 
#define LIS2DUX12_DT_BDR_XL_ODR_DIV_64   0x6
 
#define LIS2DUX12_DT_BDR_XL_ODR_OFF   0x7
 
#define LIS2DUX12_DT_DEC_TS_OFF   0x0
 
#define LIS2DUX12_DT_DEC_TS_1   0x1
 
#define LIS2DUX12_DT_DEC_TS_8   0x2
 
#define LIS2DUX12_DT_DEC_TS_32   0x3
 
#define LIS2DUXXX_FIFO_EMPTY   0x0
 
#define LIS2DUXXX_XL_TEMP_TAG   0x2
 
#define LIS2DUXXX_XL_ONLY_2X_TAG   0x3
 
#define LIS2DUXXX_TIMESTAMP_TAG   0x4
 
#define LIS2DUXXX_STEP_COUNTER_TAG   0x12
 
#define LIS2DUXXX_MLC_RESULT_TAG   0x1A
 
#define LIS2DUXXX_MLC_FILTER_TAG   0x1B
 
#define LIS2DUXXX_MLC_FEATURE   0x1C
 
#define LIS2DUXXX_FSM_RESULT_TAG   0x1D
 
#define LIS2DUXXX_DT_BYPASS_MODE   0x0
 
#define LIS2DUXXX_DT_FIFO_MODE   0x1
 
#define LIS2DUXXX_DT_STREAM_TO_FIFO_MODE   0x3
 
#define LIS2DUXXX_DT_BYPASS_TO_STREAM_MODE   0x4
 
#define LIS2DUXXX_DT_STREAM_MODE   0x6
 
#define LIS2DUXXX_DT_BYPASS_TO_FIFO_MODE   0x7
 
#define LIS2DUXXX_DT_FIFO_OFF   0x8
 
#define LIS2DUXXX_DT_FIFO_CTRL   0x15U
 
#define LIS2DUXXX_DT_STATUS   0x25U
 
#define LIS2DUXXX_DT_FIFO_STATUS1   0x26U
 
#define LIS2DUXXX_DT_OUTX_L   0x28U
 
#define LIS2DUXXX_DT_FIFO_DATA_OUT_TAG   0x40U
 

Macro Definition Documentation

◆ LIS2DUX12_DT_BDR_XL_ODR

#define LIS2DUX12_DT_BDR_XL_ODR   0x0

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_16

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_16   0x4

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_2

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_2   0x1

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_32

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_32   0x5

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_4

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_4   0x2

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_64

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_64   0x6

◆ LIS2DUX12_DT_BDR_XL_ODR_DIV_8

#define LIS2DUX12_DT_BDR_XL_ODR_DIV_8   0x3

◆ LIS2DUX12_DT_BDR_XL_ODR_OFF

#define LIS2DUX12_DT_BDR_XL_ODR_OFF   0x7

◆ LIS2DUX12_DT_DEC_TS_1

#define LIS2DUX12_DT_DEC_TS_1   0x1

◆ LIS2DUX12_DT_DEC_TS_32

#define LIS2DUX12_DT_DEC_TS_32   0x3

◆ LIS2DUX12_DT_DEC_TS_8

#define LIS2DUX12_DT_DEC_TS_8   0x2

◆ LIS2DUX12_DT_DEC_TS_OFF

#define LIS2DUX12_DT_DEC_TS_OFF   0x0

◆ LIS2DUX12_DT_FS_16G

#define LIS2DUX12_DT_FS_16G   3 /* 16g (0.488 mg/LSB) */

◆ LIS2DUX12_DT_FS_2G

#define LIS2DUX12_DT_FS_2G   0 /* 2g (0.061 mg/LSB) */

◆ LIS2DUX12_DT_FS_4G

#define LIS2DUX12_DT_FS_4G   1 /* 4g (0.122 mg/LSB) */

◆ LIS2DUX12_DT_FS_8G

#define LIS2DUX12_DT_FS_8G   2 /* 8g (0.244 mg/LSB) */

◆ LIS2DUX12_DT_ODR_100Hz

#define LIS2DUX12_DT_ODR_100Hz   8 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_12Hz5

#define LIS2DUX12_DT_ODR_12Hz5   5 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_1Hz_ULP

#define LIS2DUX12_DT_ODR_1Hz_ULP   1 /* available in ultra-low power mode */

◆ LIS2DUX12_DT_ODR_200Hz

#define LIS2DUX12_DT_ODR_200Hz   9 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_25Hz

#define LIS2DUX12_DT_ODR_25Hz   6 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_25Hz_ULP

#define LIS2DUX12_DT_ODR_25Hz_ULP   3 /* available in ultra-low power mode */

◆ LIS2DUX12_DT_ODR_3Hz_ULP

#define LIS2DUX12_DT_ODR_3Hz_ULP   2 /* available in ultra-low power mode */

◆ LIS2DUX12_DT_ODR_400Hz

#define LIS2DUX12_DT_ODR_400Hz   10 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_50Hz

#define LIS2DUX12_DT_ODR_50Hz   7 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_6Hz

#define LIS2DUX12_DT_ODR_6Hz   4 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_800Hz

#define LIS2DUX12_DT_ODR_800Hz   11 /* available in LP and HP mode */

◆ LIS2DUX12_DT_ODR_END

#define LIS2DUX12_DT_ODR_END   12

◆ LIS2DUX12_DT_ODR_OFF

#define LIS2DUX12_DT_ODR_OFF   0

◆ LIS2DUX12_OPER_MODE_HIGH_PERFORMANCE

#define LIS2DUX12_OPER_MODE_HIGH_PERFORMANCE   2

◆ LIS2DUX12_OPER_MODE_LOW_POWER

#define LIS2DUX12_OPER_MODE_LOW_POWER   1

◆ LIS2DUX12_OPER_MODE_POWER_DOWN

#define LIS2DUX12_OPER_MODE_POWER_DOWN   0

◆ LIS2DUX12_OPER_MODE_SINGLE_SHOT

#define LIS2DUX12_OPER_MODE_SINGLE_SHOT   3

◆ LIS2DUXXX_DT_BYPASS_MODE

#define LIS2DUXXX_DT_BYPASS_MODE   0x0

◆ LIS2DUXXX_DT_BYPASS_TO_FIFO_MODE

#define LIS2DUXXX_DT_BYPASS_TO_FIFO_MODE   0x7

◆ LIS2DUXXX_DT_BYPASS_TO_STREAM_MODE

#define LIS2DUXXX_DT_BYPASS_TO_STREAM_MODE   0x4

◆ LIS2DUXXX_DT_FIFO_CTRL

#define LIS2DUXXX_DT_FIFO_CTRL   0x15U

◆ LIS2DUXXX_DT_FIFO_DATA_OUT_TAG

#define LIS2DUXXX_DT_FIFO_DATA_OUT_TAG   0x40U

◆ LIS2DUXXX_DT_FIFO_MODE

#define LIS2DUXXX_DT_FIFO_MODE   0x1

◆ LIS2DUXXX_DT_FIFO_OFF

#define LIS2DUXXX_DT_FIFO_OFF   0x8

◆ LIS2DUXXX_DT_FIFO_STATUS1

#define LIS2DUXXX_DT_FIFO_STATUS1   0x26U

◆ LIS2DUXXX_DT_OUTX_L

#define LIS2DUXXX_DT_OUTX_L   0x28U

◆ LIS2DUXXX_DT_STATUS

#define LIS2DUXXX_DT_STATUS   0x25U

◆ LIS2DUXXX_DT_STREAM_MODE

#define LIS2DUXXX_DT_STREAM_MODE   0x6

◆ LIS2DUXXX_DT_STREAM_TO_FIFO_MODE

#define LIS2DUXXX_DT_STREAM_TO_FIFO_MODE   0x3

◆ LIS2DUXXX_FIFO_EMPTY

#define LIS2DUXXX_FIFO_EMPTY   0x0

◆ LIS2DUXXX_FSM_RESULT_TAG

#define LIS2DUXXX_FSM_RESULT_TAG   0x1D

◆ LIS2DUXXX_MLC_FEATURE

#define LIS2DUXXX_MLC_FEATURE   0x1C

◆ LIS2DUXXX_MLC_FILTER_TAG

#define LIS2DUXXX_MLC_FILTER_TAG   0x1B

◆ LIS2DUXXX_MLC_RESULT_TAG

#define LIS2DUXXX_MLC_RESULT_TAG   0x1A

◆ LIS2DUXXX_STEP_COUNTER_TAG

#define LIS2DUXXX_STEP_COUNTER_TAG   0x12

◆ LIS2DUXXX_TIMESTAMP_TAG

#define LIS2DUXXX_TIMESTAMP_TAG   0x4

◆ LIS2DUXXX_XL_ONLY_2X_TAG

#define LIS2DUXXX_XL_ONLY_2X_TAG   0x3

◆ LIS2DUXXX_XL_TEMP_TAG

#define LIS2DUXXX_XL_TEMP_TAG   0x2