Contains the BSP driver for the B-L475E-IOT01 board.

Dependents:   mbed-os-example-ble-Thermometer DISCO_L475VG_IOT01-Telegram-BOT DISCO_L475VG_IOT01-sche_cheveux DISCO_L475VG_IOT01-QSPI_FLASH_FILE_SYSTEM ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers stm32l475e_iot01_psensor.h Source File

stm32l475e_iot01_psensor.h

Go to the documentation of this file.
00001 /**
00002   ******************************************************************************
00003   * @file    stm32l475e_iot01_psensor.h
00004   * @author  MCD Application Team
00005   * @brief   This file provides a set of functions needed to manage the pressure sensor
00006   ******************************************************************************
00007   * @attention
00008   *
00009   * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
00010   * All rights reserved.</center></h2>
00011   *
00012   * This software component is licensed by ST under BSD 3-Clause license,
00013   * the "License"; You may not use this file except in compliance with the
00014   * License. You may obtain a copy of the License at:
00015   *                        opensource.org/licenses/BSD-3-Clause
00016   *
00017   ******************************************************************************
00018   */
00019 
00020 /* Define to prevent recursive inclusion -------------------------------------*/
00021 #ifndef __STM32L475E_IOT01_PSENSOR_H
00022 #define __STM32L475E_IOT01_PSENSOR_H
00023 
00024 #ifdef __cplusplus
00025  extern "C" {
00026 #endif
00027 
00028 /* Includes ------------------------------------------------------------------*/
00029 #include "stm32l475e_iot01.h"
00030 #include "../Components/lps22hb/lps22hb.h"
00031 
00032 /** @addtogroup BSP
00033   * @{
00034   */ 
00035 
00036 /** @addtogroup STM32L475E_IOT01
00037   * @{
00038   */
00039 
00040 /** @addtogroup STM32L475E_IOT01_PRESSURE 
00041   * @{
00042   */
00043    
00044 /* Exported types ------------------------------------------------------------*/
00045 /** @defgroup STM32L475E_IOT01_PRESSURE_Exported_Types PRESSURE Exported Types
00046   * @{
00047   */
00048    
00049 /** 
00050   * @brief  PSENSOR Status  
00051   */ 
00052 typedef enum
00053 {
00054   PSENSOR_OK = 0,
00055   PSENSOR_ERROR
00056 }PSENSOR_Status_TypDef;
00057 
00058 /**
00059   * @}
00060   */
00061 
00062 /** @defgroup STM32L475E_IOT01_PRESSURE_Exported_Functions PRESSURE Exported Functions
00063   * @{
00064   */
00065 /* Sensor Configuration Functions */
00066 uint32_t BSP_PSENSOR_Init(void);
00067 uint8_t  BSP_PSENSOR_ReadID(void);
00068 float    BSP_PSENSOR_ReadPressure(void);
00069 /**
00070   * @}
00071   */
00072 
00073 /**
00074   * @}
00075   */
00076 
00077 /**
00078   * @}
00079   */
00080 
00081 /**
00082   * @}
00083   */
00084 
00085 #ifdef __cplusplus
00086 }
00087 #endif
00088 
00089 #endif /* __STM32L475E_IOT01_PSENSOR_H */
00090 
00091 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/