LPS22HH pressure sensor library
Dependencies: X_NUCLEO_COMMON ST_INTERFACES
This section groups all the functions concerning data generation. More...
Functions | |
int32_t | lps22hh_autozero_rst_set (lps22hh_ctx_t *ctx, uint8_t val) |
Reset Autozero function. | |
int32_t | lps22hh_autozero_rst_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Reset Autozero function. | |
int32_t | lps22hh_autozero_set (lps22hh_ctx_t *ctx, uint8_t val) |
Enable Autozero function. | |
int32_t | lps22hh_autozero_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Enable Autozero function. | |
int32_t | lps22hh_pressure_snap_rst_set (lps22hh_ctx_t *ctx, uint8_t val) |
Reset AutoRifP function. | |
int32_t | lps22hh_pressure_snap_rst_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Reset AutoRifP function. | |
int32_t | lps22hh_pressure_snap_set (lps22hh_ctx_t *ctx, uint8_t val) |
Enable AutoRefP function. | |
int32_t | lps22hh_pressure_snap_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Enable AutoRefP function. | |
int32_t | lps22hh_block_data_update_set (lps22hh_ctx_t *ctx, uint8_t val) |
Block Data Update. | |
int32_t | lps22hh_block_data_update_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Block Data Update. | |
int32_t | lps22hh_data_rate_set (lps22hh_ctx_t *ctx, lps22hh_odr_t val) |
Output data rate selection. | |
int32_t | lps22hh_data_rate_get (lps22hh_ctx_t *ctx, lps22hh_odr_t *val) |
Output data rate selection. | |
int32_t | lps22hh_pressure_ref_set (lps22hh_ctx_t *ctx, uint8_t *buff) |
The Reference pressure value is a 16-bit data expressed as 2’s complement. | |
int32_t | lps22hh_pressure_ref_get (lps22hh_ctx_t *ctx, uint8_t *buff) |
The Reference pressure value is a 16-bit data expressed as 2’s complement. | |
int32_t | lps22hh_pressure_offset_set (lps22hh_ctx_t *ctx, uint8_t *buff) |
The pressure offset value is 16-bit data that can be used to implement one-point calibration (OPC) after soldering. | |
int32_t | lps22hh_pressure_offset_get (lps22hh_ctx_t *ctx, uint8_t *buff) |
The pressure offset value is 16-bit data that can be used to implement one-point calibration (OPC) after soldering. | |
int32_t | lps22hh_all_sources_get (lps22hh_ctx_t *ctx, lps22hh_all_sources_t *val) |
Read all the interrupt/status flag of the device. | |
int32_t | lps22hh_status_reg_get (lps22hh_ctx_t *ctx, lps22hh_status_t *val) |
The STATUS_REG register is read by the primary interface. | |
int32_t | lps22hh_press_flag_data_ready_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Pressure new data available. | |
int32_t | lps22hh_temp_flag_data_ready_get (lps22hh_ctx_t *ctx, uint8_t *val) |
Temperature data available. |
Detailed Description
This section groups all the functions concerning data generation.
Function Documentation
int32_t lps22hh_all_sources_get | ( | lps22hh_ctx_t * | ctx, |
lps22hh_all_sources_t * | val | ||
) |
Read all the interrupt/status flag of the device.
[get]
- Parameters:
-
ctx read / write interface definitions val registers STATUS,FIFO_STATUS2,INT_SOURCE
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 506 of file lps22hh_reg.c.
int32_t lps22hh_autozero_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Enable Autozero function.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of autozero in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 195 of file lps22hh_reg.c.
int32_t lps22hh_autozero_rst_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Reset Autozero function.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of reset_az in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 155 of file lps22hh_reg.c.
int32_t lps22hh_autozero_rst_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t | val | ||
) |
Reset Autozero function.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of reset_az in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 134 of file lps22hh_reg.c.
int32_t lps22hh_autozero_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t | val | ||
) |
Enable Autozero function.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of autozero in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 174 of file lps22hh_reg.c.
int32_t lps22hh_block_data_update_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Block Data Update.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of bdu in reg CTRL_REG1
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 315 of file lps22hh_reg.c.
int32_t lps22hh_block_data_update_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t | val | ||
) |
Block Data Update.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of bdu in reg CTRL_REG1
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 294 of file lps22hh_reg.c.
int32_t lps22hh_data_rate_get | ( | lps22hh_ctx_t * | ctx, |
lps22hh_odr_t * | val | ||
) |
Output data rate selection.
[get]
- Parameters:
-
ctx read / write interface definitions val Get the values of odr in reg CTRL_REG1
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 364 of file lps22hh_reg.c.
int32_t lps22hh_data_rate_set | ( | lps22hh_ctx_t * | ctx, |
lps22hh_odr_t | val | ||
) |
Output data rate selection.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of odr in reg CTRL_REG1
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 334 of file lps22hh_reg.c.
int32_t lps22hh_press_flag_data_ready_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Pressure new data available.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of p_da in reg STATUS
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 546 of file lps22hh_reg.c.
int32_t lps22hh_pressure_offset_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | buff | ||
) |
The pressure offset value is 16-bit data that can be used to implement one-point calibration (OPC) after soldering.
[get]
- Parameters:
-
ctx read / write interface definitions buff buffer that stores data read
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 491 of file lps22hh_reg.c.
int32_t lps22hh_pressure_offset_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | buff | ||
) |
The pressure offset value is 16-bit data that can be used to implement one-point calibration (OPC) after soldering.
[set]
- Parameters:
-
ctx read / write interface definitions buff buffer that contains data to write
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 473 of file lps22hh_reg.c.
int32_t lps22hh_pressure_ref_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | buff | ||
) |
The Reference pressure value is a 16-bit data expressed as 2’s complement.
The value is used when AUTOZERO or AUTORIFP function is enabled.[get]
- Parameters:
-
ctx read / write interface definitions buff buffer that stores data read
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 456 of file lps22hh_reg.c.
int32_t lps22hh_pressure_ref_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | buff | ||
) |
The Reference pressure value is a 16-bit data expressed as 2’s complement.
The value is used when AUTOZERO or AUTORIFP function is enabled.[set]
- Parameters:
-
ctx read / write interface definitions buff buffer that contains data to write
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 438 of file lps22hh_reg.c.
int32_t lps22hh_pressure_snap_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Enable AutoRefP function.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of autorefp in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 275 of file lps22hh_reg.c.
int32_t lps22hh_pressure_snap_rst_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Reset AutoRifP function.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of reset_arp in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 235 of file lps22hh_reg.c.
int32_t lps22hh_pressure_snap_rst_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t | val | ||
) |
Reset AutoRifP function.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of reset_arp in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 214 of file lps22hh_reg.c.
int32_t lps22hh_pressure_snap_set | ( | lps22hh_ctx_t * | ctx, |
uint8_t | val | ||
) |
Enable AutoRefP function.
[set]
- Parameters:
-
ctx read / write interface definitions val change the values of autorefp in reg INTERRUPT_CFG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 254 of file lps22hh_reg.c.
int32_t lps22hh_status_reg_get | ( | lps22hh_ctx_t * | ctx, |
lps22hh_status_t * | val | ||
) |
The STATUS_REG register is read by the primary interface.
[get]
- Parameters:
-
ctx read / write interface definitions val structure of registers from STATUS to STATUS_REG
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 531 of file lps22hh_reg.c.
int32_t lps22hh_temp_flag_data_ready_get | ( | lps22hh_ctx_t * | ctx, |
uint8_t * | val | ||
) |
Temperature data available.
[get]
- Parameters:
-
ctx read / write interface definitions val change the values of t_da in reg STATUS
- Return values:
-
interface status (MANDATORY: return 0 -> no Error)
Definition at line 565 of file lps22hh_reg.c.
Generated on Wed Jul 13 2022 17:27:40 by 1.7.2