LPS22HH pressure sensor library

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   X_NUCLEO_IKS01A3

Embed: (wiki syntax)

« Back to documentation index

LPS22HH_Common

LPS22HH_Common
[LPS22HH]

This section groups common useful functions. More...

Functions

int32_t lps22hh_device_id_get (lps22hh_ctx_t *ctx, uint8_t *buff)
 DeviceWhoamI[get].
int32_t lps22hh_reset_set (lps22hh_ctx_t *ctx, uint8_t val)
 Software reset.
int32_t lps22hh_reset_get (lps22hh_ctx_t *ctx, uint8_t *val)
 Software reset.
int32_t lps22hh_auto_increment_set (lps22hh_ctx_t *ctx, uint8_t val)
 Register address automatically incremented during a multiple byte access with a serial interface.
int32_t lps22hh_auto_increment_get (lps22hh_ctx_t *ctx, uint8_t *val)
 Register address automatically incremented during a multiple byte access with a serial interface.
int32_t lps22hh_boot_set (lps22hh_ctx_t *ctx, uint8_t val)
 Reboot memory content.
int32_t lps22hh_boot_get (lps22hh_ctx_t *ctx, uint8_t *val)
 Reboot memory content.

Detailed Description

This section groups common useful functions.


Function Documentation

int32_t lps22hh_auto_increment_get ( lps22hh_ctx_t *  ctx,
uint8_t *  val 
)

Register address automatically incremented during a multiple byte access with a serial interface.

[get]

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

Definition at line 750 of file lps22hh_reg.c.

int32_t lps22hh_auto_increment_set ( lps22hh_ctx_t *  ctx,
uint8_t  val 
)

Register address automatically incremented during a multiple byte access with a serial interface.

[set]

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

Definition at line 727 of file lps22hh_reg.c.

int32_t lps22hh_boot_get ( lps22hh_ctx_t *  ctx,
uint8_t *  val 
)

Reboot memory content.

Reload the calibration parameters.[get]

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

Definition at line 792 of file lps22hh_reg.c.

int32_t lps22hh_boot_set ( lps22hh_ctx_t *  ctx,
uint8_t  val 
)

Reboot memory content.

Reload the calibration parameters.[set]

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

Definition at line 770 of file lps22hh_reg.c.

int32_t lps22hh_device_id_get ( lps22hh_ctx_t *  ctx,
uint8_t *  buff 
)

DeviceWhoamI[get].

Parameters:
ctxread / write interface definitions
buffbuffer that stores data read
Return values:
interfacestatus (MANDATORY: return 0 -> no Error)

Definition at line 668 of file lps22hh_reg.c.

int32_t lps22hh_reset_get ( lps22hh_ctx_t *  ctx,
uint8_t *  val 
)

Software reset.

Restore the default values in user registers.[get]

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

Definition at line 706 of file lps22hh_reg.c.

int32_t lps22hh_reset_set ( lps22hh_ctx_t *  ctx,
uint8_t  val 
)

Software reset.

Restore the default values in user registers.[set]

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

Definition at line 684 of file lps22hh_reg.c.