Contains Ayoub's Ranging and Custom interfaces for the VL53L3CX
Diff: 53l3a2_conf_template.h
- Revision:
- 0:c1910e04fc6c
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/53l3a2_conf_template.h Wed Jul 21 14:19:31 2021 +0000 @@ -0,0 +1,63 @@ +/** + ****************************************************************************** + * @file 53l3a2_conf_template.h + * @author IMG SW Application Team + * @brief This file contains definitions for the ToF components bus interfaces + * when using the X-NUCLEO-53L3A2 expansion board + * This file should be copied to the application folder and renamed + * to 53l3a2_conf.h. + ****************************************************************************** + * @attention + * + * <h2><center>© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.</center></h2> + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Replace the header file names with the ones of the target platform */ +#include "stm32yyxx_hal.h" +#include "nucleo_xyyyzz_bus.h" +#include "nucleo_xyyyzz_errno.h" + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __53L3A2_CONF_H__ +#define __53L3A2_CONF_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ +#define RANGING_SENSOR_INSTANCES_NBR (3U) + +#define VL53L3A2_hi2c (hi2c1) + +#define VL53L3A2_I2C_SCL_GPIO_PORT BUS_I2C1_SCL_GPIO_PORT +#define VL53L3A2_I2C_SCL_GPIO_PIN BUS_I2C1_SCL_GPIO_PIN +#define VL53L3A2_I2C_SDA_GPIO_PORT BUS_I2C1_SDA_GPIO_PORT +#define VL53L3A2_I2C_SDA_GPIO_PIN BUS_I2C1_SDA_GPIO_PIN + +#define VL53L3A2_I2C_Init BSP_I2C1_Init +#define VL53L3A2_I2C_DeInit BSP_I2C1_DeInit +#define VL53L3A2_I2C_WriteReg BSP_I2C1_Send +#define VL53L3A2_I2C_ReadReg BSP_I2C1_Recv +#define VL53L3A2_GetTick BSP_GetTick + + +#ifdef __cplusplus +} +#endif + +#endif /* __53L3A2_CONF_H__*/ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + +