STSW-STLKT01: Drivers/BSP/SensorTile/SensorTile_pressure.h Source File

STSW-STLKT01

STSW-STLKT01
SensorTile_pressure.h
Go to the documentation of this file.
1 
38 /* Define to prevent recursive inclusion -------------------------------------*/
39 #ifndef __SENSORTILE_PRESSURE_H
40 #define __SENSORTILE_PRESSURE_H
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 
47 
48 /* Includes ------------------------------------------------------------------*/
49 #include "LPS22HB_Driver_HL.h"
50 #include "SensorTile.h"
51 
52 
69 typedef enum
70 {
71  PRESSURE_SENSORS_AUTO = -1, /* Always first element and equal to -1 */
72  LPS22HB_P_0, /* Default on board. */
73 } PRESSURE_ID_t;
74 
83 #define PRESSURE_SENSORS_MAX_NUM 1
84 
93 /* Sensor Configuration Functions */
94 DrvStatusTypeDef BSP_PRESSURE_Init( PRESSURE_ID_t id, void **handle );
95 DrvStatusTypeDef BSP_PRESSURE_DeInit( void **handle );
96 DrvStatusTypeDef BSP_PRESSURE_Sensor_Enable( void *handle );
97 DrvStatusTypeDef BSP_PRESSURE_Sensor_Disable( void *handle );
98 DrvStatusTypeDef BSP_PRESSURE_IsInitialized( void *handle, uint8_t *status );
99 DrvStatusTypeDef BSP_PRESSURE_IsEnabled( void *handle, uint8_t *status );
100 DrvStatusTypeDef BSP_PRESSURE_IsCombo( void *handle, uint8_t *status );
101 DrvStatusTypeDef BSP_PRESSURE_Get_Instance( void *handle, uint8_t *instance );
102 DrvStatusTypeDef BSP_PRESSURE_Get_WhoAmI( void *handle, uint8_t *who_am_i );
103 DrvStatusTypeDef BSP_PRESSURE_Check_WhoAmI( void *handle );
104 DrvStatusTypeDef BSP_PRESSURE_Get_Press( void *handle, float *pressure );
105 DrvStatusTypeDef BSP_PRESSURE_Get_ODR( void *handle, float *odr );
106 DrvStatusTypeDef BSP_PRESSURE_Set_ODR( void *handle, SensorOdr_t odr );
107 DrvStatusTypeDef BSP_PRESSURE_Set_ODR_Value( void *handle, float odr );
108 DrvStatusTypeDef BSP_PRESSURE_Read_Reg( void *handle, uint8_t reg, uint8_t *data );
109 DrvStatusTypeDef BSP_PRESSURE_Write_Reg( void *handle, uint8_t reg, uint8_t data );
110 DrvStatusTypeDef BSP_PRESSURE_Get_DRDY_Status( void *handle, uint8_t *status );
127 #ifdef __cplusplus
128 }
129 #endif
130 
131 #endif /* __SENSORTILE_PRESSURE_H */
132 
133 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
DrvStatusTypeDef BSP_PRESSURE_Sensor_Disable(void *handle)
Disable pressure sensor.
DrvStatusTypeDef BSP_PRESSURE_Get_WhoAmI(void *handle, uint8_t *who_am_i)
Get the WHO_AM_I ID of the pressure sensor.
DrvStatusTypeDef BSP_PRESSURE_Set_ODR_Value(void *handle, float odr)
Set the pressure sensor output data rate.
DrvStatusTypeDef BSP_PRESSURE_Init(PRESSURE_ID_t id, void **handle)
Initialize a pressure sensor.
DrvStatusTypeDef BSP_PRESSURE_IsEnabled(void *handle, uint8_t *status)
Check if the pressure sensor is enabled.
DrvStatusTypeDef BSP_PRESSURE_Get_Instance(void *handle, uint8_t *instance)
Get the pressure sensor instance.
DrvStatusTypeDef BSP_PRESSURE_Write_Reg(void *handle, uint8_t reg, uint8_t data)
Write the data to register.
DrvStatusTypeDef BSP_PRESSURE_IsInitialized(void *handle, uint8_t *status)
Check if the pressure sensor is initialized.
DrvStatusTypeDef BSP_PRESSURE_Read_Reg(void *handle, uint8_t reg, uint8_t *data)
Read the data from register.
DrvStatusTypeDef BSP_PRESSURE_Sensor_Enable(void *handle)
Enable pressure sensor.
DrvStatusTypeDef BSP_PRESSURE_IsCombo(void *handle, uint8_t *status)
Check if the pressure sensor is combo.
This file contains definitions for SensorTile.c file.
DrvStatusTypeDef BSP_PRESSURE_Set_ODR(void *handle, SensorOdr_t odr)
Set the pressure sensor output data rate.
DrvStatusTypeDef BSP_PRESSURE_Get_Press(void *handle, float *pressure)
Get the pressure value.
DrvStatusTypeDef BSP_PRESSURE_Get_ODR(void *handle, float *odr)
Get the pressure sensor output data rate.
DrvStatusTypeDef BSP_PRESSURE_Get_DRDY_Status(void *handle, uint8_t *status)
Get pressure data ready status.
DrvStatusTypeDef BSP_PRESSURE_DeInit(void **handle)
Deinitialize a pressure sensor.
DrvStatusTypeDef BSP_PRESSURE_Check_WhoAmI(void *handle)
Check the WHO_AM_I ID of the pressure sensor.
Generated by   doxygen 1.8.13