Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: X_NUCLEO_COMMON ST_INTERFACES
vl53l1_hist_private_structs.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 VL53L1 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 00026 #ifndef _VL53L1_HIST_PRIVATE_STRUCTS_H_ 00027 #define _VL53L1_HIST_PRIVATE_STRUCTS_H_ 00028 00029 #include "vl53l1_types.h" 00030 #include "vl53l1_hist_structs.h" 00031 00032 #define VL53L1_D_001 8 00033 00034 #ifdef __cplusplus 00035 extern "C" { 00036 #endif 00037 00038 00039 00040 00041 typedef struct { 00042 00043 uint8_t VL53L1_p_022; 00044 00045 uint8_t VL53L1_p_023; 00046 00047 uint8_t VL53L1_p_024; 00048 00049 uint8_t VL53L1_p_030; 00050 00051 int32_t VL53L1_p_020; 00052 00053 00054 int32_t VL53L1_p_048[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00055 int32_t VL53L1_p_069[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00056 00057 uint8_t VL53L1_p_043[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00058 00059 int32_t VL53L1_p_008[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00060 uint16_t VL53L1_p_017[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00061 uint16_t VL53L1_p_011[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00062 00063 } VL53L1_hist_gen1_algo_private_data_t; 00064 00065 00066 00067 00068 typedef struct { 00069 00070 uint8_t VL53L1_p_022; 00071 00072 uint8_t VL53L1_p_023; 00073 00074 uint8_t VL53L1_p_024; 00075 00076 uint16_t VL53L1_p_019; 00077 00078 uint8_t VL53L1_p_009; 00079 00080 uint8_t VL53L1_p_030; 00081 00082 int32_t VL53L1_p_004; 00083 00084 int32_t VL53L1_p_020; 00085 00086 00087 int32_t VL53L1_p_003[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00088 00089 int32_t VL53L1_p_018[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00090 00091 int32_t VL53L1_p_001[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00092 00093 00094 int32_t VL53L1_p_008[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00095 00096 int32_t VL53L1_p_041[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00097 00098 int32_t VL53L1_p_039[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00099 00100 int32_t VL53L1_p_040[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00101 00102 00103 } VL53L1_hist_gen2_algo_filtered_data_t; 00104 00105 00106 00107 00108 typedef struct { 00109 00110 uint8_t VL53L1_p_022; 00111 00112 uint8_t VL53L1_p_023; 00113 00114 uint8_t VL53L1_p_024; 00115 00116 int32_t VL53L1_p_032; 00117 00118 00119 uint8_t VL53L1_p_042[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00120 00121 uint8_t VL53L1_p_044[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00122 00123 00124 uint32_t VL53L1_p_017[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00125 00126 uint16_t VL53L1_p_011[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00127 00128 00129 uint8_t VL53L1_p_043[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00130 00131 00132 } VL53L1_hist_gen2_algo_detection_data_t; 00133 00134 00135 00136 00137 typedef struct { 00138 00139 uint8_t VL53L1_p_015; 00140 00141 uint8_t VL53L1_p_022; 00142 00143 uint8_t VL53L1_p_025; 00144 00145 uint8_t VL53L1_p_026; 00146 00147 uint8_t VL53L1_p_016; 00148 00149 00150 uint8_t VL53L1_p_027; 00151 00152 uint8_t VL53L1_p_055; 00153 00154 00155 int32_t VL53L1_p_020; 00156 00157 int32_t VL53L1_p_021; 00158 00159 int32_t VL53L1_p_013; 00160 00161 00162 uint32_t VL53L1_p_028; 00163 00164 uint32_t VL53L1_p_014; 00165 00166 uint32_t VL53L1_p_029; 00167 00168 00169 uint16_t VL53L1_p_005; 00170 00171 00172 } VL53L1_hist_pulse_data_t; 00173 00174 00175 00176 00177 typedef struct { 00178 00179 uint8_t VL53L1_p_022; 00180 00181 uint8_t VL53L1_p_023; 00182 00183 uint8_t VL53L1_p_024; 00184 00185 uint8_t VL53L1_p_031; 00186 00187 uint8_t VL53L1_p_045; 00188 00189 int32_t VL53L1_p_004; 00190 00191 int32_t VL53L1_p_032; 00192 00193 00194 uint8_t VL53L1_p_043[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00195 00196 uint8_t VL53L1_p_046[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00197 00198 uint8_t VL53L1_p_047[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00199 00200 00201 int32_t VL53L1_p_056[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00202 00203 int32_t VL53L1_p_048[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00204 00205 int32_t VL53L1_p_008[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00206 00207 00208 uint8_t VL53L1_p_049; 00209 00210 uint8_t VL53L1_p_050; 00211 00212 uint8_t VL53L1_p_051; 00213 00214 00215 VL53L1_hist_pulse_data_t VL53L1_p_002[VL53L1_D_001]; 00216 00217 00218 00219 00220 VL53L1_histogram_bin_data_t VL53L1_p_010; 00221 00222 VL53L1_histogram_bin_data_t VL53L1_p_038; 00223 00224 VL53L1_histogram_bin_data_t VL53L1_p_052; 00225 00226 VL53L1_histogram_bin_data_t VL53L1_p_053; 00227 00228 VL53L1_histogram_bin_data_t VL53L1_p_054; 00229 00230 00231 00232 00233 } VL53L1_hist_gen3_algo_private_data_t; 00234 00235 00236 00237 00238 typedef struct { 00239 00240 uint8_t VL53L1_p_022; 00241 00242 uint8_t VL53L1_p_023; 00243 00244 uint8_t VL53L1_p_024; 00245 00246 00247 int32_t VL53L1_p_003[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00248 00249 int32_t VL53L1_p_018[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00250 00251 int32_t VL53L1_p_001[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00252 00253 00254 int32_t VL53L1_p_039[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00255 00256 int32_t VL53L1_p_040[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00257 00258 00259 uint8_t VL53L1_p_043[VL53L1_HISTOGRAM_BUFFER_SIZE]; 00260 00261 00262 } VL53L1_hist_gen4_algo_filtered_data_t; 00263 00264 #ifdef __cplusplus 00265 } 00266 #endif 00267 00268 #endif 00269
Generated on Thu Jul 14 2022 10:20:22 by
 1.7.2
 1.7.2