text: /**
    ******************************************************************************
    * @file    53l3a2.h
    * @author  IMG SW Application Team
    * @brief   This file contains the common defines and functions prototypes for
    *          the 53l3a2.c driver.
    ******************************************************************************
    * @attention
    *
    * Copyright (c) 2022 STMicroelectronics.
    * All rights reserved.
    *
    * This software is licensed under terms that can be found in the LICENSE file
    * in the root directory of this software component.
    * If no LICENSE file comes with this software, it is provided AS-IS.
    *
    ******************************************************************************
    */
  
  /* Define to prevent recursive inclusion -------------------------------------*/
  #ifndef XNUCLEO_53L3A2_H
  #define XNUCLEO_53L3A2_H
  
  /* Includes ------------------------------------------------------------------*/
  #include "53l3a2_conf.h"
  
  /** @addtogroup BSP
    * @{
    */
  
  /** @defgroup XNUCLEO_53L3A2 X-NUCLEO-53L3A2
    * @{
    */
  
  /** @defgroup XNUCLEO_53L3A2_COMMON X-NUCLEO-53L3A2 COMMON
    * @{
    */
  
  /* XNUCLEO-53L3A2 Device selector */
  enum VL53L3A2_dev_e
  {
    VL53L3A2_DEV_CENTER  =  0,
    VL53L3A2_DEV_LEFT    =  1,
    VL53L3A2_DEV_RIGHT   =  2,
    VL53L3A2_DEV_TOP     =  3,
    VL53L3A2_DEV_BOTTOM  =  4
  };
  
  /** @defgroup XNUCLEO_53L3A2_COMMON_Exported_Functions Exported Functions
    * @{
    */
  int32_t VL53L3A2_Init(void);
  int32_t VL53L3A2_DeInit(void);
  int32_t VL53L3A2_ResetId(uint8_t DevNo,  uint8_t state);
  int32_t VL53L3A2_SetDisplayString(const char *str);
  /** 
   * @} 
   */
  
  /**
    * @}
    */
  
  /**
    * @}
    */
  
   /**
    * @}
    */
  
  #endif /* XNUCLEO_53L3A2_H */
  