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

STSW-STLKT01

STSW-STLKT01
SensorTile_temperature.h
Go to the documentation of this file.
1 
38 /* Define to prevent recursive inclusion -------------------------------------*/
39 #ifndef __SENSORTILE_TEMPERATURE_H
40 #define __SENSORTILE_TEMPERATURE_H
41 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 
47 
48 /* Includes ------------------------------------------------------------------*/
49 #include "LPS22HB_Driver_HL.h"
50 #include "HTS221_Driver_HL.h"
51 #include "SensorTile.h"
52 
69 typedef enum
70 {
71  TEMPERATURE_SENSORS_AUTO = -1, /* Always first element and equal to -1 */
72  LPS22HB_T_0, /* LPS22HB temperature on SensorTile. */
73  HTS221_T_0, /* HTS221 temperature on the motherboard. */
74 } TEMPERATURE_ID_t;
75 
84 #define TEMPERATURE_SENSORS_MAX_NUM 2
85 
94 /* Sensor Configuration Functions */
95 DrvStatusTypeDef BSP_TEMPERATURE_Init( TEMPERATURE_ID_t id, void **handle );
96 DrvStatusTypeDef BSP_TEMPERATURE_DeInit( void **handle );
97 DrvStatusTypeDef BSP_TEMPERATURE_Sensor_Enable( void *handle );
98 DrvStatusTypeDef BSP_TEMPERATURE_Sensor_Disable( void *handle );
99 DrvStatusTypeDef BSP_TEMPERATURE_IsInitialized( void *handle, uint8_t *status );
100 DrvStatusTypeDef BSP_TEMPERATURE_IsEnabled( void *handle, uint8_t *status );
101 DrvStatusTypeDef BSP_TEMPERATURE_IsCombo( void *handle, uint8_t *status );
102 DrvStatusTypeDef BSP_TEMPERATURE_Get_Instance( void *handle, uint8_t *instance );
103 DrvStatusTypeDef BSP_TEMPERATURE_Get_WhoAmI( void *handle, uint8_t *who_am_i );
104 DrvStatusTypeDef BSP_TEMPERATURE_Check_WhoAmI( void *handle );
105 DrvStatusTypeDef BSP_TEMPERATURE_Get_Temp( void *handle, float *temperature );
106 DrvStatusTypeDef BSP_TEMPERATURE_Get_ODR( void *handle, float *odr );
107 DrvStatusTypeDef BSP_TEMPERATURE_Set_ODR( void *handle, SensorOdr_t odr );
108 DrvStatusTypeDef BSP_TEMPERATURE_Set_ODR_Value( void *handle, float odr );
109 DrvStatusTypeDef BSP_TEMPERATURE_Read_Reg( void *handle, uint8_t reg, uint8_t *data );
110 DrvStatusTypeDef BSP_TEMPERATURE_Write_Reg( void *handle, uint8_t reg, uint8_t data );
111 DrvStatusTypeDef BSP_TEMPERATURE_Get_DRDY_Status( void *handle, uint8_t *status );
112 
129 #ifdef __cplusplus
130 }
131 #endif
132 
133 #endif /* __SENSORTILE_TEMPERATURE_H */
134 
135 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
DrvStatusTypeDef BSP_TEMPERATURE_Read_Reg(void *handle, uint8_t reg, uint8_t *data)
Read the data from register.
DrvStatusTypeDef BSP_TEMPERATURE_IsInitialized(void *handle, uint8_t *status)
Check if the temperature sensor is initialized.
DrvStatusTypeDef BSP_TEMPERATURE_Init(TEMPERATURE_ID_t id, void **handle)
Initialize a temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_Sensor_Enable(void *handle)
Enable temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_DeInit(void **handle)
Deinitialize a temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_Get_DRDY_Status(void *handle, uint8_t *status)
Get temperature data ready status.
DrvStatusTypeDef BSP_TEMPERATURE_Check_WhoAmI(void *handle)
Check the WHO_AM_I ID of the temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_Set_ODR_Value(void *handle, float odr)
Set the temperature sensor output data rate.
DrvStatusTypeDef BSP_TEMPERATURE_Write_Reg(void *handle, uint8_t reg, uint8_t data)
Write the data to register.
This file contains definitions for SensorTile.c file.
DrvStatusTypeDef BSP_TEMPERATURE_Get_Temp(void *handle, float *temperature)
Get the temperature value.
DrvStatusTypeDef BSP_TEMPERATURE_Get_Instance(void *handle, uint8_t *instance)
Get the temperature sensor instance.
DrvStatusTypeDef BSP_TEMPERATURE_IsCombo(void *handle, uint8_t *status)
Check if the temperature sensor is combo.
DrvStatusTypeDef BSP_TEMPERATURE_Set_ODR(void *handle, SensorOdr_t odr)
Set the temperature sensor output data rate.
DrvStatusTypeDef BSP_TEMPERATURE_Get_ODR(void *handle, float *odr)
Get the temperature sensor output data rate.
DrvStatusTypeDef BSP_TEMPERATURE_Get_WhoAmI(void *handle, uint8_t *who_am_i)
Get the WHO_AM_I ID of the temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_Sensor_Disable(void *handle)
Disable temperature sensor.
DrvStatusTypeDef BSP_TEMPERATURE_IsEnabled(void *handle, uint8_t *status)
Check if the temperature sensor is enabled.
Generated by   doxygen 1.8.13