3-axis MEMS ultra low power accelerometer

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   X_NUCLEO_IKS01A3 X_NUCLEO_IKS01A3

Embed: (wiki syntax)

« Back to documentation index

(6D/4D)

(6D/4D)
[LIS2DW12]

This section groups all the functions concerning six position detection (6D). More...

Functions

int32_t lis2dw12_6d_threshold_set (lis2dw12_ctx_t *ctx, uint8_t val)
 Threshold for 4D/6D function.
int32_t lis2dw12_6d_threshold_get (lis2dw12_ctx_t *ctx, uint8_t *val)
 Threshold for 4D/6D function.
int32_t lis2dw12_4d_mode_set (lis2dw12_ctx_t *ctx, uint8_t val)
 4D orientation detection enable.
int32_t lis2dw12_4d_mode_get (lis2dw12_ctx_t *ctx, uint8_t *val)
 4D orientation detection enable.
int32_t lis2dw12_6d_src_get (lis2dw12_ctx_t *ctx, lis2dw12_sixd_src_t *val)
 Read the 6D tap source register.
int32_t lis2dw12_6d_feed_data_set (lis2dw12_ctx_t *ctx, lis2dw12_lpass_on6d_t val)
 Data sent to 6D interrupt function.
int32_t lis2dw12_6d_feed_data_get (lis2dw12_ctx_t *ctx, lis2dw12_lpass_on6d_t *val)
 Data sent to 6D interrupt function.

Detailed Description

This section groups all the functions concerning six position detection (6D).


Function Documentation

int32_t lis2dw12_4d_mode_get ( lis2dw12_ctx_t *  ctx,
uint8_t *  val 
)

4D orientation detection enable.

[get]

Parameters:
ctxread / write interface definitions
valchange the values of 4d_en in reg TAP_THS_X
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2504 of file lis2dw12_reg.c.

int32_t lis2dw12_4d_mode_set ( lis2dw12_ctx_t *  ctx,
uint8_t  val 
)

4D orientation detection enable.

[set]

Parameters:
ctxread / write interface definitions
valchange the values of 4d_en in reg TAP_THS_X
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2482 of file lis2dw12_reg.c.

int32_t lis2dw12_6d_feed_data_get ( lis2dw12_ctx_t *  ctx,
lis2dw12_lpass_on6d_t *  val 
)

Data sent to 6D interrupt function.

[get]

Parameters:
ctxread / write interface definitions
valGet the values of lpass_on6d in reg CTRL_REG7
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2559 of file lis2dw12_reg.c.

int32_t lis2dw12_6d_feed_data_set ( lis2dw12_ctx_t *  ctx,
lis2dw12_lpass_on6d_t  val 
)

Data sent to 6D interrupt function.

[set]

Parameters:
ctxread / write interface definitions
valchange the values of lpass_on6d in reg CTRL_REG7
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2537 of file lis2dw12_reg.c.

int32_t lis2dw12_6d_src_get ( lis2dw12_ctx_t *  ctx,
lis2dw12_sixd_src_t *  val 
)

Read the 6D tap source register.

[get]

Parameters:
ctxread / write interface definitions
valunion of registers from SIXD_SRC
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2523 of file lis2dw12_reg.c.

int32_t lis2dw12_6d_threshold_get ( lis2dw12_ctx_t *  ctx,
uint8_t *  val 
)

Threshold for 4D/6D function.

[get]

Parameters:
ctxread / write interface definitions
valchange the values of 6d_ths in reg TAP_THS_X
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2463 of file lis2dw12_reg.c.

int32_t lis2dw12_6d_threshold_set ( lis2dw12_ctx_t *  ctx,
uint8_t  val 
)

Threshold for 4D/6D function.

[set]

Parameters:
ctxread / write interface definitions
valchange the values of 6d_ths in reg TAP_THS_X
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 2442 of file lis2dw12_reg.c.