ST Expansion SW Team / VL53L3CX_mbed

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   VL53L3CX_NoShield_1Sensor_poll_Mb06x VL53L3_NoShield_1Sensor_polling_Mb63 X_NUCLEO_53L3A2 53L3A2_Ranging

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers vl53lx_sigma_estimate.h Source File

vl53lx_sigma_estimate.h

00001 
00002 /* SPDX-License-Identifier: BSD-3-Clause */
00003 /******************************************************************************
00004  * Copyright (c) 2020, STMicroelectronics - All Rights Reserved
00005 
00006  This file is part of VL53LX Protected and is dual licensed,
00007  either 'STMicroelectronics Proprietary license'
00008  or 'BSD 3-clause "New" or "Revised" License' , at your option.
00009 
00010  ******************************************************************************
00011 
00012  'STMicroelectronics Proprietary license'
00013 
00014  ******************************************************************************
00015 
00016  License terms: STMicroelectronics Proprietary in accordance with licensing
00017  terms at www.st.com/sla0081
00018 
00019  ******************************************************************************
00020  */
00021 
00022 
00023 
00024 
00025 #ifndef _VL53LX_SIGMA_ESTIMATE_H_
00026 #define _VL53LX_SIGMA_ESTIMATE_H_
00027 
00028 #include "vl53lx_types.h"
00029 #include "vl53lx_ll_def.h"
00030 
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034 
00035 #define  VL53LX_D_002  0xFFFF
00036 
00037 
00038 #define VL53LX_D_008    0xFFFF
00039 #define VL53LX_D_003    0xFFFFFF
00040 #define VL53LX_D_007    0xFFFFFFFF
00041 #define VL53LX_D_005    0x7FFFFFFFFF
00042 #define VL53LX_D_009    0xFFFFFFFFFF
00043 #define VL53LX_D_010    0xFFFFFFFFFFFF
00044 #define VL53LX_D_004    0xFFFFFFFFFFFFFF
00045 #define VL53LX_D_006    0x7FFFFFFFFFFFFFFF
00046 #define VL53LX_D_011    0xFFFFFFFFFFFFFFFF
00047 
00048 
00049 
00050 
00051 
00052 
00053 VL53LX_Error  VL53LX_f_023(
00054     uint8_t       sigma_estimator__sigma_ref_mm,
00055     uint32_t      VL53LX_p_007,
00056     uint32_t      VL53LX_p_032,
00057     uint32_t      VL53LX_p_001,
00058     uint32_t      a_zp,
00059     uint32_t      c_zp,
00060     uint32_t      bx,
00061     uint32_t      ax_zp,
00062     uint32_t      cx_zp,
00063     uint32_t      VL53LX_p_028,
00064     uint16_t      fast_osc_frequency,
00065     uint16_t      *psigma_est);
00066 
00067 
00068 
00069 #ifdef __cplusplus
00070 }
00071 #endif
00072 
00073 #endif
00074