amiro-lld / drivers / VL53L1X / v1 / api / core / vl53l1_register_map.h @ f0dd1ac4
History | View | Annotate | Download (262.292 KB)
1 | 4dba9195 | galberding | /*
|
---|---|---|---|
2 | * Copyright (c) 2017, STMicroelectronics - All Rights Reserved
|
||
3 | *
|
||
4 | * This file is part of VL53L1 Core and is dual licensed,
|
||
5 | * either 'STMicroelectronics
|
||
6 | * Proprietary license'
|
||
7 | * or 'BSD 3-clause "New" or "Revised" License' , at your option.
|
||
8 | *
|
||
9 | ********************************************************************************
|
||
10 | *
|
||
11 | * 'STMicroelectronics Proprietary license'
|
||
12 | *
|
||
13 | ********************************************************************************
|
||
14 | *
|
||
15 | * License terms: STMicroelectronics Proprietary in accordance with licensing
|
||
16 | * terms at www.st.com/sla0081
|
||
17 | *
|
||
18 | * STMicroelectronics confidential
|
||
19 | * Reproduction and Communication of this document is strictly prohibited unless
|
||
20 | * specifically authorized in writing by STMicroelectronics.
|
||
21 | *
|
||
22 | *
|
||
23 | ********************************************************************************
|
||
24 | *
|
||
25 | * Alternatively, VL53L1 Core may be distributed under the terms of
|
||
26 | * 'BSD 3-clause "New" or "Revised" License', in which case the following
|
||
27 | * provisions apply instead of the ones mentioned above :
|
||
28 | *
|
||
29 | ********************************************************************************
|
||
30 | *
|
||
31 | * License terms: BSD 3-clause "New" or "Revised" License.
|
||
32 | *
|
||
33 | * Redistribution and use in source and binary forms, with or without
|
||
34 | * modification, are permitted provided that the following conditions are met:
|
||
35 | *
|
||
36 | * 1. Redistributions of source code must retain the above copyright notice, this
|
||
37 | * list of conditions and the following disclaimer.
|
||
38 | *
|
||
39 | * 2. Redistributions in binary form must reproduce the above copyright notice,
|
||
40 | * this list of conditions and the following disclaimer in the documentation
|
||
41 | * and/or other materials provided with the distribution.
|
||
42 | *
|
||
43 | * 3. Neither the name of the copyright holder nor the names of its contributors
|
||
44 | * may be used to endorse or promote products derived from this software
|
||
45 | * without specific prior written permission.
|
||
46 | *
|
||
47 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||
48 | * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||
49 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||
50 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||
51 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||
52 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||
53 | * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||
54 | * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||
55 | * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||
56 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||
57 | *
|
||
58 | *
|
||
59 | ********************************************************************************
|
||
60 | *
|
||
61 | */
|
||
62 | |||
63 | /**
|
||
64 | * @file vl53l1_register_map.h
|
||
65 | * @brief VL53L1 Register Map definitions
|
||
66 | */
|
||
67 | |||
68 | #ifndef _VL53L1_REGISTER_MAP_H_
|
||
69 | #define _VL53L1_REGISTER_MAP_H_
|
||
70 | |||
71 | /** @defgroup VL53L1_register_DefineRegisters_group Define Registers * @brief List of all the defined registers
|
||
72 | * @{
|
||
73 | */
|
||
74 | |||
75 | #define VL53L1_SOFT_RESET 0x0000 |
||
76 | /*!<
|
||
77 | info: \n
|
||
78 | - msb = 0
|
||
79 | - lsb = 0
|
||
80 | - i2c_size = 1
|
||
81 | */
|
||
82 | #define VL53L1_I2C_SLAVE__DEVICE_ADDRESS 0x0001 |
||
83 | /*!<
|
||
84 | type: uint8_t \n
|
||
85 | default: EWOK_I2C_DEV_ADDR_DEFAULT \n
|
||
86 | info: \n
|
||
87 | - msb = 6
|
||
88 | - lsb = 0
|
||
89 | - i2c_size = 1
|
||
90 | |||
91 | groups: \n
|
||
92 | ['static_nvm_managed', 'system_config']
|
||
93 | |||
94 | fields: \n
|
||
95 | - [6:0] = i2c_slave_device_address
|
||
96 | */
|
||
97 | #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX 0x0002 |
||
98 | /*!<
|
||
99 | type: uint8_t \n
|
||
100 | default: 0x02 \n
|
||
101 | info: \n
|
||
102 | - msb = 3
|
||
103 | - lsb = 0
|
||
104 | - i2c_size = 1
|
||
105 | |||
106 | groups: \n
|
||
107 | ['static_nvm_managed', 'analog_config']
|
||
108 | |||
109 | fields: \n
|
||
110 | - [3:0] = ref_sel_vddpix
|
||
111 | */
|
||
112 | #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH 0x0003 |
||
113 | /*!<
|
||
114 | type: uint8_t \n
|
||
115 | default: 0x10 \n
|
||
116 | info: \n
|
||
117 | - msb = 6
|
||
118 | - lsb = 3
|
||
119 | - i2c_size = 1
|
||
120 | |||
121 | groups: \n
|
||
122 | ['static_nvm_managed', 'analog_config']
|
||
123 | |||
124 | fields: \n
|
||
125 | - [6:3] = ref_sel_vquench
|
||
126 | */
|
||
127 | #define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL 0x0004 |
||
128 | /*!<
|
||
129 | type: uint8_t \n
|
||
130 | default: 0x00 \n
|
||
131 | info: \n
|
||
132 | - msb = 1
|
||
133 | - lsb = 0
|
||
134 | - i2c_size = 1
|
||
135 | |||
136 | groups: \n
|
||
137 | ['static_nvm_managed', 'analog_config']
|
||
138 | |||
139 | fields: \n
|
||
140 | - [1:0] = reg_avdd1v2_sel
|
||
141 | */
|
||
142 | #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM 0x0005 |
||
143 | /*!<
|
||
144 | type: uint8_t \n
|
||
145 | default: 0x48 \n
|
||
146 | info: \n
|
||
147 | - msb = 6
|
||
148 | - lsb = 0
|
||
149 | - i2c_size = 1
|
||
150 | |||
151 | groups: \n
|
||
152 | ['static_nvm_managed', 'analog_config']
|
||
153 | |||
154 | fields: \n
|
||
155 | - [6:0] = fast_osc_trim
|
||
156 | */
|
||
157 | #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY 0x0006 |
||
158 | /*!<
|
||
159 | type: uint16_t \n
|
||
160 | default: OSC_FREQUENCY \n
|
||
161 | info: \n
|
||
162 | - msb = 15
|
||
163 | - lsb = 0
|
||
164 | - i2c_size = 2
|
||
165 | |||
166 | groups: \n
|
||
167 | ['static_nvm_managed', 'analog_config']
|
||
168 | |||
169 | fields: \n
|
||
170 | - [15:0] = osc_frequency (fixed point 4.12)
|
||
171 | */
|
||
172 | #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI 0x0006 |
||
173 | /*!<
|
||
174 | info: \n
|
||
175 | - msb = 0
|
||
176 | - lsb = 0
|
||
177 | - i2c_size = 1
|
||
178 | */
|
||
179 | #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO 0x0007 |
||
180 | /*!<
|
||
181 | info: \n
|
||
182 | - msb = 0
|
||
183 | - lsb = 0
|
||
184 | - i2c_size = 1
|
||
185 | */
|
||
186 | #define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND 0x0008 |
||
187 | /*!<
|
||
188 | type: uint8_t \n
|
||
189 | default: 0x81 \n
|
||
190 | info: \n
|
||
191 | - msb = 7
|
||
192 | - lsb = 0
|
||
193 | - i2c_size = 1
|
||
194 | |||
195 | groups: \n
|
||
196 | ['static_nvm_managed', 'vhv_config']
|
||
197 | |||
198 | fields: \n
|
||
199 | - [1:0] = vhv_timeout__macrop
|
||
200 | - [7:2] = vhv_loop_bound
|
||
201 | */
|
||
202 | #define VL53L1_VHV_CONFIG__COUNT_THRESH 0x0009 |
||
203 | /*!<
|
||
204 | type: uint8_t \n
|
||
205 | default: 0x80 \n
|
||
206 | info: \n
|
||
207 | - msb = 7
|
||
208 | - lsb = 0
|
||
209 | - i2c_size = 1
|
||
210 | |||
211 | groups: \n
|
||
212 | ['static_nvm_managed', 'vhv_config']
|
||
213 | |||
214 | fields: \n
|
||
215 | - [7:0] = vhv_count_thresh
|
||
216 | */
|
||
217 | #define VL53L1_VHV_CONFIG__OFFSET 0x000A |
||
218 | /*!<
|
||
219 | type: uint8_t \n
|
||
220 | default: 0x07 \n
|
||
221 | info: \n
|
||
222 | - msb = 5
|
||
223 | - lsb = 0
|
||
224 | - i2c_size = 1
|
||
225 | |||
226 | groups: \n
|
||
227 | ['static_nvm_managed', 'vhv_config']
|
||
228 | |||
229 | fields: \n
|
||
230 | - [5:0] = vhv_step_val
|
||
231 | */
|
||
232 | #define VL53L1_VHV_CONFIG__INIT 0x000B |
||
233 | /*!<
|
||
234 | type: uint8_t \n
|
||
235 | default: 0x20 \n
|
||
236 | info: \n
|
||
237 | - msb = 7
|
||
238 | - lsb = 0
|
||
239 | - i2c_size = 1
|
||
240 | |||
241 | groups: \n
|
||
242 | ['static_nvm_managed', 'vhv_config']
|
||
243 | |||
244 | fields: \n
|
||
245 | - [7] = vhv0_init_enable
|
||
246 | - [5:0] = vhv0_init_value
|
||
247 | */
|
||
248 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0 0x000D |
||
249 | /*!<
|
||
250 | type: uint8_t \n
|
||
251 | default: 0x00 \n
|
||
252 | info: \n
|
||
253 | - msb = 7
|
||
254 | - lsb = 0
|
||
255 | - i2c_size = 1
|
||
256 | |||
257 | groups: \n
|
||
258 | ['customer_nvm_managed', 'ref_spad_en']
|
||
259 | |||
260 | fields: \n
|
||
261 | - [7:0] = spad_enables_ref_0
|
||
262 | */
|
||
263 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1 0x000E |
||
264 | /*!<
|
||
265 | type: uint8_t \n
|
||
266 | default: 0x00 \n
|
||
267 | info: \n
|
||
268 | - msb = 7
|
||
269 | - lsb = 0
|
||
270 | - i2c_size = 1
|
||
271 | |||
272 | groups: \n
|
||
273 | ['customer_nvm_managed', 'ref_spad_en']
|
||
274 | |||
275 | fields: \n
|
||
276 | - [7:0] = spad_enables_ref_1
|
||
277 | */
|
||
278 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2 0x000F |
||
279 | /*!<
|
||
280 | type: uint8_t \n
|
||
281 | default: 0x00 \n
|
||
282 | info: \n
|
||
283 | - msb = 7
|
||
284 | - lsb = 0
|
||
285 | - i2c_size = 1
|
||
286 | |||
287 | groups: \n
|
||
288 | ['customer_nvm_managed', 'ref_spad_en']
|
||
289 | |||
290 | fields: \n
|
||
291 | - [7:0] = spad_enables_ref_2
|
||
292 | */
|
||
293 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3 0x0010 |
||
294 | /*!<
|
||
295 | type: uint8_t \n
|
||
296 | default: 0x00 \n
|
||
297 | info: \n
|
||
298 | - msb = 7
|
||
299 | - lsb = 0
|
||
300 | - i2c_size = 1
|
||
301 | |||
302 | groups: \n
|
||
303 | ['customer_nvm_managed', 'ref_spad_en']
|
||
304 | |||
305 | fields: \n
|
||
306 | - [7:0] = spad_enables_ref_3
|
||
307 | */
|
||
308 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4 0x0011 |
||
309 | /*!<
|
||
310 | type: uint8_t \n
|
||
311 | default: 0x00 \n
|
||
312 | info: \n
|
||
313 | - msb = 7
|
||
314 | - lsb = 0
|
||
315 | - i2c_size = 1
|
||
316 | |||
317 | groups: \n
|
||
318 | ['customer_nvm_managed', 'ref_spad_en']
|
||
319 | |||
320 | fields: \n
|
||
321 | - [7:0] = spad_enables_ref_4
|
||
322 | */
|
||
323 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5 0x0012 |
||
324 | /*!<
|
||
325 | type: uint8_t \n
|
||
326 | default: 0x00 \n
|
||
327 | info: \n
|
||
328 | - msb = 3
|
||
329 | - lsb = 0
|
||
330 | - i2c_size = 1
|
||
331 | |||
332 | groups: \n
|
||
333 | ['customer_nvm_managed', 'ref_spad_en']
|
||
334 | |||
335 | fields: \n
|
||
336 | - [3:0] = spad_enables_ref_5
|
||
337 | */
|
||
338 | #define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT 0x0013 |
||
339 | /*!<
|
||
340 | type: uint8_t \n
|
||
341 | default: 0x00 \n
|
||
342 | info: \n
|
||
343 | - msb = 7
|
||
344 | - lsb = 0
|
||
345 | - i2c_size = 1
|
||
346 | |||
347 | groups: \n
|
||
348 | ['customer_nvm_managed', 'ref_spad_start']
|
||
349 | |||
350 | fields: \n
|
||
351 | - [7:0] = ref_en_start_select
|
||
352 | */
|
||
353 | #define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS 0x0014 |
||
354 | /*!<
|
||
355 | type: uint8_t \n
|
||
356 | default: 0x2C \n
|
||
357 | info: \n
|
||
358 | - msb = 5
|
||
359 | - lsb = 0
|
||
360 | - i2c_size = 1
|
||
361 | |||
362 | groups: \n
|
||
363 | ['customer_nvm_managed', 'ref_spad_config']
|
||
364 | |||
365 | fields: \n
|
||
366 | - [5:0] = ref_spad_man__num_requested_ref_spad
|
||
367 | */
|
||
368 | #define VL53L1_REF_SPAD_MAN__REF_LOCATION 0x0015 |
||
369 | /*!<
|
||
370 | type: uint8_t \n
|
||
371 | default: 0x00 \n
|
||
372 | info: \n
|
||
373 | - msb = 1
|
||
374 | - lsb = 0
|
||
375 | - i2c_size = 1
|
||
376 | |||
377 | groups: \n
|
||
378 | ['customer_nvm_managed', 'ref_spad_config']
|
||
379 | |||
380 | fields: \n
|
||
381 | - [1:0] = ref_spad_man__ref_location
|
||
382 | */
|
||
383 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS 0x0016 |
||
384 | /*!<
|
||
385 | type: uint16_t \n
|
||
386 | default: 0x0000 \n
|
||
387 | info: \n
|
||
388 | - msb = 15
|
||
389 | - lsb = 0
|
||
390 | - i2c_size = 2
|
||
391 | |||
392 | groups: \n
|
||
393 | ['customer_nvm_managed', 'algo_config']
|
||
394 | |||
395 | fields: \n
|
||
396 | - [15:0] = crosstalk_compensation_plane_offset_kcps (fixed point 7.9)
|
||
397 | */
|
||
398 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI 0x0016 |
||
399 | /*!<
|
||
400 | info: \n
|
||
401 | - msb = 0
|
||
402 | - lsb = 0
|
||
403 | - i2c_size = 1
|
||
404 | */
|
||
405 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO 0x0017 |
||
406 | /*!<
|
||
407 | info: \n
|
||
408 | - msb = 0
|
||
409 | - lsb = 0
|
||
410 | - i2c_size = 1
|
||
411 | */
|
||
412 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS 0x0018 |
||
413 | /*!<
|
||
414 | type: int16_t \n
|
||
415 | default: 0x0000 \n
|
||
416 | info: \n
|
||
417 | - msb = 15
|
||
418 | - lsb = 0
|
||
419 | - i2c_size = 2
|
||
420 | |||
421 | groups: \n
|
||
422 | ['customer_nvm_managed', 'algo_config']
|
||
423 | |||
424 | fields: \n
|
||
425 | - [15:0] = crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)
|
||
426 | */
|
||
427 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI 0x0018 |
||
428 | /*!<
|
||
429 | info: \n
|
||
430 | - msb = 0
|
||
431 | - lsb = 0
|
||
432 | - i2c_size = 1
|
||
433 | */
|
||
434 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO 0x0019 |
||
435 | /*!<
|
||
436 | info: \n
|
||
437 | - msb = 0
|
||
438 | - lsb = 0
|
||
439 | - i2c_size = 1
|
||
440 | */
|
||
441 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS 0x001A |
||
442 | /*!<
|
||
443 | type: int16_t \n
|
||
444 | default: 0x0000 \n
|
||
445 | info: \n
|
||
446 | - msb = 15
|
||
447 | - lsb = 0
|
||
448 | - i2c_size = 2
|
||
449 | |||
450 | groups: \n
|
||
451 | ['customer_nvm_managed', 'algo_config']
|
||
452 | |||
453 | fields: \n
|
||
454 | - [15:0] = crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)
|
||
455 | */
|
||
456 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI 0x001A |
||
457 | /*!<
|
||
458 | info: \n
|
||
459 | - msb = 0
|
||
460 | - lsb = 0
|
||
461 | - i2c_size = 1
|
||
462 | */
|
||
463 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO 0x001B |
||
464 | /*!<
|
||
465 | info: \n
|
||
466 | - msb = 0
|
||
467 | - lsb = 0
|
||
468 | - i2c_size = 1
|
||
469 | */
|
||
470 | #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS 0x001C |
||
471 | /*!<
|
||
472 | type: uint16_t \n
|
||
473 | default: 0x0000 \n
|
||
474 | info: \n
|
||
475 | - msb = 15
|
||
476 | - lsb = 0
|
||
477 | - i2c_size = 2
|
||
478 | |||
479 | groups: \n
|
||
480 | ['customer_nvm_managed', 'ref_spad_char']
|
||
481 | |||
482 | fields: \n
|
||
483 | - [15:0] = ref_spad_char__total_rate_target_mcps (fixed point 9.7)
|
||
484 | */
|
||
485 | #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI 0x001C |
||
486 | /*!<
|
||
487 | info: \n
|
||
488 | - msb = 0
|
||
489 | - lsb = 0
|
||
490 | - i2c_size = 1
|
||
491 | */
|
||
492 | #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO 0x001D |
||
493 | /*!<
|
||
494 | info: \n
|
||
495 | - msb = 0
|
||
496 | - lsb = 0
|
||
497 | - i2c_size = 1
|
||
498 | */
|
||
499 | #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM 0x001E |
||
500 | /*!<
|
||
501 | type: int16_t \n
|
||
502 | default: 0x0000 \n
|
||
503 | info: \n
|
||
504 | - msb = 12
|
||
505 | - lsb = 0
|
||
506 | - i2c_size = 2
|
||
507 | |||
508 | groups: \n
|
||
509 | ['customer_nvm_managed', 'algo_config']
|
||
510 | |||
511 | fields: \n
|
||
512 | - [12:0] = part_to_part_offset_mm (fixed point 11.2)
|
||
513 | */
|
||
514 | #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI 0x001E |
||
515 | /*!<
|
||
516 | info: \n
|
||
517 | - msb = 0
|
||
518 | - lsb = 0
|
||
519 | - i2c_size = 1
|
||
520 | */
|
||
521 | #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO 0x001F |
||
522 | /*!<
|
||
523 | info: \n
|
||
524 | - msb = 0
|
||
525 | - lsb = 0
|
||
526 | - i2c_size = 1
|
||
527 | */
|
||
528 | #define VL53L1_MM_CONFIG__INNER_OFFSET_MM 0x0020 |
||
529 | /*!<
|
||
530 | type: int16_t \n
|
||
531 | default: 0x0000 \n
|
||
532 | info: \n
|
||
533 | - msb = 15
|
||
534 | - lsb = 0
|
||
535 | - i2c_size = 2
|
||
536 | |||
537 | groups: \n
|
||
538 | ['customer_nvm_managed', 'mm_config']
|
||
539 | |||
540 | fields: \n
|
||
541 | - [15:0] = mm_config__inner_offset_mm
|
||
542 | */
|
||
543 | #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI 0x0020 |
||
544 | /*!<
|
||
545 | info: \n
|
||
546 | - msb = 0
|
||
547 | - lsb = 0
|
||
548 | - i2c_size = 1
|
||
549 | */
|
||
550 | #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO 0x0021 |
||
551 | /*!<
|
||
552 | info: \n
|
||
553 | - msb = 0
|
||
554 | - lsb = 0
|
||
555 | - i2c_size = 1
|
||
556 | */
|
||
557 | #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM 0x0022 |
||
558 | /*!<
|
||
559 | type: int16_t \n
|
||
560 | default: 0x0000 \n
|
||
561 | info: \n
|
||
562 | - msb = 15
|
||
563 | - lsb = 0
|
||
564 | - i2c_size = 2
|
||
565 | |||
566 | groups: \n
|
||
567 | ['customer_nvm_managed', 'mm_config']
|
||
568 | |||
569 | fields: \n
|
||
570 | - [15:0] = mm_config__outer_offset_mm
|
||
571 | */
|
||
572 | #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI 0x0022 |
||
573 | /*!<
|
||
574 | info: \n
|
||
575 | - msb = 0
|
||
576 | - lsb = 0
|
||
577 | - i2c_size = 1
|
||
578 | */
|
||
579 | #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO 0x0023 |
||
580 | /*!<
|
||
581 | info: \n
|
||
582 | - msb = 0
|
||
583 | - lsb = 0
|
||
584 | - i2c_size = 1
|
||
585 | */
|
||
586 | #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS 0x0024 |
||
587 | /*!<
|
||
588 | type: uint16_t \n
|
||
589 | default: 0x0380 \n
|
||
590 | info: \n
|
||
591 | - msb = 15
|
||
592 | - lsb = 0
|
||
593 | - i2c_size = 2
|
||
594 | |||
595 | groups: \n
|
||
596 | ['static_config', 'dss_config']
|
||
597 | |||
598 | fields: \n
|
||
599 | - [15:0] = dss_config__target_total_rate_mcps (fixed point 9.7)
|
||
600 | */
|
||
601 | #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI 0x0024 |
||
602 | /*!<
|
||
603 | info: \n
|
||
604 | - msb = 0
|
||
605 | - lsb = 0
|
||
606 | - i2c_size = 1
|
||
607 | */
|
||
608 | #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO 0x0025 |
||
609 | /*!<
|
||
610 | info: \n
|
||
611 | - msb = 0
|
||
612 | - lsb = 0
|
||
613 | - i2c_size = 1
|
||
614 | */
|
||
615 | #define VL53L1_DEBUG__CTRL 0x0026 |
||
616 | /*!<
|
||
617 | type: uint8_t \n
|
||
618 | default: 0x00 \n
|
||
619 | info: \n
|
||
620 | - msb = 0
|
||
621 | - lsb = 0
|
||
622 | - i2c_size = 1
|
||
623 | |||
624 | groups: \n
|
||
625 | ['static_config', 'debug_config']
|
||
626 | |||
627 | fields: \n
|
||
628 | - [0] = enable_result_logging
|
||
629 | */
|
||
630 | #define VL53L1_TEST_MODE__CTRL 0x0027 |
||
631 | /*!<
|
||
632 | type: uint8_t \n
|
||
633 | default: 0x00 \n
|
||
634 | info: \n
|
||
635 | - msb = 3
|
||
636 | - lsb = 0
|
||
637 | - i2c_size = 1
|
||
638 | |||
639 | groups: \n
|
||
640 | ['static_config', 'test_mode_config']
|
||
641 | |||
642 | fields: \n
|
||
643 | - [3:0] = test_mode__cmd
|
||
644 | */
|
||
645 | #define VL53L1_CLK_GATING__CTRL 0x0028 |
||
646 | /*!<
|
||
647 | type: uint8_t \n
|
||
648 | default: 0x00 \n
|
||
649 | info: \n
|
||
650 | - msb = 3
|
||
651 | - lsb = 0
|
||
652 | - i2c_size = 1
|
||
653 | |||
654 | groups: \n
|
||
655 | ['static_config', 'clk_config']
|
||
656 | |||
657 | fields: \n
|
||
658 | - [0] = clk_gate_en__mcu_bank
|
||
659 | - [1] = clk_gate_en__mcu_patch_ctrl
|
||
660 | - [2] = clk_gate_en__mcu_timers
|
||
661 | - [3] = clk_gate_en__mcu_mult_div
|
||
662 | */
|
||
663 | #define VL53L1_NVM_BIST__CTRL 0x0029 |
||
664 | /*!<
|
||
665 | type: uint8_t \n
|
||
666 | default: 0x00 \n
|
||
667 | info: \n
|
||
668 | - msb = 4
|
||
669 | - lsb = 0
|
||
670 | - i2c_size = 1
|
||
671 | |||
672 | groups: \n
|
||
673 | ['static_config', 'nvm_bist_config']
|
||
674 | |||
675 | fields: \n
|
||
676 | - [2:0] = nvm_bist__cmd
|
||
677 | - [4] = nvm_bist__ctrl
|
||
678 | */
|
||
679 | #define VL53L1_NVM_BIST__NUM_NVM_WORDS 0x002A |
||
680 | /*!<
|
||
681 | type: uint8_t \n
|
||
682 | default: 0x00 \n
|
||
683 | info: \n
|
||
684 | - msb = 6
|
||
685 | - lsb = 0
|
||
686 | - i2c_size = 1
|
||
687 | |||
688 | groups: \n
|
||
689 | ['static_config', 'nvm_bist_config']
|
||
690 | |||
691 | fields: \n
|
||
692 | - [6:0] = nvm_bist__num_nvm_words
|
||
693 | */
|
||
694 | #define VL53L1_NVM_BIST__START_ADDRESS 0x002B |
||
695 | /*!<
|
||
696 | type: uint8_t \n
|
||
697 | default: 0x00 \n
|
||
698 | info: \n
|
||
699 | - msb = 6
|
||
700 | - lsb = 0
|
||
701 | - i2c_size = 1
|
||
702 | |||
703 | groups: \n
|
||
704 | ['static_config', 'nvm_bist_config']
|
||
705 | |||
706 | fields: \n
|
||
707 | - [6:0] = nvm_bist__start_address
|
||
708 | */
|
||
709 | #define VL53L1_HOST_IF__STATUS 0x002C |
||
710 | /*!<
|
||
711 | type: uint8_t \n
|
||
712 | default: 0x00 \n
|
||
713 | info: \n
|
||
714 | - msb = 0
|
||
715 | - lsb = 0
|
||
716 | - i2c_size = 1
|
||
717 | |||
718 | groups: \n
|
||
719 | ['static_config', 'system_status']
|
||
720 | |||
721 | fields: \n
|
||
722 | - [0] = host_interface
|
||
723 | */
|
||
724 | #define VL53L1_PAD_I2C_HV__CONFIG 0x002D |
||
725 | /*!<
|
||
726 | type: uint8_t \n
|
||
727 | default: 0x00 \n
|
||
728 | info: \n
|
||
729 | - msb = 7
|
||
730 | - lsb = 0
|
||
731 | - i2c_size = 1
|
||
732 | |||
733 | groups: \n
|
||
734 | ['static_config', 'gpio_config']
|
||
735 | |||
736 | fields: \n
|
||
737 | - [0] = pad_scl_sda__vmodeint_hv
|
||
738 | - [1] = i2c_pad__test_hv
|
||
739 | - [2] = pad_scl__fpen_hv
|
||
740 | - [4:3] = pad_scl__progdel_hv
|
||
741 | - [5] = pad_sda__fpen_hv
|
||
742 | - [7:6] = pad_sda__progdel_hv
|
||
743 | */
|
||
744 | #define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG 0x002E |
||
745 | /*!<
|
||
746 | type: uint8_t \n
|
||
747 | default: 0x00 \n
|
||
748 | info: \n
|
||
749 | - msb = 0
|
||
750 | - lsb = 0
|
||
751 | - i2c_size = 1
|
||
752 | |||
753 | groups: \n
|
||
754 | ['static_config', 'gpio_config']
|
||
755 | |||
756 | fields: \n
|
||
757 | - [0] = pad_scl_sda__extsup_hv
|
||
758 | */
|
||
759 | #define VL53L1_GPIO_HV_PAD__CTRL 0x002F |
||
760 | /*!<
|
||
761 | type: uint8_t \n
|
||
762 | default: 0x00 \n
|
||
763 | info: \n
|
||
764 | - msb = 1
|
||
765 | - lsb = 0
|
||
766 | - i2c_size = 1
|
||
767 | |||
768 | groups: \n
|
||
769 | ['static_config', 'gpio_config']
|
||
770 | |||
771 | fields: \n
|
||
772 | - [0] = gpio__extsup_hv
|
||
773 | - [1] = gpio__vmodeint_hv
|
||
774 | */
|
||
775 | #define VL53L1_GPIO_HV_MUX__CTRL 0x0030 |
||
776 | /*!<
|
||
777 | type: uint8_t \n
|
||
778 | default: 0x11 \n
|
||
779 | info: \n
|
||
780 | - msb = 4
|
||
781 | - lsb = 0
|
||
782 | - i2c_size = 1
|
||
783 | |||
784 | groups: \n
|
||
785 | ['static_config', 'gpio_config']
|
||
786 | |||
787 | fields: \n
|
||
788 | - [3:0] = gpio__mux_select_hv
|
||
789 | - [4] = gpio__mux_active_high_hv
|
||
790 | */
|
||
791 | #define VL53L1_GPIO__TIO_HV_STATUS 0x0031 |
||
792 | /*!<
|
||
793 | type: uint8_t \n
|
||
794 | default: 0x02 \n
|
||
795 | info: \n
|
||
796 | - msb = 1
|
||
797 | - lsb = 0
|
||
798 | - i2c_size = 1
|
||
799 | |||
800 | groups: \n
|
||
801 | ['static_config', 'gpio_config']
|
||
802 | |||
803 | fields: \n
|
||
804 | - [0] = gpio__tio_hv
|
||
805 | - [1] = fresh_out_of_reset
|
||
806 | */
|
||
807 | #define VL53L1_GPIO__FIO_HV_STATUS 0x0032 |
||
808 | /*!<
|
||
809 | type: uint8_t \n
|
||
810 | default: 0x00 \n
|
||
811 | info: \n
|
||
812 | - msb = 1
|
||
813 | - lsb = 1
|
||
814 | - i2c_size = 1
|
||
815 | |||
816 | groups: \n
|
||
817 | ['static_config', 'gpio_config']
|
||
818 | |||
819 | fields: \n
|
||
820 | - [1] = gpio__fio_hv
|
||
821 | */
|
||
822 | #define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH 0x0033 |
||
823 | /*!<
|
||
824 | type: uint8_t \n
|
||
825 | default: 0x02 \n
|
||
826 | info: \n
|
||
827 | - msb = 2
|
||
828 | - lsb = 0
|
||
829 | - i2c_size = 1
|
||
830 | |||
831 | groups: \n
|
||
832 | ['static_config', 'analog_config']
|
||
833 | |||
834 | fields: \n
|
||
835 | - [2:0] = spad_sel_pswidth
|
||
836 | */
|
||
837 | #define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET 0x0034 |
||
838 | /*!<
|
||
839 | type: uint8_t \n
|
||
840 | default: 0x08 \n
|
||
841 | info: \n
|
||
842 | - msb = 4
|
||
843 | - lsb = 0
|
||
844 | - i2c_size = 1
|
||
845 | |||
846 | groups: \n
|
||
847 | ['static_config', 'analog_config']
|
||
848 | |||
849 | fields: \n
|
||
850 | - [4:0] = vcsel_pulse_width_offset (fixed point 1.4)
|
||
851 | */
|
||
852 | #define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL 0x0035 |
||
853 | /*!<
|
||
854 | type: uint8_t \n
|
||
855 | default: 0x00 \n
|
||
856 | info: \n
|
||
857 | - msb = 0
|
||
858 | - lsb = 0
|
||
859 | - i2c_size = 1
|
||
860 | |||
861 | groups: \n
|
||
862 | ['static_config', 'analog_config']
|
||
863 | |||
864 | fields: \n
|
||
865 | - [0] = osc_config__latch_bypass
|
||
866 | */
|
||
867 | #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS 0x0036 |
||
868 | /*!<
|
||
869 | type: uint8_t \n
|
||
870 | default: 0x00 \n
|
||
871 | info: \n
|
||
872 | - msb = 7
|
||
873 | - lsb = 0
|
||
874 | - i2c_size = 1
|
||
875 | |||
876 | groups: \n
|
||
877 | ['static_config', 'algo_config']
|
||
878 | |||
879 | fields: \n
|
||
880 | - [7:0] = sigma_estimator__eff_pulse_width
|
||
881 | */
|
||
882 | #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS 0x0037 |
||
883 | /*!<
|
||
884 | type: uint8_t \n
|
||
885 | default: 0x00 \n
|
||
886 | info: \n
|
||
887 | - msb = 7
|
||
888 | - lsb = 0
|
||
889 | - i2c_size = 1
|
||
890 | |||
891 | groups: \n
|
||
892 | ['static_config', 'algo_config']
|
||
893 | |||
894 | fields: \n
|
||
895 | - [7:0] = sigma_estimator__eff_ambient_width
|
||
896 | */
|
||
897 | #define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM 0x0038 |
||
898 | /*!<
|
||
899 | type: uint8_t \n
|
||
900 | default: 0x00 \n
|
||
901 | info: \n
|
||
902 | - msb = 7
|
||
903 | - lsb = 0
|
||
904 | - i2c_size = 1
|
||
905 | |||
906 | groups: \n
|
||
907 | ['static_config', 'algo_config']
|
||
908 | |||
909 | fields: \n
|
||
910 | - [7:0] = sigma_estimator__sigma_ref
|
||
911 | */
|
||
912 | #define VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM 0x0039 |
||
913 | /*!<
|
||
914 | type: uint8_t \n
|
||
915 | default: 0x14 \n
|
||
916 | info: \n
|
||
917 | - msb = 7
|
||
918 | - lsb = 0
|
||
919 | - i2c_size = 1
|
||
920 | |||
921 | groups: \n
|
||
922 | ['static_config', 'algo_config']
|
||
923 | |||
924 | fields: \n
|
||
925 | - [7:0] = crosstalk_compensation_valid_height_mm
|
||
926 | */
|
||
927 | #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0 0x003A |
||
928 | /*!<
|
||
929 | type: uint8_t \n
|
||
930 | default: 0x00 \n
|
||
931 | info: \n
|
||
932 | - msb = 7
|
||
933 | - lsb = 0
|
||
934 | - i2c_size = 1
|
||
935 | |||
936 | groups: \n
|
||
937 | ['static_config', 'algo_config']
|
||
938 | |||
939 | fields: \n
|
||
940 | - [7:0] = static_config_spare_0
|
||
941 | */
|
||
942 | #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1 0x003B |
||
943 | /*!<
|
||
944 | type: uint8_t \n
|
||
945 | default: 0x00 \n
|
||
946 | info: \n
|
||
947 | - msb = 7
|
||
948 | - lsb = 0
|
||
949 | - i2c_size = 1
|
||
950 | |||
951 | groups: \n
|
||
952 | ['static_config', 'algo_config']
|
||
953 | |||
954 | fields: \n
|
||
955 | - [7:0] = static_config_spare_1
|
||
956 | */
|
||
957 | #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS 0x003C |
||
958 | /*!<
|
||
959 | type: uint16_t \n
|
||
960 | default: 0x0000 \n
|
||
961 | info: \n
|
||
962 | - msb = 15
|
||
963 | - lsb = 0
|
||
964 | - i2c_size = 2
|
||
965 | |||
966 | groups: \n
|
||
967 | ['static_config', 'algo_config']
|
||
968 | |||
969 | fields: \n
|
||
970 | - [15:0] = range_ignore_thresh_mcps (fixed point 3.13)
|
||
971 | */
|
||
972 | #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI 0x003C |
||
973 | /*!<
|
||
974 | info: \n
|
||
975 | - msb = 0
|
||
976 | - lsb = 0
|
||
977 | - i2c_size = 1
|
||
978 | */
|
||
979 | #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO 0x003D |
||
980 | /*!<
|
||
981 | info: \n
|
||
982 | - msb = 0
|
||
983 | - lsb = 0
|
||
984 | - i2c_size = 1
|
||
985 | */
|
||
986 | #define VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM 0x003E |
||
987 | /*!<
|
||
988 | type: uint8_t \n
|
||
989 | default: 0x00 \n
|
||
990 | info: \n
|
||
991 | - msb = 7
|
||
992 | - lsb = 0
|
||
993 | - i2c_size = 1
|
||
994 | |||
995 | groups: \n
|
||
996 | ['static_config', 'algo_config']
|
||
997 | |||
998 | fields: \n
|
||
999 | - [7:0] = range_ignore_height_mm
|
||
1000 | */
|
||
1001 | #define VL53L1_ALGO__RANGE_MIN_CLIP 0x003F |
||
1002 | /*!<
|
||
1003 | type: uint8_t \n
|
||
1004 | default: 0x8D \n
|
||
1005 | info: \n
|
||
1006 | - msb = 7
|
||
1007 | - lsb = 0
|
||
1008 | - i2c_size = 1
|
||
1009 | |||
1010 | groups: \n
|
||
1011 | ['static_config', 'algo_config']
|
||
1012 | |||
1013 | fields: \n
|
||
1014 | - [0] = algo__range_min_clip_enable
|
||
1015 | - [7:1] = algo__range_min_clip_value_mm
|
||
1016 | */
|
||
1017 | #define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE 0x0040 |
||
1018 | /*!<
|
||
1019 | type: uint8_t \n
|
||
1020 | default: 0x08 \n
|
||
1021 | info: \n
|
||
1022 | - msb = 3
|
||
1023 | - lsb = 0
|
||
1024 | - i2c_size = 1
|
||
1025 | |||
1026 | groups: \n
|
||
1027 | ['static_config', 'algo_config']
|
||
1028 | |||
1029 | fields: \n
|
||
1030 | - [3:0] = consistency_check_tolerance (fixed point 1.3)
|
||
1031 | */
|
||
1032 | #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2 0x0041 |
||
1033 | /*!<
|
||
1034 | type: uint8_t \n
|
||
1035 | default: 0x00 \n
|
||
1036 | info: \n
|
||
1037 | - msb = 7
|
||
1038 | - lsb = 0
|
||
1039 | - i2c_size = 1
|
||
1040 | |||
1041 | groups: \n
|
||
1042 | ['static_config', 'algo_config']
|
||
1043 | |||
1044 | fields: \n
|
||
1045 | - [7:0] = static_config_spare_2
|
||
1046 | */
|
||
1047 | #define VL53L1_SD_CONFIG__RESET_STAGES_MSB 0x0042 |
||
1048 | /*!<
|
||
1049 | type: uint8_t \n
|
||
1050 | default: 0x00 \n
|
||
1051 | info: \n
|
||
1052 | - msb = 3
|
||
1053 | - lsb = 0
|
||
1054 | - i2c_size = 1
|
||
1055 | |||
1056 | groups: \n
|
||
1057 | ['static_config', 'sigmadelta_config']
|
||
1058 | |||
1059 | fields: \n
|
||
1060 | - [3:0] = loop_init__clear_stage
|
||
1061 | */
|
||
1062 | #define VL53L1_SD_CONFIG__RESET_STAGES_LSB 0x0043 |
||
1063 | /*!<
|
||
1064 | type: uint8_t \n
|
||
1065 | default: 0x00 \n
|
||
1066 | info: \n
|
||
1067 | - msb = 7
|
||
1068 | - lsb = 0
|
||
1069 | - i2c_size = 1
|
||
1070 | |||
1071 | groups: \n
|
||
1072 | ['static_config', 'sigmadelta_config']
|
||
1073 | |||
1074 | fields: \n
|
||
1075 | - [7:4] = accum_reset__clear_stage
|
||
1076 | - [3:0] = count_reset__clear_stage
|
||
1077 | */
|
||
1078 | #define VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE 0x0044 |
||
1079 | /*!<
|
||
1080 | type: uint8_t \n
|
||
1081 | default: 0x00 \n
|
||
1082 | info: \n
|
||
1083 | - msb = 7
|
||
1084 | - lsb = 0
|
||
1085 | - i2c_size = 1
|
||
1086 | |||
1087 | groups: \n
|
||
1088 | ['general_config', 'roi_config']
|
||
1089 | |||
1090 | fields: \n
|
||
1091 | - [7:0] = stream_count_update_value
|
||
1092 | */
|
||
1093 | #define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER 0x0045 |
||
1094 | /*!<
|
||
1095 | type: uint8_t \n
|
||
1096 | default: 0x00 \n
|
||
1097 | info: \n
|
||
1098 | - msb = 7
|
||
1099 | - lsb = 0
|
||
1100 | - i2c_size = 1
|
||
1101 | |||
1102 | groups: \n
|
||
1103 | ['general_config', 'roi_config']
|
||
1104 | |||
1105 | fields: \n
|
||
1106 | - [7:0] = stream_count_internal_div
|
||
1107 | */
|
||
1108 | #define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO 0x0046 |
||
1109 | /*!<
|
||
1110 | type: uint8_t \n
|
||
1111 | default: 0x00 \n
|
||
1112 | info: \n
|
||
1113 | - msb = 7
|
||
1114 | - lsb = 0
|
||
1115 | - i2c_size = 1
|
||
1116 | |||
1117 | groups: \n
|
||
1118 | ['general_config', 'gph_config']
|
||
1119 | |||
1120 | fields: \n
|
||
1121 | - [1:0] = int_mode_distance
|
||
1122 | - [3:2] = int_mode_rate
|
||
1123 | - [4] = int_spare
|
||
1124 | - [5] = int_new_measure_ready
|
||
1125 | - [6] = int_no_target_en
|
||
1126 | - [7] = int_combined_mode
|
||
1127 | */
|
||
1128 | #define VL53L1_CAL_CONFIG__VCSEL_START 0x0047 |
||
1129 | /*!<
|
||
1130 | type: uint8_t \n
|
||
1131 | default: 0x0B \n
|
||
1132 | info: \n
|
||
1133 | - msb = 6
|
||
1134 | - lsb = 0
|
||
1135 | - i2c_size = 1
|
||
1136 | |||
1137 | groups: \n
|
||
1138 | ['general_config', 'cal_config']
|
||
1139 | |||
1140 | fields: \n
|
||
1141 | - [6:0] = cal_config__vcsel_start
|
||
1142 | */
|
||
1143 | #define VL53L1_CAL_CONFIG__REPEAT_RATE 0x0048 |
||
1144 | /*!<
|
||
1145 | type: uint16_t \n
|
||
1146 | default: 0x0000 \n
|
||
1147 | info: \n
|
||
1148 | - msb = 11
|
||
1149 | - lsb = 0
|
||
1150 | - i2c_size = 2
|
||
1151 | |||
1152 | groups: \n
|
||
1153 | ['general_config', 'cal_config']
|
||
1154 | |||
1155 | fields: \n
|
||
1156 | - [11:0] = cal_config__repeat_rate
|
||
1157 | */
|
||
1158 | #define VL53L1_CAL_CONFIG__REPEAT_RATE_HI 0x0048 |
||
1159 | /*!<
|
||
1160 | info: \n
|
||
1161 | - msb = 0
|
||
1162 | - lsb = 0
|
||
1163 | - i2c_size = 1
|
||
1164 | */
|
||
1165 | #define VL53L1_CAL_CONFIG__REPEAT_RATE_LO 0x0049 |
||
1166 | /*!<
|
||
1167 | info: \n
|
||
1168 | - msb = 0
|
||
1169 | - lsb = 0
|
||
1170 | - i2c_size = 1
|
||
1171 | */
|
||
1172 | #define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH 0x004A |
||
1173 | /*!<
|
||
1174 | type: uint8_t \n
|
||
1175 | default: 0x02 \n
|
||
1176 | info: \n
|
||
1177 | - msb = 6
|
||
1178 | - lsb = 0
|
||
1179 | - i2c_size = 1
|
||
1180 | |||
1181 | groups: \n
|
||
1182 | ['general_config', 'global_config']
|
||
1183 | |||
1184 | fields: \n
|
||
1185 | - [6:0] = global_config__vcsel_width
|
||
1186 | */
|
||
1187 | #define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP 0x004B |
||
1188 | /*!<
|
||
1189 | type: uint8_t \n
|
||
1190 | default: 0x04 \n
|
||
1191 | info: \n
|
||
1192 | - msb = 7
|
||
1193 | - lsb = 0
|
||
1194 | - i2c_size = 1
|
||
1195 | |||
1196 | groups: \n
|
||
1197 | ['general_config', 'phasecal_config']
|
||
1198 | |||
1199 | fields: \n
|
||
1200 | - [7:0] = phasecal_config__timeout_macrop
|
||
1201 | */
|
||
1202 | #define VL53L1_PHASECAL_CONFIG__TARGET 0x004C |
||
1203 | /*!<
|
||
1204 | type: uint8_t \n
|
||
1205 | default: 0x21 \n
|
||
1206 | info: \n
|
||
1207 | - msb = 7
|
||
1208 | - lsb = 0
|
||
1209 | - i2c_size = 1
|
||
1210 | |||
1211 | groups: \n
|
||
1212 | ['general_config', 'phasecal_config']
|
||
1213 | |||
1214 | fields: \n
|
||
1215 | - [7:0] = algo_phasecal_lim
|
||
1216 | */
|
||
1217 | #define VL53L1_PHASECAL_CONFIG__OVERRIDE 0x004D |
||
1218 | /*!<
|
||
1219 | type: uint8_t \n
|
||
1220 | default: 0x00 \n
|
||
1221 | info: \n
|
||
1222 | - msb = 0
|
||
1223 | - lsb = 0
|
||
1224 | - i2c_size = 1
|
||
1225 | |||
1226 | groups: \n
|
||
1227 | ['general_config', 'phasecal_config']
|
||
1228 | |||
1229 | fields: \n
|
||
1230 | - [0] = phasecal_config__override
|
||
1231 | */
|
||
1232 | #define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL 0x004F |
||
1233 | /*!<
|
||
1234 | type: uint8_t \n
|
||
1235 | default: 0x01 \n
|
||
1236 | info: \n
|
||
1237 | - msb = 2
|
||
1238 | - lsb = 0
|
||
1239 | - i2c_size = 1
|
||
1240 | |||
1241 | groups: \n
|
||
1242 | ['general_config', 'dss_config']
|
||
1243 | |||
1244 | fields: \n
|
||
1245 | - [1:0] = dss_config__input_mode
|
||
1246 | - [2] = calculate_roi_enable
|
||
1247 | */
|
||
1248 | #define VL53L1_SYSTEM__THRESH_RATE_HIGH 0x0050 |
||
1249 | /*!<
|
||
1250 | type: uint16_t \n
|
||
1251 | default: 0x0000 \n
|
||
1252 | info: \n
|
||
1253 | - msb = 15
|
||
1254 | - lsb = 0
|
||
1255 | - i2c_size = 2
|
||
1256 | |||
1257 | groups: \n
|
||
1258 | ['general_config', 'gph_config']
|
||
1259 | |||
1260 | fields: \n
|
||
1261 | - [15:0] = thresh_rate_high (fixed point 9.7)
|
||
1262 | */
|
||
1263 | #define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI 0x0050 |
||
1264 | /*!<
|
||
1265 | info: \n
|
||
1266 | - msb = 0
|
||
1267 | - lsb = 0
|
||
1268 | - i2c_size = 1
|
||
1269 | */
|
||
1270 | #define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO 0x0051 |
||
1271 | /*!<
|
||
1272 | info: \n
|
||
1273 | - msb = 0
|
||
1274 | - lsb = 0
|
||
1275 | - i2c_size = 1
|
||
1276 | */
|
||
1277 | #define VL53L1_SYSTEM__THRESH_RATE_LOW 0x0052 |
||
1278 | /*!<
|
||
1279 | type: uint16_t \n
|
||
1280 | default: 0x0000 \n
|
||
1281 | info: \n
|
||
1282 | - msb = 15
|
||
1283 | - lsb = 0
|
||
1284 | - i2c_size = 2
|
||
1285 | |||
1286 | groups: \n
|
||
1287 | ['general_config', 'gph_config']
|
||
1288 | |||
1289 | fields: \n
|
||
1290 | - [15:0] = thresh_rate_low (fixed point 9.7)
|
||
1291 | */
|
||
1292 | #define VL53L1_SYSTEM__THRESH_RATE_LOW_HI 0x0052 |
||
1293 | /*!<
|
||
1294 | info: \n
|
||
1295 | - msb = 0
|
||
1296 | - lsb = 0
|
||
1297 | - i2c_size = 1
|
||
1298 | */
|
||
1299 | #define VL53L1_SYSTEM__THRESH_RATE_LOW_LO 0x0053 |
||
1300 | /*!<
|
||
1301 | info: \n
|
||
1302 | - msb = 0
|
||
1303 | - lsb = 0
|
||
1304 | - i2c_size = 1
|
||
1305 | */
|
||
1306 | #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0054 |
||
1307 | /*!<
|
||
1308 | type: uint16_t \n
|
||
1309 | default: 0x0000 \n
|
||
1310 | info: \n
|
||
1311 | - msb = 15
|
||
1312 | - lsb = 0
|
||
1313 | - i2c_size = 2
|
||
1314 | |||
1315 | groups: \n
|
||
1316 | ['general_config', 'dss_config']
|
||
1317 | |||
1318 | fields: \n
|
||
1319 | - [15:0] = dss_config__manual_effective_spads_select
|
||
1320 | */
|
||
1321 | #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0054 |
||
1322 | /*!<
|
||
1323 | info: \n
|
||
1324 | - msb = 0
|
||
1325 | - lsb = 0
|
||
1326 | - i2c_size = 1
|
||
1327 | */
|
||
1328 | #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0055 |
||
1329 | /*!<
|
||
1330 | info: \n
|
||
1331 | - msb = 0
|
||
1332 | - lsb = 0
|
||
1333 | - i2c_size = 1
|
||
1334 | */
|
||
1335 | #define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0056 |
||
1336 | /*!<
|
||
1337 | type: uint8_t \n
|
||
1338 | default: 0x00 \n
|
||
1339 | info: \n
|
||
1340 | - msb = 7
|
||
1341 | - lsb = 0
|
||
1342 | - i2c_size = 1
|
||
1343 | |||
1344 | groups: \n
|
||
1345 | ['general_config', 'dss_config']
|
||
1346 | |||
1347 | fields: \n
|
||
1348 | - [7:0] = dss_config__manual_block_select
|
||
1349 | */
|
||
1350 | #define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION 0x0057 |
||
1351 | /*!<
|
||
1352 | type: uint8_t \n
|
||
1353 | default: 0x33 \n
|
||
1354 | info: \n
|
||
1355 | - msb = 7
|
||
1356 | - lsb = 0
|
||
1357 | - i2c_size = 1
|
||
1358 | |||
1359 | groups: \n
|
||
1360 | ['general_config', 'dss_config']
|
||
1361 | |||
1362 | fields: \n
|
||
1363 | - [7:0] = dss_config__aperture_attenuation
|
||
1364 | */
|
||
1365 | #define VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT 0x0058 |
||
1366 | /*!<
|
||
1367 | type: uint8_t \n
|
||
1368 | default: 0xFF \n
|
||
1369 | info: \n
|
||
1370 | - msb = 7
|
||
1371 | - lsb = 0
|
||
1372 | - i2c_size = 1
|
||
1373 | |||
1374 | groups: \n
|
||
1375 | ['general_config', 'dss_config']
|
||
1376 | |||
1377 | fields: \n
|
||
1378 | - [7:0] = dss_config__max_spads_limit
|
||
1379 | */
|
||
1380 | #define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT 0x0059 |
||
1381 | /*!<
|
||
1382 | type: uint8_t \n
|
||
1383 | default: 0x01 \n
|
||
1384 | info: \n
|
||
1385 | - msb = 7
|
||
1386 | - lsb = 0
|
||
1387 | - i2c_size = 1
|
||
1388 | |||
1389 | groups: \n
|
||
1390 | ['general_config', 'dss_config']
|
||
1391 | |||
1392 | fields: \n
|
||
1393 | - [7:0] = dss_config__min_spads_limit
|
||
1394 | */
|
||
1395 | #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI 0x005A |
||
1396 | /*!<
|
||
1397 | type: uint8_t \n
|
||
1398 | default: 0x00 \n
|
||
1399 | info: \n
|
||
1400 | - msb = 3
|
||
1401 | - lsb = 0
|
||
1402 | - i2c_size = 1
|
||
1403 | |||
1404 | groups: \n
|
||
1405 | ['timing_config', 'mm_config']
|
||
1406 | |||
1407 | fields: \n
|
||
1408 | - [3:0] = mm_config__config_timeout_macrop_a_hi
|
||
1409 | */
|
||
1410 | #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO 0x005B |
||
1411 | /*!<
|
||
1412 | type: uint8_t \n
|
||
1413 | default: 0x06 \n
|
||
1414 | info: \n
|
||
1415 | - msb = 7
|
||
1416 | - lsb = 0
|
||
1417 | - i2c_size = 1
|
||
1418 | |||
1419 | groups: \n
|
||
1420 | ['timing_config', 'mm_config']
|
||
1421 | |||
1422 | fields: \n
|
||
1423 | - [7:0] = mm_config__config_timeout_macrop_a_lo
|
||
1424 | */
|
||
1425 | #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI 0x005C |
||
1426 | /*!<
|
||
1427 | type: uint8_t \n
|
||
1428 | default: 0x00 \n
|
||
1429 | info: \n
|
||
1430 | - msb = 3
|
||
1431 | - lsb = 0
|
||
1432 | - i2c_size = 1
|
||
1433 | |||
1434 | groups: \n
|
||
1435 | ['timing_config', 'mm_config']
|
||
1436 | |||
1437 | fields: \n
|
||
1438 | - [3:0] = mm_config__config_timeout_macrop_b_hi
|
||
1439 | */
|
||
1440 | #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO 0x005D |
||
1441 | /*!<
|
||
1442 | type: uint8_t \n
|
||
1443 | default: 0x06 \n
|
||
1444 | info: \n
|
||
1445 | - msb = 7
|
||
1446 | - lsb = 0
|
||
1447 | - i2c_size = 1
|
||
1448 | |||
1449 | groups: \n
|
||
1450 | ['timing_config', 'mm_config']
|
||
1451 | |||
1452 | fields: \n
|
||
1453 | - [7:0] = mm_config__config_timeout_macrop_b_lo
|
||
1454 | */
|
||
1455 | #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x005E |
||
1456 | /*!<
|
||
1457 | type: uint8_t \n
|
||
1458 | default: 0x01 \n
|
||
1459 | info: \n
|
||
1460 | - msb = 3
|
||
1461 | - lsb = 0
|
||
1462 | - i2c_size = 1
|
||
1463 | |||
1464 | groups: \n
|
||
1465 | ['timing_config', 'range_config']
|
||
1466 | |||
1467 | fields: \n
|
||
1468 | - [3:0] = range_timeout_overall_periods_macrop_a_hi
|
||
1469 | */
|
||
1470 | #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x005F |
||
1471 | /*!<
|
||
1472 | type: uint8_t \n
|
||
1473 | default: 0x92 \n
|
||
1474 | info: \n
|
||
1475 | - msb = 7
|
||
1476 | - lsb = 0
|
||
1477 | - i2c_size = 1
|
||
1478 | |||
1479 | groups: \n
|
||
1480 | ['timing_config', 'range_config']
|
||
1481 | |||
1482 | fields: \n
|
||
1483 | - [7:0] = range_timeout_overall_periods_macrop_a_lo
|
||
1484 | */
|
||
1485 | #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A 0x0060 |
||
1486 | /*!<
|
||
1487 | type: uint8_t \n
|
||
1488 | default: 0x0B \n
|
||
1489 | info: \n
|
||
1490 | - msb = 5
|
||
1491 | - lsb = 0
|
||
1492 | - i2c_size = 1
|
||
1493 | |||
1494 | groups: \n
|
||
1495 | ['timing_config', 'range_config']
|
||
1496 | |||
1497 | fields: \n
|
||
1498 | - [5:0] = range_config__vcsel_period_a
|
||
1499 | */
|
||
1500 | #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0061 |
||
1501 | /*!<
|
||
1502 | type: uint8_t \n
|
||
1503 | default: 0x01 \n
|
||
1504 | info: \n
|
||
1505 | - msb = 3
|
||
1506 | - lsb = 0
|
||
1507 | - i2c_size = 1
|
||
1508 | |||
1509 | groups: \n
|
||
1510 | ['timing_config', 'range_config']
|
||
1511 | |||
1512 | fields: \n
|
||
1513 | - [3:0] = range_timeout_overall_periods_macrop_b_hi
|
||
1514 | */
|
||
1515 | #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0062 |
||
1516 | /*!<
|
||
1517 | type: uint8_t \n
|
||
1518 | default: 0x92 \n
|
||
1519 | info: \n
|
||
1520 | - msb = 7
|
||
1521 | - lsb = 0
|
||
1522 | - i2c_size = 1
|
||
1523 | |||
1524 | groups: \n
|
||
1525 | ['timing_config', 'range_config']
|
||
1526 | |||
1527 | fields: \n
|
||
1528 | - [7:0] = range_timeout_overall_periods_macrop_b_lo
|
||
1529 | */
|
||
1530 | #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B 0x0063 |
||
1531 | /*!<
|
||
1532 | type: uint8_t \n
|
||
1533 | default: 0x09 \n
|
||
1534 | info: \n
|
||
1535 | - msb = 5
|
||
1536 | - lsb = 0
|
||
1537 | - i2c_size = 1
|
||
1538 | |||
1539 | groups: \n
|
||
1540 | ['timing_config', 'range_config']
|
||
1541 | |||
1542 | fields: \n
|
||
1543 | - [5:0] = range_config__vcsel_period_b
|
||
1544 | */
|
||
1545 | #define VL53L1_RANGE_CONFIG__SIGMA_THRESH 0x0064 |
||
1546 | /*!<
|
||
1547 | type: uint16_t \n
|
||
1548 | default: 0x0080 \n
|
||
1549 | info: \n
|
||
1550 | - msb = 15
|
||
1551 | - lsb = 0
|
||
1552 | - i2c_size = 2
|
||
1553 | |||
1554 | groups: \n
|
||
1555 | ['timing_config', 'range_config']
|
||
1556 | |||
1557 | fields: \n
|
||
1558 | - [15:0] = range_config__sigma_thresh (fixed point 14.2)
|
||
1559 | */
|
||
1560 | #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI 0x0064 |
||
1561 | /*!<
|
||
1562 | info: \n
|
||
1563 | - msb = 0
|
||
1564 | - lsb = 0
|
||
1565 | - i2c_size = 1
|
||
1566 | */
|
||
1567 | #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO 0x0065 |
||
1568 | /*!<
|
||
1569 | info: \n
|
||
1570 | - msb = 0
|
||
1571 | - lsb = 0
|
||
1572 | - i2c_size = 1
|
||
1573 | */
|
||
1574 | #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0066 |
||
1575 | /*!<
|
||
1576 | type: uint16_t \n
|
||
1577 | default: 0x0000 \n
|
||
1578 | info: \n
|
||
1579 | - msb = 15
|
||
1580 | - lsb = 0
|
||
1581 | - i2c_size = 2
|
||
1582 | |||
1583 | groups: \n
|
||
1584 | ['timing_config', 'range_config']
|
||
1585 | |||
1586 | fields: \n
|
||
1587 | - [15:0] = range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
|
||
1588 | */
|
||
1589 | #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0066 |
||
1590 | /*!<
|
||
1591 | info: \n
|
||
1592 | - msb = 0
|
||
1593 | - lsb = 0
|
||
1594 | - i2c_size = 1
|
||
1595 | */
|
||
1596 | #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0067 |
||
1597 | /*!<
|
||
1598 | info: \n
|
||
1599 | - msb = 0
|
||
1600 | - lsb = 0
|
||
1601 | - i2c_size = 1
|
||
1602 | */
|
||
1603 | #define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW 0x0068 |
||
1604 | /*!<
|
||
1605 | type: uint8_t \n
|
||
1606 | default: 0x08 \n
|
||
1607 | info: \n
|
||
1608 | - msb = 7
|
||
1609 | - lsb = 0
|
||
1610 | - i2c_size = 1
|
||
1611 | |||
1612 | groups: \n
|
||
1613 | ['timing_config', 'range_config']
|
||
1614 | |||
1615 | fields: \n
|
||
1616 | - [7:0] = range_config__valid_phase_low (fixed point 5.3)
|
||
1617 | */
|
||
1618 | #define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH 0x0069 |
||
1619 | /*!<
|
||
1620 | type: uint8_t \n
|
||
1621 | default: 0x80 \n
|
||
1622 | info: \n
|
||
1623 | - msb = 7
|
||
1624 | - lsb = 0
|
||
1625 | - i2c_size = 1
|
||
1626 | |||
1627 | groups: \n
|
||
1628 | ['timing_config', 'range_config']
|
||
1629 | |||
1630 | fields: \n
|
||
1631 | - [7:0] = range_config__valid_phase_high (fixed point 5.3)
|
||
1632 | */
|
||
1633 | #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD 0x006C |
||
1634 | /*!<
|
||
1635 | type: uint32_t \n
|
||
1636 | default: 0x00000000 \n
|
||
1637 | info: \n
|
||
1638 | - msb = 31
|
||
1639 | - lsb = 0
|
||
1640 | - i2c_size = 4
|
||
1641 | |||
1642 | groups: \n
|
||
1643 | ['timing_config', 'system_config']
|
||
1644 | |||
1645 | fields: \n
|
||
1646 | - [31:0] = intermeasurement_period
|
||
1647 | */
|
||
1648 | #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3 0x006C |
||
1649 | /*!<
|
||
1650 | info: \n
|
||
1651 | - msb = 0
|
||
1652 | - lsb = 0
|
||
1653 | - i2c_size = 1
|
||
1654 | */
|
||
1655 | #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2 0x006D |
||
1656 | /*!<
|
||
1657 | info: \n
|
||
1658 | - msb = 0
|
||
1659 | - lsb = 0
|
||
1660 | - i2c_size = 1
|
||
1661 | */
|
||
1662 | #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1 0x006E |
||
1663 | /*!<
|
||
1664 | info: \n
|
||
1665 | - msb = 0
|
||
1666 | - lsb = 0
|
||
1667 | - i2c_size = 1
|
||
1668 | */
|
||
1669 | #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0 0x006F |
||
1670 | /*!<
|
||
1671 | info: \n
|
||
1672 | - msb = 0
|
||
1673 | - lsb = 0
|
||
1674 | - i2c_size = 1
|
||
1675 | */
|
||
1676 | #define VL53L1_SYSTEM__FRACTIONAL_ENABLE 0x0070 |
||
1677 | /*!<
|
||
1678 | type: uint8_t \n
|
||
1679 | default: 0x00 \n
|
||
1680 | info: \n
|
||
1681 | - msb = 0
|
||
1682 | - lsb = 0
|
||
1683 | - i2c_size = 1
|
||
1684 | |||
1685 | groups: \n
|
||
1686 | ['timing_config', 'system_config']
|
||
1687 | |||
1688 | fields: \n
|
||
1689 | - [0] = range_fractional_enable
|
||
1690 | */
|
||
1691 | #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0 0x0071 |
||
1692 | /*!<
|
||
1693 | type: uint8_t \n
|
||
1694 | default: 0x00 \n
|
||
1695 | info: \n
|
||
1696 | - msb = 1
|
||
1697 | - lsb = 0
|
||
1698 | - i2c_size = 1
|
||
1699 | |||
1700 | groups: \n
|
||
1701 | ['dynamic_config', 'gph_config']
|
||
1702 | |||
1703 | fields: \n
|
||
1704 | - [0] = grouped_parameter_hold
|
||
1705 | - [1] = grouped_parameter_hold_id
|
||
1706 | */
|
||
1707 | #define VL53L1_SYSTEM__THRESH_HIGH 0x0072 |
||
1708 | /*!<
|
||
1709 | type: uint16_t \n
|
||
1710 | default: 0x0000 \n
|
||
1711 | info: \n
|
||
1712 | - msb = 15
|
||
1713 | - lsb = 0
|
||
1714 | - i2c_size = 2
|
||
1715 | |||
1716 | groups: \n
|
||
1717 | ['dynamic_config', 'gph_config']
|
||
1718 | |||
1719 | fields: \n
|
||
1720 | - [15:0] = thresh_high
|
||
1721 | */
|
||
1722 | #define VL53L1_SYSTEM__THRESH_HIGH_HI 0x0072 |
||
1723 | /*!<
|
||
1724 | info: \n
|
||
1725 | - msb = 0
|
||
1726 | - lsb = 0
|
||
1727 | - i2c_size = 1
|
||
1728 | */
|
||
1729 | #define VL53L1_SYSTEM__THRESH_HIGH_LO 0x0073 |
||
1730 | /*!<
|
||
1731 | info: \n
|
||
1732 | - msb = 0
|
||
1733 | - lsb = 0
|
||
1734 | - i2c_size = 1
|
||
1735 | */
|
||
1736 | #define VL53L1_SYSTEM__THRESH_LOW 0x0074 |
||
1737 | /*!<
|
||
1738 | type: uint16_t \n
|
||
1739 | default: 0x0000 \n
|
||
1740 | info: \n
|
||
1741 | - msb = 15
|
||
1742 | - lsb = 0
|
||
1743 | - i2c_size = 2
|
||
1744 | |||
1745 | groups: \n
|
||
1746 | ['dynamic_config', 'gph_config']
|
||
1747 | |||
1748 | fields: \n
|
||
1749 | - [15:0] = thresh_low
|
||
1750 | */
|
||
1751 | #define VL53L1_SYSTEM__THRESH_LOW_HI 0x0074 |
||
1752 | /*!<
|
||
1753 | info: \n
|
||
1754 | - msb = 0
|
||
1755 | - lsb = 0
|
||
1756 | - i2c_size = 1
|
||
1757 | */
|
||
1758 | #define VL53L1_SYSTEM__THRESH_LOW_LO 0x0075 |
||
1759 | /*!<
|
||
1760 | info: \n
|
||
1761 | - msb = 0
|
||
1762 | - lsb = 0
|
||
1763 | - i2c_size = 1
|
||
1764 | */
|
||
1765 | #define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x0076 |
||
1766 | /*!<
|
||
1767 | type: uint8_t \n
|
||
1768 | default: 0x00 \n
|
||
1769 | info: \n
|
||
1770 | - msb = 0
|
||
1771 | - lsb = 0
|
||
1772 | - i2c_size = 1
|
||
1773 | |||
1774 | groups: \n
|
||
1775 | ['dynamic_config', 'gph_config']
|
||
1776 | |||
1777 | fields: \n
|
||
1778 | - [0] = system__enable_xtalk_per_quadrant
|
||
1779 | */
|
||
1780 | #define VL53L1_SYSTEM__SEED_CONFIG 0x0077 |
||
1781 | /*!<
|
||
1782 | type: uint8_t \n
|
||
1783 | default: 0x00 \n
|
||
1784 | info: \n
|
||
1785 | - msb = 2
|
||
1786 | - lsb = 0
|
||
1787 | - i2c_size = 1
|
||
1788 | |||
1789 | groups: \n
|
||
1790 | ['dynamic_config', 'gph_config']
|
||
1791 | |||
1792 | fields: \n
|
||
1793 | - [1:0] = system__seed_config
|
||
1794 | - [2] = system__fw_pause_ctrl
|
||
1795 | */
|
||
1796 | #define VL53L1_SD_CONFIG__WOI_SD0 0x0078 |
||
1797 | /*!<
|
||
1798 | type: uint8_t \n
|
||
1799 | default: 0x04 \n
|
||
1800 | info: \n
|
||
1801 | - msb = 7
|
||
1802 | - lsb = 0
|
||
1803 | - i2c_size = 1
|
||
1804 | |||
1805 | groups: \n
|
||
1806 | ['dynamic_config', 'gph_config']
|
||
1807 | |||
1808 | fields: \n
|
||
1809 | - [7:0] = sd_config__woi_sd0
|
||
1810 | */
|
||
1811 | #define VL53L1_SD_CONFIG__WOI_SD1 0x0079 |
||
1812 | /*!<
|
||
1813 | type: uint8_t \n
|
||
1814 | default: 0x04 \n
|
||
1815 | info: \n
|
||
1816 | - msb = 7
|
||
1817 | - lsb = 0
|
||
1818 | - i2c_size = 1
|
||
1819 | |||
1820 | groups: \n
|
||
1821 | ['dynamic_config', 'gph_config']
|
||
1822 | |||
1823 | fields: \n
|
||
1824 | - [7:0] = sd_config__woi_sd1
|
||
1825 | */
|
||
1826 | #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0 0x007A |
||
1827 | /*!<
|
||
1828 | type: uint8_t \n
|
||
1829 | default: 0x03 \n
|
||
1830 | info: \n
|
||
1831 | - msb = 6
|
||
1832 | - lsb = 0
|
||
1833 | - i2c_size = 1
|
||
1834 | |||
1835 | groups: \n
|
||
1836 | ['dynamic_config', 'gph_config']
|
||
1837 | |||
1838 | fields: \n
|
||
1839 | - [6:0] = sd_config__initial_phase_sd0
|
||
1840 | */
|
||
1841 | #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1 0x007B |
||
1842 | /*!<
|
||
1843 | type: uint8_t \n
|
||
1844 | default: 0x03 \n
|
||
1845 | info: \n
|
||
1846 | - msb = 6
|
||
1847 | - lsb = 0
|
||
1848 | - i2c_size = 1
|
||
1849 | |||
1850 | groups: \n
|
||
1851 | ['dynamic_config', 'gph_config']
|
||
1852 | |||
1853 | fields: \n
|
||
1854 | - [6:0] = sd_config__initial_phase_sd1
|
||
1855 | */
|
||
1856 | #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1 0x007C |
||
1857 | /*!<
|
||
1858 | type: uint8_t \n
|
||
1859 | default: 0x00 \n
|
||
1860 | info: \n
|
||
1861 | - msb = 1
|
||
1862 | - lsb = 0
|
||
1863 | - i2c_size = 1
|
||
1864 | |||
1865 | groups: \n
|
||
1866 | ['dynamic_config', 'gph_config']
|
||
1867 | |||
1868 | fields: \n
|
||
1869 | - [0] = grouped_parameter_hold
|
||
1870 | - [1] = grouped_parameter_hold_id
|
||
1871 | */
|
||
1872 | #define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT 0x007D |
||
1873 | /*!<
|
||
1874 | type: uint8_t \n
|
||
1875 | default: 0x00 \n
|
||
1876 | info: \n
|
||
1877 | - msb = 1
|
||
1878 | - lsb = 0
|
||
1879 | - i2c_size = 1
|
||
1880 | |||
1881 | groups: \n
|
||
1882 | ['dynamic_config', 'gph_config']
|
||
1883 | |||
1884 | fields: \n
|
||
1885 | - [0] = sd_config__first_order_select_rtn
|
||
1886 | - [1] = sd_config__first_order_select_ref
|
||
1887 | */
|
||
1888 | #define VL53L1_SD_CONFIG__QUANTIFIER 0x007E |
||
1889 | /*!<
|
||
1890 | type: uint8_t \n
|
||
1891 | default: 0x00 \n
|
||
1892 | info: \n
|
||
1893 | - msb = 3
|
||
1894 | - lsb = 0
|
||
1895 | - i2c_size = 1
|
||
1896 | |||
1897 | groups: \n
|
||
1898 | ['dynamic_config', 'gph_config']
|
||
1899 | |||
1900 | fields: \n
|
||
1901 | - [3:0] = sd_config__quantifier
|
||
1902 | */
|
||
1903 | #define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x007F |
||
1904 | /*!<
|
||
1905 | type: uint8_t \n
|
||
1906 | default: 0x00 \n
|
||
1907 | info: \n
|
||
1908 | - msb = 7
|
||
1909 | - lsb = 0
|
||
1910 | - i2c_size = 1
|
||
1911 | |||
1912 | groups: \n
|
||
1913 | ['dynamic_config', 'gph_config']
|
||
1914 | |||
1915 | fields: \n
|
||
1916 | - [7:0] = user_roi_center_spad
|
||
1917 | */
|
||
1918 | #define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x0080 |
||
1919 | /*!<
|
||
1920 | type: uint8_t \n
|
||
1921 | default: 0x00 \n
|
||
1922 | info: \n
|
||
1923 | - msb = 7
|
||
1924 | - lsb = 0
|
||
1925 | - i2c_size = 1
|
||
1926 | |||
1927 | groups: \n
|
||
1928 | ['dynamic_config', 'gph_config']
|
||
1929 | |||
1930 | fields: \n
|
||
1931 | - [7:0] = roi_config__user_roi_requested_global_xy_size
|
||
1932 | */
|
||
1933 | #define VL53L1_SYSTEM__SEQUENCE_CONFIG 0x0081 |
||
1934 | /*!<
|
||
1935 | type: uint8_t \n
|
||
1936 | default: 0xFF \n
|
||
1937 | info: \n
|
||
1938 | - msb = 7
|
||
1939 | - lsb = 0
|
||
1940 | - i2c_size = 1
|
||
1941 | |||
1942 | groups: \n
|
||
1943 | ['dynamic_config', 'gph_config']
|
||
1944 | |||
1945 | fields: \n
|
||
1946 | - [0] = sequence_vhv_en
|
||
1947 | - [1] = sequence_phasecal_en
|
||
1948 | - [2] = sequence_reference_phase_en
|
||
1949 | - [3] = sequence_dss1_en
|
||
1950 | - [4] = sequence_dss2_en
|
||
1951 | - [5] = sequence_mm1_en
|
||
1952 | - [6] = sequence_mm2_en
|
||
1953 | - [7] = sequence_range_en
|
||
1954 | */
|
||
1955 | #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD 0x0082 |
||
1956 | /*!<
|
||
1957 | type: uint8_t \n
|
||
1958 | default: 0x00 \n
|
||
1959 | info: \n
|
||
1960 | - msb = 1
|
||
1961 | - lsb = 0
|
||
1962 | - i2c_size = 1
|
||
1963 | |||
1964 | groups: \n
|
||
1965 | ['dynamic_config', 'gph_config']
|
||
1966 | |||
1967 | fields: \n
|
||
1968 | - [0] = grouped_parameter_hold
|
||
1969 | - [1] = grouped_parameter_hold_id
|
||
1970 | */
|
||
1971 | #define VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE 0x0083 |
||
1972 | /*!<
|
||
1973 | type: uint8_t \n
|
||
1974 | default: 0x00 \n
|
||
1975 | info: \n
|
||
1976 | - msb = 0
|
||
1977 | - lsb = 0
|
||
1978 | - i2c_size = 1
|
||
1979 | |||
1980 | groups: \n
|
||
1981 | ['system_control', 'pwrman_ctrl']
|
||
1982 | |||
1983 | fields: \n
|
||
1984 | - [0] = go1_dig_powerforce
|
||
1985 | */
|
||
1986 | #define VL53L1_SYSTEM__STREAM_COUNT_CTRL 0x0084 |
||
1987 | /*!<
|
||
1988 | type: uint8_t \n
|
||
1989 | default: 0x00 \n
|
||
1990 | info: \n
|
||
1991 | - msb = 0
|
||
1992 | - lsb = 0
|
||
1993 | - i2c_size = 1
|
||
1994 | |||
1995 | groups: \n
|
||
1996 | ['system_control', 'stream_ctrl']
|
||
1997 | |||
1998 | fields: \n
|
||
1999 | - [0] = retain_stream_count
|
||
2000 | */
|
||
2001 | #define VL53L1_FIRMWARE__ENABLE 0x0085 |
||
2002 | /*!<
|
||
2003 | type: uint8_t \n
|
||
2004 | default: 0x01 \n
|
||
2005 | info: \n
|
||
2006 | - msb = 0
|
||
2007 | - lsb = 0
|
||
2008 | - i2c_size = 1
|
||
2009 | |||
2010 | groups: \n
|
||
2011 | ['system_control', 'firmware_ctrl']
|
||
2012 | |||
2013 | fields: \n
|
||
2014 | - [0] = firmware_enable
|
||
2015 | */
|
||
2016 | #define VL53L1_SYSTEM__INTERRUPT_CLEAR 0x0086 |
||
2017 | /*!<
|
||
2018 | type: uint8_t \n
|
||
2019 | default: 0x00 \n
|
||
2020 | info: \n
|
||
2021 | - msb = 1
|
||
2022 | - lsb = 0
|
||
2023 | - i2c_size = 1
|
||
2024 | |||
2025 | groups: \n
|
||
2026 | ['system_control', 'system_int_clr']
|
||
2027 | |||
2028 | fields: \n
|
||
2029 | - [0] = sys_interrupt_clear_range
|
||
2030 | - [1] = sys_interrupt_clear_error
|
||
2031 | */
|
||
2032 | #define VL53L1_SYSTEM__MODE_START 0x0087 |
||
2033 | /*!<
|
||
2034 | type: uint8_t \n
|
||
2035 | default: 0x00 \n
|
||
2036 | info: \n
|
||
2037 | - msb = 7
|
||
2038 | - lsb = 0
|
||
2039 | - i2c_size = 1
|
||
2040 | |||
2041 | groups: \n
|
||
2042 | ['system_control', 'system_start']
|
||
2043 | |||
2044 | fields: \n
|
||
2045 | - [1:0] = scheduler_mode
|
||
2046 | - [3:2] = readout_mode
|
||
2047 | - [4] = mode_range__single_shot
|
||
2048 | - [5] = mode_range__back_to_back
|
||
2049 | - [6] = mode_range__timed
|
||
2050 | - [7] = mode_range__abort
|
||
2051 | */
|
||
2052 | #define VL53L1_RESULT__INTERRUPT_STATUS 0x0088 |
||
2053 | /*!<
|
||
2054 | type: uint8_t \n
|
||
2055 | default: 0x00 \n
|
||
2056 | info: \n
|
||
2057 | - msb = 5
|
||
2058 | - lsb = 0
|
||
2059 | - i2c_size = 1
|
||
2060 | |||
2061 | groups: \n
|
||
2062 | ['system_results', 'results']
|
||
2063 | |||
2064 | fields: \n
|
||
2065 | - [2:0] = int_status
|
||
2066 | - [4:3] = int_error_status
|
||
2067 | - [5] = gph_id_gpio_status
|
||
2068 | */
|
||
2069 | #define VL53L1_RESULT__RANGE_STATUS 0x0089 |
||
2070 | /*!<
|
||
2071 | type: uint8_t \n
|
||
2072 | default: 0x00 \n
|
||
2073 | info: \n
|
||
2074 | - msb = 7
|
||
2075 | - lsb = 0
|
||
2076 | - i2c_size = 1
|
||
2077 | |||
2078 | groups: \n
|
||
2079 | ['system_results', 'results']
|
||
2080 | |||
2081 | fields: \n
|
||
2082 | - [4:0] = range_status
|
||
2083 | - [5] = max_threshold_hit
|
||
2084 | - [6] = min_threshold_hit
|
||
2085 | - [7] = gph_id_range_status
|
||
2086 | */
|
||
2087 | #define VL53L1_RESULT__REPORT_STATUS 0x008A |
||
2088 | /*!<
|
||
2089 | type: uint8_t \n
|
||
2090 | default: 0x00 \n
|
||
2091 | info: \n
|
||
2092 | - msb = 3
|
||
2093 | - lsb = 0
|
||
2094 | - i2c_size = 1
|
||
2095 | |||
2096 | groups: \n
|
||
2097 | ['system_results', 'results']
|
||
2098 | |||
2099 | fields: \n
|
||
2100 | - [3:0] = report_status
|
||
2101 | */
|
||
2102 | #define VL53L1_RESULT__STREAM_COUNT 0x008B |
||
2103 | /*!<
|
||
2104 | type: uint8_t \n
|
||
2105 | default: 0x00 \n
|
||
2106 | info: \n
|
||
2107 | - msb = 7
|
||
2108 | - lsb = 0
|
||
2109 | - i2c_size = 1
|
||
2110 | |||
2111 | groups: \n
|
||
2112 | ['system_results', 'results']
|
||
2113 | |||
2114 | fields: \n
|
||
2115 | - [7:0] = result__stream_count
|
||
2116 | */
|
||
2117 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x008C |
||
2118 | /*!<
|
||
2119 | type: uint16_t \n
|
||
2120 | default: 0x0000 \n
|
||
2121 | info: \n
|
||
2122 | - msb = 15
|
||
2123 | - lsb = 0
|
||
2124 | - i2c_size = 2
|
||
2125 | |||
2126 | groups: \n
|
||
2127 | ['system_results', 'results']
|
||
2128 | |||
2129 | fields: \n
|
||
2130 | - [15:0] = result__dss_actual_effective_spads_sd0 (fixed point 8.8)
|
||
2131 | */
|
||
2132 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x008C |
||
2133 | /*!<
|
||
2134 | info: \n
|
||
2135 | - msb = 0
|
||
2136 | - lsb = 0
|
||
2137 | - i2c_size = 1
|
||
2138 | */
|
||
2139 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x008D |
||
2140 | /*!<
|
||
2141 | info: \n
|
||
2142 | - msb = 0
|
||
2143 | - lsb = 0
|
||
2144 | - i2c_size = 1
|
||
2145 | */
|
||
2146 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x008E |
||
2147 | /*!<
|
||
2148 | type: uint16_t \n
|
||
2149 | default: 0x0000 \n
|
||
2150 | info: \n
|
||
2151 | - msb = 15
|
||
2152 | - lsb = 0
|
||
2153 | - i2c_size = 2
|
||
2154 | |||
2155 | groups: \n
|
||
2156 | ['system_results', 'results']
|
||
2157 | |||
2158 | fields: \n
|
||
2159 | - [15:0] = result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
2160 | */
|
||
2161 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x008E |
||
2162 | /*!<
|
||
2163 | info: \n
|
||
2164 | - msb = 0
|
||
2165 | - lsb = 0
|
||
2166 | - i2c_size = 1
|
||
2167 | */
|
||
2168 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x008F |
||
2169 | /*!<
|
||
2170 | info: \n
|
||
2171 | - msb = 0
|
||
2172 | - lsb = 0
|
||
2173 | - i2c_size = 1
|
||
2174 | */
|
||
2175 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0090 |
||
2176 | /*!<
|
||
2177 | type: uint16_t \n
|
||
2178 | default: 0x0000 \n
|
||
2179 | info: \n
|
||
2180 | - msb = 15
|
||
2181 | - lsb = 0
|
||
2182 | - i2c_size = 2
|
||
2183 | |||
2184 | groups: \n
|
||
2185 | ['system_results', 'results']
|
||
2186 | |||
2187 | fields: \n
|
||
2188 | - [15:0] = result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
|
||
2189 | */
|
||
2190 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0090 |
||
2191 | /*!<
|
||
2192 | info: \n
|
||
2193 | - msb = 0
|
||
2194 | - lsb = 0
|
||
2195 | - i2c_size = 1
|
||
2196 | */
|
||
2197 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0091 |
||
2198 | /*!<
|
||
2199 | info: \n
|
||
2200 | - msb = 0
|
||
2201 | - lsb = 0
|
||
2202 | - i2c_size = 1
|
||
2203 | */
|
||
2204 | #define VL53L1_RESULT__SIGMA_SD0 0x0092 |
||
2205 | /*!<
|
||
2206 | type: uint16_t \n
|
||
2207 | default: 0x0000 \n
|
||
2208 | info: \n
|
||
2209 | - msb = 15
|
||
2210 | - lsb = 0
|
||
2211 | - i2c_size = 2
|
||
2212 | |||
2213 | groups: \n
|
||
2214 | ['system_results', 'results']
|
||
2215 | |||
2216 | fields: \n
|
||
2217 | - [15:0] = result__sigma_sd0 (fixed point 14.2)
|
||
2218 | */
|
||
2219 | #define VL53L1_RESULT__SIGMA_SD0_HI 0x0092 |
||
2220 | /*!<
|
||
2221 | info: \n
|
||
2222 | - msb = 0
|
||
2223 | - lsb = 0
|
||
2224 | - i2c_size = 1
|
||
2225 | */
|
||
2226 | #define VL53L1_RESULT__SIGMA_SD0_LO 0x0093 |
||
2227 | /*!<
|
||
2228 | info: \n
|
||
2229 | - msb = 0
|
||
2230 | - lsb = 0
|
||
2231 | - i2c_size = 1
|
||
2232 | */
|
||
2233 | #define VL53L1_RESULT__PHASE_SD0 0x0094 |
||
2234 | /*!<
|
||
2235 | type: uint16_t \n
|
||
2236 | default: 0x0000 \n
|
||
2237 | info: \n
|
||
2238 | - msb = 15
|
||
2239 | - lsb = 0
|
||
2240 | - i2c_size = 2
|
||
2241 | |||
2242 | groups: \n
|
||
2243 | ['system_results', 'results']
|
||
2244 | |||
2245 | fields: \n
|
||
2246 | - [15:0] = result__phase_sd0 (fixed point 5.11)
|
||
2247 | */
|
||
2248 | #define VL53L1_RESULT__PHASE_SD0_HI 0x0094 |
||
2249 | /*!<
|
||
2250 | info: \n
|
||
2251 | - msb = 0
|
||
2252 | - lsb = 0
|
||
2253 | - i2c_size = 1
|
||
2254 | */
|
||
2255 | #define VL53L1_RESULT__PHASE_SD0_LO 0x0095 |
||
2256 | /*!<
|
||
2257 | info: \n
|
||
2258 | - msb = 0
|
||
2259 | - lsb = 0
|
||
2260 | - i2c_size = 1
|
||
2261 | */
|
||
2262 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0096 |
||
2263 | /*!<
|
||
2264 | type: uint16_t \n
|
||
2265 | default: 0x0000 \n
|
||
2266 | info: \n
|
||
2267 | - msb = 15
|
||
2268 | - lsb = 0
|
||
2269 | - i2c_size = 2
|
||
2270 | |||
2271 | groups: \n
|
||
2272 | ['system_results', 'results']
|
||
2273 | |||
2274 | fields: \n
|
||
2275 | - [15:0] = result__final_crosstalk_corrected_range_mm_sd0
|
||
2276 | */
|
||
2277 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0096 |
||
2278 | /*!<
|
||
2279 | info: \n
|
||
2280 | - msb = 0
|
||
2281 | - lsb = 0
|
||
2282 | - i2c_size = 1
|
||
2283 | */
|
||
2284 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0097 |
||
2285 | /*!<
|
||
2286 | info: \n
|
||
2287 | - msb = 0
|
||
2288 | - lsb = 0
|
||
2289 | - i2c_size = 1
|
||
2290 | */
|
||
2291 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0098 |
||
2292 | /*!<
|
||
2293 | type: uint16_t \n
|
||
2294 | default: 0x0000 \n
|
||
2295 | info: \n
|
||
2296 | - msb = 15
|
||
2297 | - lsb = 0
|
||
2298 | - i2c_size = 2
|
||
2299 | |||
2300 | groups: \n
|
||
2301 | ['system_results', 'results']
|
||
2302 | |||
2303 | fields: \n
|
||
2304 | - [15:0] = result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
|
||
2305 | */
|
||
2306 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0098 |
||
2307 | /*!<
|
||
2308 | info: \n
|
||
2309 | - msb = 0
|
||
2310 | - lsb = 0
|
||
2311 | - i2c_size = 1
|
||
2312 | */
|
||
2313 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0099 |
||
2314 | /*!<
|
||
2315 | info: \n
|
||
2316 | - msb = 0
|
||
2317 | - lsb = 0
|
||
2318 | - i2c_size = 1
|
||
2319 | */
|
||
2320 | #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009A |
||
2321 | /*!<
|
||
2322 | type: uint16_t \n
|
||
2323 | default: 0x0000 \n
|
||
2324 | info: \n
|
||
2325 | - msb = 15
|
||
2326 | - lsb = 0
|
||
2327 | - i2c_size = 2
|
||
2328 | |||
2329 | groups: \n
|
||
2330 | ['system_results', 'results']
|
||
2331 | |||
2332 | fields: \n
|
||
2333 | - [15:0] = result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
|
||
2334 | */
|
||
2335 | #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009A |
||
2336 | /*!<
|
||
2337 | info: \n
|
||
2338 | - msb = 0
|
||
2339 | - lsb = 0
|
||
2340 | - i2c_size = 1
|
||
2341 | */
|
||
2342 | #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009B |
||
2343 | /*!<
|
||
2344 | info: \n
|
||
2345 | - msb = 0
|
||
2346 | - lsb = 0
|
||
2347 | - i2c_size = 1
|
||
2348 | */
|
||
2349 | #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009C |
||
2350 | /*!<
|
||
2351 | type: uint16_t \n
|
||
2352 | default: 0x0000 \n
|
||
2353 | info: \n
|
||
2354 | - msb = 15
|
||
2355 | - lsb = 0
|
||
2356 | - i2c_size = 2
|
||
2357 | |||
2358 | groups: \n
|
||
2359 | ['system_results', 'results']
|
||
2360 | |||
2361 | fields: \n
|
||
2362 | - [15:0] = result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
|
||
2363 | */
|
||
2364 | #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009C |
||
2365 | /*!<
|
||
2366 | info: \n
|
||
2367 | - msb = 0
|
||
2368 | - lsb = 0
|
||
2369 | - i2c_size = 1
|
||
2370 | */
|
||
2371 | #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009D |
||
2372 | /*!<
|
||
2373 | info: \n
|
||
2374 | - msb = 0
|
||
2375 | - lsb = 0
|
||
2376 | - i2c_size = 1
|
||
2377 | */
|
||
2378 | #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x009E |
||
2379 | /*!<
|
||
2380 | type: uint16_t \n
|
||
2381 | default: 0x0000 \n
|
||
2382 | info: \n
|
||
2383 | - msb = 15
|
||
2384 | - lsb = 0
|
||
2385 | - i2c_size = 2
|
||
2386 | |||
2387 | groups: \n
|
||
2388 | ['system_results', 'results']
|
||
2389 | |||
2390 | fields: \n
|
||
2391 | - [15:0] = result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
2392 | */
|
||
2393 | #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x009E |
||
2394 | /*!<
|
||
2395 | info: \n
|
||
2396 | - msb = 0
|
||
2397 | - lsb = 0
|
||
2398 | - i2c_size = 1
|
||
2399 | */
|
||
2400 | #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x009F |
||
2401 | /*!<
|
||
2402 | info: \n
|
||
2403 | - msb = 0
|
||
2404 | - lsb = 0
|
||
2405 | - i2c_size = 1
|
||
2406 | */
|
||
2407 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x00A0 |
||
2408 | /*!<
|
||
2409 | type: uint16_t \n
|
||
2410 | default: 0x0000 \n
|
||
2411 | info: \n
|
||
2412 | - msb = 15
|
||
2413 | - lsb = 0
|
||
2414 | - i2c_size = 2
|
||
2415 | |||
2416 | groups: \n
|
||
2417 | ['system_results', 'results']
|
||
2418 | |||
2419 | fields: \n
|
||
2420 | - [15:0] = result__dss_actual_effective_spads_sd1 (fixed point 8.8)
|
||
2421 | */
|
||
2422 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x00A0 |
||
2423 | /*!<
|
||
2424 | info: \n
|
||
2425 | - msb = 0
|
||
2426 | - lsb = 0
|
||
2427 | - i2c_size = 1
|
||
2428 | */
|
||
2429 | #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x00A1 |
||
2430 | /*!<
|
||
2431 | info: \n
|
||
2432 | - msb = 0
|
||
2433 | - lsb = 0
|
||
2434 | - i2c_size = 1
|
||
2435 | */
|
||
2436 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x00A2 |
||
2437 | /*!<
|
||
2438 | type: uint16_t \n
|
||
2439 | default: 0x0000 \n
|
||
2440 | info: \n
|
||
2441 | - msb = 15
|
||
2442 | - lsb = 0
|
||
2443 | - i2c_size = 2
|
||
2444 | |||
2445 | groups: \n
|
||
2446 | ['system_results', 'results']
|
||
2447 | |||
2448 | fields: \n
|
||
2449 | - [15:0] = result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
|
||
2450 | */
|
||
2451 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x00A2 |
||
2452 | /*!<
|
||
2453 | info: \n
|
||
2454 | - msb = 0
|
||
2455 | - lsb = 0
|
||
2456 | - i2c_size = 1
|
||
2457 | */
|
||
2458 | #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x00A3 |
||
2459 | /*!<
|
||
2460 | info: \n
|
||
2461 | - msb = 0
|
||
2462 | - lsb = 0
|
||
2463 | - i2c_size = 1
|
||
2464 | */
|
||
2465 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x00A4 |
||
2466 | /*!<
|
||
2467 | type: uint16_t \n
|
||
2468 | default: 0x0000 \n
|
||
2469 | info: \n
|
||
2470 | - msb = 15
|
||
2471 | - lsb = 0
|
||
2472 | - i2c_size = 2
|
||
2473 | |||
2474 | groups: \n
|
||
2475 | ['system_results', 'results']
|
||
2476 | |||
2477 | fields: \n
|
||
2478 | - [15:0] = result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
|
||
2479 | */
|
||
2480 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x00A4 |
||
2481 | /*!<
|
||
2482 | info: \n
|
||
2483 | - msb = 0
|
||
2484 | - lsb = 0
|
||
2485 | - i2c_size = 1
|
||
2486 | */
|
||
2487 | #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x00A5 |
||
2488 | /*!<
|
||
2489 | info: \n
|
||
2490 | - msb = 0
|
||
2491 | - lsb = 0
|
||
2492 | - i2c_size = 1
|
||
2493 | */
|
||
2494 | #define VL53L1_RESULT__SIGMA_SD1 0x00A6 |
||
2495 | /*!<
|
||
2496 | type: uint16_t \n
|
||
2497 | default: 0x0000 \n
|
||
2498 | info: \n
|
||
2499 | - msb = 15
|
||
2500 | - lsb = 0
|
||
2501 | - i2c_size = 2
|
||
2502 | |||
2503 | groups: \n
|
||
2504 | ['system_results', 'results']
|
||
2505 | |||
2506 | fields: \n
|
||
2507 | - [15:0] = result__sigma_sd1 (fixed point 14.2)
|
||
2508 | */
|
||
2509 | #define VL53L1_RESULT__SIGMA_SD1_HI 0x00A6 |
||
2510 | /*!<
|
||
2511 | info: \n
|
||
2512 | - msb = 0
|
||
2513 | - lsb = 0
|
||
2514 | - i2c_size = 1
|
||
2515 | */
|
||
2516 | #define VL53L1_RESULT__SIGMA_SD1_LO 0x00A7 |
||
2517 | /*!<
|
||
2518 | info: \n
|
||
2519 | - msb = 0
|
||
2520 | - lsb = 0
|
||
2521 | - i2c_size = 1
|
||
2522 | */
|
||
2523 | #define VL53L1_RESULT__PHASE_SD1 0x00A8 |
||
2524 | /*!<
|
||
2525 | type: uint16_t \n
|
||
2526 | default: 0x0000 \n
|
||
2527 | info: \n
|
||
2528 | - msb = 15
|
||
2529 | - lsb = 0
|
||
2530 | - i2c_size = 2
|
||
2531 | |||
2532 | groups: \n
|
||
2533 | ['system_results', 'results']
|
||
2534 | |||
2535 | fields: \n
|
||
2536 | - [15:0] = result__phase_sd1 (fixed point 5.11)
|
||
2537 | */
|
||
2538 | #define VL53L1_RESULT__PHASE_SD1_HI 0x00A8 |
||
2539 | /*!<
|
||
2540 | info: \n
|
||
2541 | - msb = 0
|
||
2542 | - lsb = 0
|
||
2543 | - i2c_size = 1
|
||
2544 | */
|
||
2545 | #define VL53L1_RESULT__PHASE_SD1_LO 0x00A9 |
||
2546 | /*!<
|
||
2547 | info: \n
|
||
2548 | - msb = 0
|
||
2549 | - lsb = 0
|
||
2550 | - i2c_size = 1
|
||
2551 | */
|
||
2552 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x00AA |
||
2553 | /*!<
|
||
2554 | type: uint16_t \n
|
||
2555 | default: 0x0000 \n
|
||
2556 | info: \n
|
||
2557 | - msb = 15
|
||
2558 | - lsb = 0
|
||
2559 | - i2c_size = 2
|
||
2560 | |||
2561 | groups: \n
|
||
2562 | ['system_results', 'results']
|
||
2563 | |||
2564 | fields: \n
|
||
2565 | - [15:0] = result__final_crosstalk_corrected_range_mm_sd1
|
||
2566 | */
|
||
2567 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x00AA |
||
2568 | /*!<
|
||
2569 | info: \n
|
||
2570 | - msb = 0
|
||
2571 | - lsb = 0
|
||
2572 | - i2c_size = 1
|
||
2573 | */
|
||
2574 | #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x00AB |
||
2575 | /*!<
|
||
2576 | info: \n
|
||
2577 | - msb = 0
|
||
2578 | - lsb = 0
|
||
2579 | - i2c_size = 1
|
||
2580 | */
|
||
2581 | #define VL53L1_RESULT__SPARE_0_SD1 0x00AC |
||
2582 | /*!<
|
||
2583 | type: uint16_t \n
|
||
2584 | default: 0x0000 \n
|
||
2585 | info: \n
|
||
2586 | - msb = 15
|
||
2587 | - lsb = 0
|
||
2588 | - i2c_size = 2
|
||
2589 | |||
2590 | groups: \n
|
||
2591 | ['system_results', 'results']
|
||
2592 | |||
2593 | fields: \n
|
||
2594 | - [15:0] = result__spare_0_sd1
|
||
2595 | */
|
||
2596 | #define VL53L1_RESULT__SPARE_0_SD1_HI 0x00AC |
||
2597 | /*!<
|
||
2598 | info: \n
|
||
2599 | - msb = 0
|
||
2600 | - lsb = 0
|
||
2601 | - i2c_size = 1
|
||
2602 | */
|
||
2603 | #define VL53L1_RESULT__SPARE_0_SD1_LO 0x00AD |
||
2604 | /*!<
|
||
2605 | info: \n
|
||
2606 | - msb = 0
|
||
2607 | - lsb = 0
|
||
2608 | - i2c_size = 1
|
||
2609 | */
|
||
2610 | #define VL53L1_RESULT__SPARE_1_SD1 0x00AE |
||
2611 | /*!<
|
||
2612 | type: uint16_t \n
|
||
2613 | default: 0x0000 \n
|
||
2614 | info: \n
|
||
2615 | - msb = 15
|
||
2616 | - lsb = 0
|
||
2617 | - i2c_size = 2
|
||
2618 | |||
2619 | groups: \n
|
||
2620 | ['system_results', 'results']
|
||
2621 | |||
2622 | fields: \n
|
||
2623 | - [15:0] = result__spare_1_sd1
|
||
2624 | */
|
||
2625 | #define VL53L1_RESULT__SPARE_1_SD1_HI 0x00AE |
||
2626 | /*!<
|
||
2627 | info: \n
|
||
2628 | - msb = 0
|
||
2629 | - lsb = 0
|
||
2630 | - i2c_size = 1
|
||
2631 | */
|
||
2632 | #define VL53L1_RESULT__SPARE_1_SD1_LO 0x00AF |
||
2633 | /*!<
|
||
2634 | info: \n
|
||
2635 | - msb = 0
|
||
2636 | - lsb = 0
|
||
2637 | - i2c_size = 1
|
||
2638 | */
|
||
2639 | #define VL53L1_RESULT__SPARE_2_SD1 0x00B0 |
||
2640 | /*!<
|
||
2641 | type: uint16_t \n
|
||
2642 | default: 0x0000 \n
|
||
2643 | info: \n
|
||
2644 | - msb = 15
|
||
2645 | - lsb = 0
|
||
2646 | - i2c_size = 2
|
||
2647 | |||
2648 | groups: \n
|
||
2649 | ['system_results', 'results']
|
||
2650 | |||
2651 | fields: \n
|
||
2652 | - [15:0] = result__spare_2_sd1
|
||
2653 | */
|
||
2654 | #define VL53L1_RESULT__SPARE_2_SD1_HI 0x00B0 |
||
2655 | /*!<
|
||
2656 | info: \n
|
||
2657 | - msb = 0
|
||
2658 | - lsb = 0
|
||
2659 | - i2c_size = 1
|
||
2660 | */
|
||
2661 | #define VL53L1_RESULT__SPARE_2_SD1_LO 0x00B1 |
||
2662 | /*!<
|
||
2663 | info: \n
|
||
2664 | - msb = 0
|
||
2665 | - lsb = 0
|
||
2666 | - i2c_size = 1
|
||
2667 | */
|
||
2668 | #define VL53L1_RESULT__SPARE_3_SD1 0x00B2 |
||
2669 | /*!<
|
||
2670 | type: uint8_t \n
|
||
2671 | default: 0x00 \n
|
||
2672 | info: \n
|
||
2673 | - msb = 7
|
||
2674 | - lsb = 0
|
||
2675 | - i2c_size = 1
|
||
2676 | |||
2677 | groups: \n
|
||
2678 | ['system_results', 'results']
|
||
2679 | |||
2680 | fields: \n
|
||
2681 | - [7:0] = result__spare_3_sd1
|
||
2682 | */
|
||
2683 | #define VL53L1_RESULT__THRESH_INFO 0x00B3 |
||
2684 | /*!<
|
||
2685 | type: uint8_t \n
|
||
2686 | default: 0x00 \n
|
||
2687 | info: \n
|
||
2688 | - msb = 7
|
||
2689 | - lsb = 0
|
||
2690 | - i2c_size = 1
|
||
2691 | |||
2692 | groups: \n
|
||
2693 | ['system_results', 'results']
|
||
2694 | |||
2695 | fields: \n
|
||
2696 | - [3:0] = result__distance_int_info
|
||
2697 | - [7:4] = result__rate_int_info
|
||
2698 | */
|
||
2699 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x00B4 |
||
2700 | /*!<
|
||
2701 | type: uint32_t \n
|
||
2702 | default: 0x00000000 \n
|
||
2703 | info: \n
|
||
2704 | - msb = 31
|
||
2705 | - lsb = 0
|
||
2706 | - i2c_size = 4
|
||
2707 | |||
2708 | groups: \n
|
||
2709 | ['core_results', 'ranging_core_results']
|
||
2710 | |||
2711 | fields: \n
|
||
2712 | - [31:0] = result_core__ambient_window_events_sd0
|
||
2713 | */
|
||
2714 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x00B4 |
||
2715 | /*!<
|
||
2716 | info: \n
|
||
2717 | - msb = 0
|
||
2718 | - lsb = 0
|
||
2719 | - i2c_size = 1
|
||
2720 | */
|
||
2721 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x00B5 |
||
2722 | /*!<
|
||
2723 | info: \n
|
||
2724 | - msb = 0
|
||
2725 | - lsb = 0
|
||
2726 | - i2c_size = 1
|
||
2727 | */
|
||
2728 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x00B6 |
||
2729 | /*!<
|
||
2730 | info: \n
|
||
2731 | - msb = 0
|
||
2732 | - lsb = 0
|
||
2733 | - i2c_size = 1
|
||
2734 | */
|
||
2735 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x00B7 |
||
2736 | /*!<
|
||
2737 | info: \n
|
||
2738 | - msb = 0
|
||
2739 | - lsb = 0
|
||
2740 | - i2c_size = 1
|
||
2741 | */
|
||
2742 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x00B8 |
||
2743 | /*!<
|
||
2744 | type: uint32_t \n
|
||
2745 | default: 0x00000000 \n
|
||
2746 | info: \n
|
||
2747 | - msb = 31
|
||
2748 | - lsb = 0
|
||
2749 | - i2c_size = 4
|
||
2750 | |||
2751 | groups: \n
|
||
2752 | ['core_results', 'ranging_core_results']
|
||
2753 | |||
2754 | fields: \n
|
||
2755 | - [31:0] = result_core__ranging_total_events_sd0
|
||
2756 | */
|
||
2757 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x00B8 |
||
2758 | /*!<
|
||
2759 | info: \n
|
||
2760 | - msb = 0
|
||
2761 | - lsb = 0
|
||
2762 | - i2c_size = 1
|
||
2763 | */
|
||
2764 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x00B9 |
||
2765 | /*!<
|
||
2766 | info: \n
|
||
2767 | - msb = 0
|
||
2768 | - lsb = 0
|
||
2769 | - i2c_size = 1
|
||
2770 | */
|
||
2771 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x00BA |
||
2772 | /*!<
|
||
2773 | info: \n
|
||
2774 | - msb = 0
|
||
2775 | - lsb = 0
|
||
2776 | - i2c_size = 1
|
||
2777 | */
|
||
2778 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x00BB |
||
2779 | /*!<
|
||
2780 | info: \n
|
||
2781 | - msb = 0
|
||
2782 | - lsb = 0
|
||
2783 | - i2c_size = 1
|
||
2784 | */
|
||
2785 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x00BC |
||
2786 | /*!<
|
||
2787 | type: int32_t \n
|
||
2788 | default: 0x00000000 \n
|
||
2789 | info: \n
|
||
2790 | - msb = 31
|
||
2791 | - lsb = 0
|
||
2792 | - i2c_size = 4
|
||
2793 | |||
2794 | groups: \n
|
||
2795 | ['core_results', 'ranging_core_results']
|
||
2796 | |||
2797 | fields: \n
|
||
2798 | - [31:0] = result_core__signal_total_events_sd0
|
||
2799 | */
|
||
2800 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x00BC |
||
2801 | /*!<
|
||
2802 | info: \n
|
||
2803 | - msb = 0
|
||
2804 | - lsb = 0
|
||
2805 | - i2c_size = 1
|
||
2806 | */
|
||
2807 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x00BD |
||
2808 | /*!<
|
||
2809 | info: \n
|
||
2810 | - msb = 0
|
||
2811 | - lsb = 0
|
||
2812 | - i2c_size = 1
|
||
2813 | */
|
||
2814 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x00BE |
||
2815 | /*!<
|
||
2816 | info: \n
|
||
2817 | - msb = 0
|
||
2818 | - lsb = 0
|
||
2819 | - i2c_size = 1
|
||
2820 | */
|
||
2821 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x00BF |
||
2822 | /*!<
|
||
2823 | info: \n
|
||
2824 | - msb = 0
|
||
2825 | - lsb = 0
|
||
2826 | - i2c_size = 1
|
||
2827 | */
|
||
2828 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x00C0 |
||
2829 | /*!<
|
||
2830 | type: uint32_t \n
|
||
2831 | default: 0x00000000 \n
|
||
2832 | info: \n
|
||
2833 | - msb = 31
|
||
2834 | - lsb = 0
|
||
2835 | - i2c_size = 4
|
||
2836 | |||
2837 | groups: \n
|
||
2838 | ['core_results', 'ranging_core_results']
|
||
2839 | |||
2840 | fields: \n
|
||
2841 | - [31:0] = result_core__total_periods_elapsed_sd0
|
||
2842 | */
|
||
2843 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x00C0 |
||
2844 | /*!<
|
||
2845 | info: \n
|
||
2846 | - msb = 0
|
||
2847 | - lsb = 0
|
||
2848 | - i2c_size = 1
|
||
2849 | */
|
||
2850 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x00C1 |
||
2851 | /*!<
|
||
2852 | info: \n
|
||
2853 | - msb = 0
|
||
2854 | - lsb = 0
|
||
2855 | - i2c_size = 1
|
||
2856 | */
|
||
2857 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x00C2 |
||
2858 | /*!<
|
||
2859 | info: \n
|
||
2860 | - msb = 0
|
||
2861 | - lsb = 0
|
||
2862 | - i2c_size = 1
|
||
2863 | */
|
||
2864 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x00C3 |
||
2865 | /*!<
|
||
2866 | info: \n
|
||
2867 | - msb = 0
|
||
2868 | - lsb = 0
|
||
2869 | - i2c_size = 1
|
||
2870 | */
|
||
2871 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x00C4 |
||
2872 | /*!<
|
||
2873 | type: uint32_t \n
|
||
2874 | default: 0x00000000 \n
|
||
2875 | info: \n
|
||
2876 | - msb = 31
|
||
2877 | - lsb = 0
|
||
2878 | - i2c_size = 4
|
||
2879 | |||
2880 | groups: \n
|
||
2881 | ['core_results', 'ranging_core_results']
|
||
2882 | |||
2883 | fields: \n
|
||
2884 | - [31:0] = result_core__ambient_window_events_sd1
|
||
2885 | */
|
||
2886 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x00C4 |
||
2887 | /*!<
|
||
2888 | info: \n
|
||
2889 | - msb = 0
|
||
2890 | - lsb = 0
|
||
2891 | - i2c_size = 1
|
||
2892 | */
|
||
2893 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x00C5 |
||
2894 | /*!<
|
||
2895 | info: \n
|
||
2896 | - msb = 0
|
||
2897 | - lsb = 0
|
||
2898 | - i2c_size = 1
|
||
2899 | */
|
||
2900 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x00C6 |
||
2901 | /*!<
|
||
2902 | info: \n
|
||
2903 | - msb = 0
|
||
2904 | - lsb = 0
|
||
2905 | - i2c_size = 1
|
||
2906 | */
|
||
2907 | #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x00C7 |
||
2908 | /*!<
|
||
2909 | info: \n
|
||
2910 | - msb = 0
|
||
2911 | - lsb = 0
|
||
2912 | - i2c_size = 1
|
||
2913 | */
|
||
2914 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x00C8 |
||
2915 | /*!<
|
||
2916 | type: uint32_t \n
|
||
2917 | default: 0x00000000 \n
|
||
2918 | info: \n
|
||
2919 | - msb = 31
|
||
2920 | - lsb = 0
|
||
2921 | - i2c_size = 4
|
||
2922 | |||
2923 | groups: \n
|
||
2924 | ['core_results', 'ranging_core_results']
|
||
2925 | |||
2926 | fields: \n
|
||
2927 | - [31:0] = result_core__ranging_total_events_sd1
|
||
2928 | */
|
||
2929 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x00C8 |
||
2930 | /*!<
|
||
2931 | info: \n
|
||
2932 | - msb = 0
|
||
2933 | - lsb = 0
|
||
2934 | - i2c_size = 1
|
||
2935 | */
|
||
2936 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x00C9 |
||
2937 | /*!<
|
||
2938 | info: \n
|
||
2939 | - msb = 0
|
||
2940 | - lsb = 0
|
||
2941 | - i2c_size = 1
|
||
2942 | */
|
||
2943 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x00CA |
||
2944 | /*!<
|
||
2945 | info: \n
|
||
2946 | - msb = 0
|
||
2947 | - lsb = 0
|
||
2948 | - i2c_size = 1
|
||
2949 | */
|
||
2950 | #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x00CB |
||
2951 | /*!<
|
||
2952 | info: \n
|
||
2953 | - msb = 0
|
||
2954 | - lsb = 0
|
||
2955 | - i2c_size = 1
|
||
2956 | */
|
||
2957 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x00CC |
||
2958 | /*!<
|
||
2959 | type: int32_t \n
|
||
2960 | default: 0x00000000 \n
|
||
2961 | info: \n
|
||
2962 | - msb = 31
|
||
2963 | - lsb = 0
|
||
2964 | - i2c_size = 4
|
||
2965 | |||
2966 | groups: \n
|
||
2967 | ['core_results', 'ranging_core_results']
|
||
2968 | |||
2969 | fields: \n
|
||
2970 | - [31:0] = result_core__signal_total_events_sd1
|
||
2971 | */
|
||
2972 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x00CC |
||
2973 | /*!<
|
||
2974 | info: \n
|
||
2975 | - msb = 0
|
||
2976 | - lsb = 0
|
||
2977 | - i2c_size = 1
|
||
2978 | */
|
||
2979 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x00CD |
||
2980 | /*!<
|
||
2981 | info: \n
|
||
2982 | - msb = 0
|
||
2983 | - lsb = 0
|
||
2984 | - i2c_size = 1
|
||
2985 | */
|
||
2986 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x00CE |
||
2987 | /*!<
|
||
2988 | info: \n
|
||
2989 | - msb = 0
|
||
2990 | - lsb = 0
|
||
2991 | - i2c_size = 1
|
||
2992 | */
|
||
2993 | #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x00CF |
||
2994 | /*!<
|
||
2995 | info: \n
|
||
2996 | - msb = 0
|
||
2997 | - lsb = 0
|
||
2998 | - i2c_size = 1
|
||
2999 | */
|
||
3000 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x00D0 |
||
3001 | /*!<
|
||
3002 | type: uint32_t \n
|
||
3003 | default: 0x00000000 \n
|
||
3004 | info: \n
|
||
3005 | - msb = 31
|
||
3006 | - lsb = 0
|
||
3007 | - i2c_size = 4
|
||
3008 | |||
3009 | groups: \n
|
||
3010 | ['core_results', 'ranging_core_results']
|
||
3011 | |||
3012 | fields: \n
|
||
3013 | - [31:0] = result_core__total_periods_elapsed_sd1
|
||
3014 | */
|
||
3015 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x00D0 |
||
3016 | /*!<
|
||
3017 | info: \n
|
||
3018 | - msb = 0
|
||
3019 | - lsb = 0
|
||
3020 | - i2c_size = 1
|
||
3021 | */
|
||
3022 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x00D1 |
||
3023 | /*!<
|
||
3024 | info: \n
|
||
3025 | - msb = 0
|
||
3026 | - lsb = 0
|
||
3027 | - i2c_size = 1
|
||
3028 | */
|
||
3029 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x00D2 |
||
3030 | /*!<
|
||
3031 | info: \n
|
||
3032 | - msb = 0
|
||
3033 | - lsb = 0
|
||
3034 | - i2c_size = 1
|
||
3035 | */
|
||
3036 | #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x00D3 |
||
3037 | /*!<
|
||
3038 | info: \n
|
||
3039 | - msb = 0
|
||
3040 | - lsb = 0
|
||
3041 | - i2c_size = 1
|
||
3042 | */
|
||
3043 | #define VL53L1_RESULT_CORE__SPARE_0 0x00D4 |
||
3044 | /*!<
|
||
3045 | type: uint8_t \n
|
||
3046 | default: 0x00 \n
|
||
3047 | info: \n
|
||
3048 | - msb = 7
|
||
3049 | - lsb = 0
|
||
3050 | - i2c_size = 1
|
||
3051 | |||
3052 | groups: \n
|
||
3053 | ['core_results', 'ranging_core_results']
|
||
3054 | |||
3055 | fields: \n
|
||
3056 | - [7:0] = result_core__spare_0
|
||
3057 | */
|
||
3058 | #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE 0x00D6 |
||
3059 | /*!<
|
||
3060 | type: uint16_t \n
|
||
3061 | default: 0x0000 \n
|
||
3062 | info: \n
|
||
3063 | - msb = 15
|
||
3064 | - lsb = 0
|
||
3065 | - i2c_size = 2
|
||
3066 | |||
3067 | groups: \n
|
||
3068 | ['debug_results', 'phasecal_results']
|
||
3069 | |||
3070 | fields: \n
|
||
3071 | - [15:0] = result_phasecal__reference_phase (fixed point 5.11)
|
||
3072 | */
|
||
3073 | #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x00D6 |
||
3074 | /*!<
|
||
3075 | info: \n
|
||
3076 | - msb = 0
|
||
3077 | - lsb = 0
|
||
3078 | - i2c_size = 1
|
||
3079 | */
|
||
3080 | #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x00D7 |
||
3081 | /*!<
|
||
3082 | info: \n
|
||
3083 | - msb = 0
|
||
3084 | - lsb = 0
|
||
3085 | - i2c_size = 1
|
||
3086 | */
|
||
3087 | #define VL53L1_PHASECAL_RESULT__VCSEL_START 0x00D8 |
||
3088 | /*!<
|
||
3089 | type: uint8_t \n
|
||
3090 | default: 0x00 \n
|
||
3091 | info: \n
|
||
3092 | - msb = 6
|
||
3093 | - lsb = 0
|
||
3094 | - i2c_size = 1
|
||
3095 | |||
3096 | groups: \n
|
||
3097 | ['debug_results', 'phasecal_results']
|
||
3098 | |||
3099 | fields: \n
|
||
3100 | - [6:0] = result_phasecal__vcsel_start
|
||
3101 | */
|
||
3102 | #define VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS 0x00D9 |
||
3103 | /*!<
|
||
3104 | type: uint8_t \n
|
||
3105 | default: 0x00 \n
|
||
3106 | info: \n
|
||
3107 | - msb = 5
|
||
3108 | - lsb = 0
|
||
3109 | - i2c_size = 1
|
||
3110 | |||
3111 | groups: \n
|
||
3112 | ['debug_results', 'ref_spad_status']
|
||
3113 | |||
3114 | fields: \n
|
||
3115 | - [5:0] = ref_spad_char_result__num_actual_ref_spads
|
||
3116 | */
|
||
3117 | #define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION 0x00DA |
||
3118 | /*!<
|
||
3119 | type: uint8_t \n
|
||
3120 | default: 0x00 \n
|
||
3121 | info: \n
|
||
3122 | - msb = 1
|
||
3123 | - lsb = 0
|
||
3124 | - i2c_size = 1
|
||
3125 | |||
3126 | groups: \n
|
||
3127 | ['debug_results', 'ref_spad_status']
|
||
3128 | |||
3129 | fields: \n
|
||
3130 | - [1:0] = ref_spad_char_result__ref_location
|
||
3131 | */
|
||
3132 | #define VL53L1_VHV_RESULT__COLDBOOT_STATUS 0x00DB |
||
3133 | /*!<
|
||
3134 | type: uint8_t \n
|
||
3135 | default: 0x00 \n
|
||
3136 | info: \n
|
||
3137 | - msb = 0
|
||
3138 | - lsb = 0
|
||
3139 | - i2c_size = 1
|
||
3140 | |||
3141 | groups: \n
|
||
3142 | ['debug_results', 'vhv_results']
|
||
3143 | |||
3144 | fields: \n
|
||
3145 | - [0] = vhv_result__coldboot_status
|
||
3146 | */
|
||
3147 | #define VL53L1_VHV_RESULT__SEARCH_RESULT 0x00DC |
||
3148 | /*!<
|
||
3149 | type: uint8_t \n
|
||
3150 | default: 0x00 \n
|
||
3151 | info: \n
|
||
3152 | - msb = 5
|
||
3153 | - lsb = 0
|
||
3154 | - i2c_size = 1
|
||
3155 | |||
3156 | groups: \n
|
||
3157 | ['debug_results', 'vhv_results']
|
||
3158 | |||
3159 | fields: \n
|
||
3160 | - [5:0] = cp_sel_result
|
||
3161 | */
|
||
3162 | #define VL53L1_VHV_RESULT__LATEST_SETTING 0x00DD |
||
3163 | /*!<
|
||
3164 | type: uint8_t \n
|
||
3165 | default: 0x00 \n
|
||
3166 | info: \n
|
||
3167 | - msb = 5
|
||
3168 | - lsb = 0
|
||
3169 | - i2c_size = 1
|
||
3170 | |||
3171 | groups: \n
|
||
3172 | ['debug_results', 'vhv_results']
|
||
3173 | |||
3174 | fields: \n
|
||
3175 | - [5:0] = cp_sel_latest_setting
|
||
3176 | */
|
||
3177 | #define VL53L1_RESULT__OSC_CALIBRATE_VAL 0x00DE |
||
3178 | /*!<
|
||
3179 | type: uint16_t \n
|
||
3180 | default: 0x0000 \n
|
||
3181 | info: \n
|
||
3182 | - msb = 9
|
||
3183 | - lsb = 0
|
||
3184 | - i2c_size = 2
|
||
3185 | |||
3186 | groups: \n
|
||
3187 | ['debug_results', 'misc_results']
|
||
3188 | |||
3189 | fields: \n
|
||
3190 | - [9:0] = osc_calibrate_val
|
||
3191 | */
|
||
3192 | #define VL53L1_RESULT__OSC_CALIBRATE_VAL_HI 0x00DE |
||
3193 | /*!<
|
||
3194 | info: \n
|
||
3195 | - msb = 0
|
||
3196 | - lsb = 0
|
||
3197 | - i2c_size = 1
|
||
3198 | */
|
||
3199 | #define VL53L1_RESULT__OSC_CALIBRATE_VAL_LO 0x00DF |
||
3200 | /*!<
|
||
3201 | info: \n
|
||
3202 | - msb = 0
|
||
3203 | - lsb = 0
|
||
3204 | - i2c_size = 1
|
||
3205 | */
|
||
3206 | #define VL53L1_ANA_CONFIG__POWERDOWN_GO1 0x00E0 |
||
3207 | /*!<
|
||
3208 | type: uint8_t \n
|
||
3209 | default: 0x02 \n
|
||
3210 | info: \n
|
||
3211 | - msb = 1
|
||
3212 | - lsb = 0
|
||
3213 | - i2c_size = 1
|
||
3214 | |||
3215 | groups: \n
|
||
3216 | ['debug_results', 'analog_config']
|
||
3217 | |||
3218 | fields: \n
|
||
3219 | - [0] = go2_ref_bg_disable_avdd
|
||
3220 | - [1] = go2_regdvdd1v2_enable_avdd
|
||
3221 | */
|
||
3222 | #define VL53L1_ANA_CONFIG__REF_BG_CTRL 0x00E1 |
||
3223 | /*!<
|
||
3224 | type: uint8_t \n
|
||
3225 | default: 0x00 \n
|
||
3226 | info: \n
|
||
3227 | - msb = 1
|
||
3228 | - lsb = 0
|
||
3229 | - i2c_size = 1
|
||
3230 | |||
3231 | groups: \n
|
||
3232 | ['debug_results', 'analog_config']
|
||
3233 | |||
3234 | fields: \n
|
||
3235 | - [0] = go2_ref_overdrvbg_avdd
|
||
3236 | - [1] = go2_ref_forcebgison_avdd
|
||
3237 | */
|
||
3238 | #define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL 0x00E2 |
||
3239 | /*!<
|
||
3240 | type: uint8_t \n
|
||
3241 | default: 0x01 \n
|
||
3242 | info: \n
|
||
3243 | - msb = 3
|
||
3244 | - lsb = 0
|
||
3245 | - i2c_size = 1
|
||
3246 | |||
3247 | groups: \n
|
||
3248 | ['debug_results', 'analog_config']
|
||
3249 | |||
3250 | fields: \n
|
||
3251 | - [0] = go2_regdvdd1v2_sel_pulldown_avdd
|
||
3252 | - [1] = go2_regdvdd1v2_sel_boost_avdd
|
||
3253 | - [3:2] = go2_regdvdd1v2_selv_avdd
|
||
3254 | */
|
||
3255 | #define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL 0x00E3 |
||
3256 | /*!<
|
||
3257 | type: uint8_t \n
|
||
3258 | default: 0x02 \n
|
||
3259 | info: \n
|
||
3260 | - msb = 2
|
||
3261 | - lsb = 0
|
||
3262 | - i2c_size = 1
|
||
3263 | |||
3264 | groups: \n
|
||
3265 | ['debug_results', 'analog_config']
|
||
3266 | |||
3267 | fields: \n
|
||
3268 | - [0] = osc_slow_en
|
||
3269 | - [1] = osc_slow_op_en
|
||
3270 | - [2] = osc_slow_freq_sel
|
||
3271 | */
|
||
3272 | #define VL53L1_TEST_MODE__STATUS 0x00E4 |
||
3273 | /*!<
|
||
3274 | type: uint8_t \n
|
||
3275 | default: 0x00 \n
|
||
3276 | info: \n
|
||
3277 | - msb = 0
|
||
3278 | - lsb = 0
|
||
3279 | - i2c_size = 1
|
||
3280 | |||
3281 | groups: \n
|
||
3282 | ['debug_results', 'test_mode_status']
|
||
3283 | |||
3284 | fields: \n
|
||
3285 | - [0] = test_mode_status
|
||
3286 | */
|
||
3287 | #define VL53L1_FIRMWARE__SYSTEM_STATUS 0x00E5 |
||
3288 | /*!<
|
||
3289 | type: uint8_t \n
|
||
3290 | default: 0x02 \n
|
||
3291 | info: \n
|
||
3292 | - msb = 1
|
||
3293 | - lsb = 0
|
||
3294 | - i2c_size = 1
|
||
3295 | |||
3296 | groups: \n
|
||
3297 | ['debug_results', 'firmware_status']
|
||
3298 | |||
3299 | fields: \n
|
||
3300 | - [0] = firmware_bootup
|
||
3301 | - [1] = firmware_first_range
|
||
3302 | */
|
||
3303 | #define VL53L1_FIRMWARE__MODE_STATUS 0x00E6 |
||
3304 | /*!<
|
||
3305 | type: uint8_t \n
|
||
3306 | default: 0x00 \n
|
||
3307 | info: \n
|
||
3308 | - msb = 7
|
||
3309 | - lsb = 0
|
||
3310 | - i2c_size = 1
|
||
3311 | |||
3312 | groups: \n
|
||
3313 | ['debug_results', 'firmware_status']
|
||
3314 | |||
3315 | fields: \n
|
||
3316 | - [7:0] = firmware_mode_status
|
||
3317 | */
|
||
3318 | #define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS 0x00E7 |
||
3319 | /*!<
|
||
3320 | type: uint8_t \n
|
||
3321 | default: 0x00 \n
|
||
3322 | info: \n
|
||
3323 | - msb = 7
|
||
3324 | - lsb = 0
|
||
3325 | - i2c_size = 1
|
||
3326 | |||
3327 | groups: \n
|
||
3328 | ['debug_results', 'firmware_status']
|
||
3329 | |||
3330 | fields: \n
|
||
3331 | - [7:0] = fw_secondary_mode_status
|
||
3332 | */
|
||
3333 | #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER 0x00E8 |
||
3334 | /*!<
|
||
3335 | type: uint16_t \n
|
||
3336 | default: 0x0000 \n
|
||
3337 | info: \n
|
||
3338 | - msb = 11
|
||
3339 | - lsb = 0
|
||
3340 | - i2c_size = 2
|
||
3341 | |||
3342 | groups: \n
|
||
3343 | ['debug_results', 'firmware_status']
|
||
3344 | |||
3345 | fields: \n
|
||
3346 | - [11:0] = firmware_cal_repeat_rate
|
||
3347 | */
|
||
3348 | #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI 0x00E8 |
||
3349 | /*!<
|
||
3350 | info: \n
|
||
3351 | - msb = 0
|
||
3352 | - lsb = 0
|
||
3353 | - i2c_size = 1
|
||
3354 | */
|
||
3355 | #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO 0x00E9 |
||
3356 | /*!<
|
||
3357 | info: \n
|
||
3358 | - msb = 0
|
||
3359 | - lsb = 0
|
||
3360 | - i2c_size = 1
|
||
3361 | */
|
||
3362 | #define VL53L1_FIRMWARE__HISTOGRAM_BIN 0x00EA |
||
3363 | /*!<
|
||
3364 | info: \n
|
||
3365 | - msb = 0
|
||
3366 | - lsb = 0
|
||
3367 | - i2c_size = 1
|
||
3368 | */
|
||
3369 | #define VL53L1_GPH__SYSTEM__THRESH_HIGH 0x00EC |
||
3370 | /*!<
|
||
3371 | type: uint16_t \n
|
||
3372 | default: 0x0000 \n
|
||
3373 | info: \n
|
||
3374 | - msb = 15
|
||
3375 | - lsb = 0
|
||
3376 | - i2c_size = 2
|
||
3377 | |||
3378 | groups: \n
|
||
3379 | ['debug_results', 'gph_actual']
|
||
3380 | |||
3381 | fields: \n
|
||
3382 | - [15:0] = shadow_thresh_high
|
||
3383 | */
|
||
3384 | #define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI 0x00EC |
||
3385 | /*!<
|
||
3386 | info: \n
|
||
3387 | - msb = 0
|
||
3388 | - lsb = 0
|
||
3389 | - i2c_size = 1
|
||
3390 | */
|
||
3391 | #define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO 0x00ED |
||
3392 | /*!<
|
||
3393 | info: \n
|
||
3394 | - msb = 0
|
||
3395 | - lsb = 0
|
||
3396 | - i2c_size = 1
|
||
3397 | */
|
||
3398 | #define VL53L1_GPH__SYSTEM__THRESH_LOW 0x00EE |
||
3399 | /*!<
|
||
3400 | type: uint16_t \n
|
||
3401 | default: 0x0000 \n
|
||
3402 | info: \n
|
||
3403 | - msb = 15
|
||
3404 | - lsb = 0
|
||
3405 | - i2c_size = 2
|
||
3406 | |||
3407 | groups: \n
|
||
3408 | ['debug_results', 'gph_actual']
|
||
3409 | |||
3410 | fields: \n
|
||
3411 | - [15:0] = shadow_thresh_low
|
||
3412 | */
|
||
3413 | #define VL53L1_GPH__SYSTEM__THRESH_LOW_HI 0x00EE |
||
3414 | /*!<
|
||
3415 | info: \n
|
||
3416 | - msb = 0
|
||
3417 | - lsb = 0
|
||
3418 | - i2c_size = 1
|
||
3419 | */
|
||
3420 | #define VL53L1_GPH__SYSTEM__THRESH_LOW_LO 0x00EF |
||
3421 | /*!<
|
||
3422 | info: \n
|
||
3423 | - msb = 0
|
||
3424 | - lsb = 0
|
||
3425 | - i2c_size = 1
|
||
3426 | */
|
||
3427 | #define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x00F0 |
||
3428 | /*!<
|
||
3429 | type: uint8_t \n
|
||
3430 | default: 0x00 \n
|
||
3431 | info: \n
|
||
3432 | - msb = 0
|
||
3433 | - lsb = 0
|
||
3434 | - i2c_size = 1
|
||
3435 | |||
3436 | groups: \n
|
||
3437 | ['debug_results', 'gph_actual']
|
||
3438 | |||
3439 | fields: \n
|
||
3440 | - [0] = shadow__enable_xtalk_per_quadrant
|
||
3441 | */
|
||
3442 | #define VL53L1_GPH__SPARE_0 0x00F1 |
||
3443 | /*!<
|
||
3444 | type: uint8_t \n
|
||
3445 | default: 0x00 \n
|
||
3446 | info: \n
|
||
3447 | - msb = 2
|
||
3448 | - lsb = 0
|
||
3449 | - i2c_size = 1
|
||
3450 | |||
3451 | groups: \n
|
||
3452 | ['debug_results', 'gph_actual']
|
||
3453 | |||
3454 | fields: \n
|
||
3455 | - [0] = fw_safe_to_disable
|
||
3456 | - [1] = shadow__spare_0
|
||
3457 | - [2] = shadow__spare_1
|
||
3458 | */
|
||
3459 | #define VL53L1_GPH__SD_CONFIG__WOI_SD0 0x00F2 |
||
3460 | /*!<
|
||
3461 | type: uint8_t \n
|
||
3462 | default: 0x04 \n
|
||
3463 | info: \n
|
||
3464 | - msb = 7
|
||
3465 | - lsb = 0
|
||
3466 | - i2c_size = 1
|
||
3467 | |||
3468 | groups: \n
|
||
3469 | ['debug_results', 'gph_actual']
|
||
3470 | |||
3471 | fields: \n
|
||
3472 | - [7:0] = shadow_sd_config__woi_sd0
|
||
3473 | */
|
||
3474 | #define VL53L1_GPH__SD_CONFIG__WOI_SD1 0x00F3 |
||
3475 | /*!<
|
||
3476 | type: uint8_t \n
|
||
3477 | default: 0x04 \n
|
||
3478 | info: \n
|
||
3479 | - msb = 7
|
||
3480 | - lsb = 0
|
||
3481 | - i2c_size = 1
|
||
3482 | |||
3483 | groups: \n
|
||
3484 | ['debug_results', 'gph_actual']
|
||
3485 | |||
3486 | fields: \n
|
||
3487 | - [7:0] = shadow_sd_config__woi_sd1
|
||
3488 | */
|
||
3489 | #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0 0x00F4 |
||
3490 | /*!<
|
||
3491 | type: uint8_t \n
|
||
3492 | default: 0x03 \n
|
||
3493 | info: \n
|
||
3494 | - msb = 6
|
||
3495 | - lsb = 0
|
||
3496 | - i2c_size = 1
|
||
3497 | |||
3498 | groups: \n
|
||
3499 | ['debug_results', 'gph_actual']
|
||
3500 | |||
3501 | fields: \n
|
||
3502 | - [6:0] = shadow_sd_config__initial_phase_sd0
|
||
3503 | */
|
||
3504 | #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1 0x00F5 |
||
3505 | /*!<
|
||
3506 | type: uint8_t \n
|
||
3507 | default: 0x03 \n
|
||
3508 | info: \n
|
||
3509 | - msb = 6
|
||
3510 | - lsb = 0
|
||
3511 | - i2c_size = 1
|
||
3512 | |||
3513 | groups: \n
|
||
3514 | ['debug_results', 'gph_actual']
|
||
3515 | |||
3516 | fields: \n
|
||
3517 | - [6:0] = shadow_sd_config__initial_phase_sd1
|
||
3518 | */
|
||
3519 | #define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT 0x00F6 |
||
3520 | /*!<
|
||
3521 | type: uint8_t \n
|
||
3522 | default: 0x00 \n
|
||
3523 | info: \n
|
||
3524 | - msb = 1
|
||
3525 | - lsb = 0
|
||
3526 | - i2c_size = 1
|
||
3527 | |||
3528 | groups: \n
|
||
3529 | ['debug_results', 'gph_actual']
|
||
3530 | |||
3531 | fields: \n
|
||
3532 | - [0] = shadow_sd_config__first_order_select_rtn
|
||
3533 | - [1] = shadow_sd_config__first_order_select_ref
|
||
3534 | */
|
||
3535 | #define VL53L1_GPH__SD_CONFIG__QUANTIFIER 0x00F7 |
||
3536 | /*!<
|
||
3537 | type: uint8_t \n
|
||
3538 | default: 0x00 \n
|
||
3539 | info: \n
|
||
3540 | - msb = 3
|
||
3541 | - lsb = 0
|
||
3542 | - i2c_size = 1
|
||
3543 | |||
3544 | groups: \n
|
||
3545 | ['debug_results', 'gph_actual']
|
||
3546 | |||
3547 | fields: \n
|
||
3548 | - [3:0] = shadow_sd_config__quantifier
|
||
3549 | */
|
||
3550 | #define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x00F8 |
||
3551 | /*!<
|
||
3552 | type: uint8_t \n
|
||
3553 | default: 0x00 \n
|
||
3554 | info: \n
|
||
3555 | - msb = 7
|
||
3556 | - lsb = 0
|
||
3557 | - i2c_size = 1
|
||
3558 | |||
3559 | groups: \n
|
||
3560 | ['debug_results', 'gph_actual']
|
||
3561 | |||
3562 | fields: \n
|
||
3563 | - [7:0] = shadow_user_roi_center_spad_q0
|
||
3564 | */
|
||
3565 | #define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x00F9 |
||
3566 | /*!<
|
||
3567 | type: uint8_t \n
|
||
3568 | default: 0x00 \n
|
||
3569 | info: \n
|
||
3570 | - msb = 7
|
||
3571 | - lsb = 0
|
||
3572 | - i2c_size = 1
|
||
3573 | |||
3574 | groups: \n
|
||
3575 | ['debug_results', 'gph_actual']
|
||
3576 | |||
3577 | fields: \n
|
||
3578 | - [7:0] = shadow_user_roi_requested_global_xy_size
|
||
3579 | */
|
||
3580 | #define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG 0x00FA |
||
3581 | /*!<
|
||
3582 | type: uint8_t \n
|
||
3583 | default: 0x00 \n
|
||
3584 | info: \n
|
||
3585 | - msb = 7
|
||
3586 | - lsb = 0
|
||
3587 | - i2c_size = 1
|
||
3588 | |||
3589 | groups: \n
|
||
3590 | ['debug_results', 'gph_actual']
|
||
3591 | |||
3592 | fields: \n
|
||
3593 | - [0] = shadow_sequence_vhv_en
|
||
3594 | - [1] = shadow_sequence_phasecal_en
|
||
3595 | - [2] = shadow_sequence_reference_phase_en
|
||
3596 | - [3] = shadow_sequence_dss1_en
|
||
3597 | - [4] = shadow_sequence_dss2_en
|
||
3598 | - [5] = shadow_sequence_mm1_en
|
||
3599 | - [6] = shadow_sequence_mm2_en
|
||
3600 | - [7] = shadow_sequence_range_en
|
||
3601 | */
|
||
3602 | #define VL53L1_GPH__GPH_ID 0x00FB |
||
3603 | /*!<
|
||
3604 | type: uint8_t \n
|
||
3605 | default: 0x00 \n
|
||
3606 | info: \n
|
||
3607 | - msb = 0
|
||
3608 | - lsb = 0
|
||
3609 | - i2c_size = 1
|
||
3610 | |||
3611 | groups: \n
|
||
3612 | ['debug_results', 'gph_actual']
|
||
3613 | |||
3614 | fields: \n
|
||
3615 | - [0] = shadow_gph_id
|
||
3616 | */
|
||
3617 | #define VL53L1_SYSTEM__INTERRUPT_SET 0x00FC |
||
3618 | /*!<
|
||
3619 | type: uint8_t \n
|
||
3620 | default: 0x00 \n
|
||
3621 | info: \n
|
||
3622 | - msb = 1
|
||
3623 | - lsb = 0
|
||
3624 | - i2c_size = 1
|
||
3625 | |||
3626 | groups: \n
|
||
3627 | ['debug_results', 'system_int_set']
|
||
3628 | |||
3629 | fields: \n
|
||
3630 | - [0] = sys_interrupt_set_range
|
||
3631 | - [1] = sys_interrupt_set_error
|
||
3632 | */
|
||
3633 | #define VL53L1_INTERRUPT_MANAGER__ENABLES 0x00FD |
||
3634 | /*!<
|
||
3635 | type: uint8_t \n
|
||
3636 | default: 0x00 \n
|
||
3637 | info: \n
|
||
3638 | - msb = 4
|
||
3639 | - lsb = 0
|
||
3640 | - i2c_size = 1
|
||
3641 | |||
3642 | groups: \n
|
||
3643 | ['debug_results', 'interrupt_manager']
|
||
3644 | |||
3645 | fields: \n
|
||
3646 | - [0] = interrupt_enable__single_shot
|
||
3647 | - [1] = interrupt_enable__back_to_back
|
||
3648 | - [2] = interrupt_enable__timed
|
||
3649 | - [3] = interrupt_enable__abort
|
||
3650 | - [4] = interrupt_enable__test
|
||
3651 | */
|
||
3652 | #define VL53L1_INTERRUPT_MANAGER__CLEAR 0x00FE |
||
3653 | /*!<
|
||
3654 | type: uint8_t \n
|
||
3655 | default: 0x00 \n
|
||
3656 | info: \n
|
||
3657 | - msb = 4
|
||
3658 | - lsb = 0
|
||
3659 | - i2c_size = 1
|
||
3660 | |||
3661 | groups: \n
|
||
3662 | ['debug_results', 'interrupt_manager']
|
||
3663 | |||
3664 | fields: \n
|
||
3665 | - [0] = interrupt_clear__single_shot
|
||
3666 | - [1] = interrupt_clear__back_to_back
|
||
3667 | - [2] = interrupt_clear__timed
|
||
3668 | - [3] = interrupt_clear__abort
|
||
3669 | - [4] = interrupt_clear__test
|
||
3670 | */
|
||
3671 | #define VL53L1_INTERRUPT_MANAGER__STATUS 0x00FF |
||
3672 | /*!<
|
||
3673 | type: uint8_t \n
|
||
3674 | default: 0x00 \n
|
||
3675 | info: \n
|
||
3676 | - msb = 4
|
||
3677 | - lsb = 0
|
||
3678 | - i2c_size = 1
|
||
3679 | |||
3680 | groups: \n
|
||
3681 | ['debug_results', 'interrupt_manager']
|
||
3682 | |||
3683 | fields: \n
|
||
3684 | - [0] = interrupt_status__single_shot
|
||
3685 | - [1] = interrupt_status__back_to_back
|
||
3686 | - [2] = interrupt_status__timed
|
||
3687 | - [3] = interrupt_status__abort
|
||
3688 | - [4] = interrupt_status__test
|
||
3689 | */
|
||
3690 | #define VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN 0x0100 |
||
3691 | /*!<
|
||
3692 | type: uint8_t \n
|
||
3693 | default: 0x00 \n
|
||
3694 | info: \n
|
||
3695 | - msb = 0
|
||
3696 | - lsb = 0
|
||
3697 | - i2c_size = 1
|
||
3698 | |||
3699 | groups: \n
|
||
3700 | ['debug_results', 'host_bank_ctrl']
|
||
3701 | |||
3702 | fields: \n
|
||
3703 | - [0] = mcu_to_host_bank_wr_en
|
||
3704 | */
|
||
3705 | #define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS 0x0101 |
||
3706 | /*!<
|
||
3707 | type: uint8_t \n
|
||
3708 | default: 0x00 \n
|
||
3709 | info: \n
|
||
3710 | - msb = 0
|
||
3711 | - lsb = 0
|
||
3712 | - i2c_size = 1
|
||
3713 | |||
3714 | groups: \n
|
||
3715 | ['debug_results', 'power_man_status']
|
||
3716 | |||
3717 | fields: \n
|
||
3718 | - [0] = go1_status
|
||
3719 | */
|
||
3720 | #define VL53L1_PAD_STARTUP_MODE__VALUE_RO 0x0102 |
||
3721 | /*!<
|
||
3722 | type: uint8_t \n
|
||
3723 | default: 0x00 \n
|
||
3724 | info: \n
|
||
3725 | - msb = 1
|
||
3726 | - lsb = 0
|
||
3727 | - i2c_size = 1
|
||
3728 | |||
3729 | groups: \n
|
||
3730 | ['debug_results', 'pad_config']
|
||
3731 | |||
3732 | fields: \n
|
||
3733 | - [0] = pad_atest1_val_ro
|
||
3734 | - [1] = pad_atest2_val_ro
|
||
3735 | */
|
||
3736 | #define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL 0x0103 |
||
3737 | /*!<
|
||
3738 | type: uint8_t \n
|
||
3739 | default: 0x30 \n
|
||
3740 | info: \n
|
||
3741 | - msb = 5
|
||
3742 | - lsb = 0
|
||
3743 | - i2c_size = 1
|
||
3744 | |||
3745 | groups: \n
|
||
3746 | ['debug_results', 'pad_config']
|
||
3747 | |||
3748 | fields: \n
|
||
3749 | - [0] = pad_atest1_val
|
||
3750 | - [1] = pad_atest2_val
|
||
3751 | - [4] = pad_atest1_dig_enable
|
||
3752 | - [5] = pad_atest2_dig_enable
|
||
3753 | */
|
||
3754 | #define VL53L1_PLL_PERIOD_US 0x0104 |
||
3755 | /*!<
|
||
3756 | type: uint32_t \n
|
||
3757 | default: 0x00000000 \n
|
||
3758 | info: \n
|
||
3759 | - msb = 17
|
||
3760 | - lsb = 0
|
||
3761 | - i2c_size = 4
|
||
3762 | |||
3763 | groups: \n
|
||
3764 | ['debug_results', 'pll_config']
|
||
3765 | |||
3766 | fields: \n
|
||
3767 | - [17:0] = pll_period_us (fixed point 0.24)
|
||
3768 | */
|
||
3769 | #define VL53L1_PLL_PERIOD_US_3 0x0104 |
||
3770 | /*!<
|
||
3771 | info: \n
|
||
3772 | - msb = 0
|
||
3773 | - lsb = 0
|
||
3774 | - i2c_size = 1
|
||
3775 | */
|
||
3776 | #define VL53L1_PLL_PERIOD_US_2 0x0105 |
||
3777 | /*!<
|
||
3778 | info: \n
|
||
3779 | - msb = 0
|
||
3780 | - lsb = 0
|
||
3781 | - i2c_size = 1
|
||
3782 | */
|
||
3783 | #define VL53L1_PLL_PERIOD_US_1 0x0106 |
||
3784 | /*!<
|
||
3785 | info: \n
|
||
3786 | - msb = 0
|
||
3787 | - lsb = 0
|
||
3788 | - i2c_size = 1
|
||
3789 | */
|
||
3790 | #define VL53L1_PLL_PERIOD_US_0 0x0107 |
||
3791 | /*!<
|
||
3792 | info: \n
|
||
3793 | - msb = 0
|
||
3794 | - lsb = 0
|
||
3795 | - i2c_size = 1
|
||
3796 | */
|
||
3797 | #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT 0x0108 |
||
3798 | /*!<
|
||
3799 | type: uint32_t \n
|
||
3800 | default: 0x00000000 \n
|
||
3801 | info: \n
|
||
3802 | - msb = 31
|
||
3803 | - lsb = 0
|
||
3804 | - i2c_size = 4
|
||
3805 | |||
3806 | groups: \n
|
||
3807 | ['debug_results', 'debug_timer']
|
||
3808 | |||
3809 | fields: \n
|
||
3810 | - [31:0] = interrupt_scheduler_data_out
|
||
3811 | */
|
||
3812 | #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3 0x0108 |
||
3813 | /*!<
|
||
3814 | info: \n
|
||
3815 | - msb = 0
|
||
3816 | - lsb = 0
|
||
3817 | - i2c_size = 1
|
||
3818 | */
|
||
3819 | #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2 0x0109 |
||
3820 | /*!<
|
||
3821 | info: \n
|
||
3822 | - msb = 0
|
||
3823 | - lsb = 0
|
||
3824 | - i2c_size = 1
|
||
3825 | */
|
||
3826 | #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1 0x010A |
||
3827 | /*!<
|
||
3828 | info: \n
|
||
3829 | - msb = 0
|
||
3830 | - lsb = 0
|
||
3831 | - i2c_size = 1
|
||
3832 | */
|
||
3833 | #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0 0x010B |
||
3834 | /*!<
|
||
3835 | info: \n
|
||
3836 | - msb = 0
|
||
3837 | - lsb = 0
|
||
3838 | - i2c_size = 1
|
||
3839 | */
|
||
3840 | #define VL53L1_NVM_BIST__COMPLETE 0x010C |
||
3841 | /*!<
|
||
3842 | type: uint8_t \n
|
||
3843 | default: 0x00 \n
|
||
3844 | info: \n
|
||
3845 | - msb = 0
|
||
3846 | - lsb = 0
|
||
3847 | - i2c_size = 1
|
||
3848 | |||
3849 | groups: \n
|
||
3850 | ['debug_results', 'nvm_bist_status']
|
||
3851 | |||
3852 | fields: \n
|
||
3853 | - [0] = nvm_bist__complete
|
||
3854 | */
|
||
3855 | #define VL53L1_NVM_BIST__STATUS 0x010D |
||
3856 | /*!<
|
||
3857 | type: uint8_t \n
|
||
3858 | default: 0x00 \n
|
||
3859 | info: \n
|
||
3860 | - msb = 0
|
||
3861 | - lsb = 0
|
||
3862 | - i2c_size = 1
|
||
3863 | |||
3864 | groups: \n
|
||
3865 | ['debug_results', 'nvm_bist_status']
|
||
3866 | |||
3867 | fields: \n
|
||
3868 | - [0] = nvm_bist__status
|
||
3869 | */
|
||
3870 | #define VL53L1_IDENTIFICATION__MODEL_ID 0x010F |
||
3871 | /*!<
|
||
3872 | type: uint8_t \n
|
||
3873 | default: 0xEA \n
|
||
3874 | info: \n
|
||
3875 | - msb = 7
|
||
3876 | - lsb = 0
|
||
3877 | - i2c_size = 1
|
||
3878 | |||
3879 | groups: \n
|
||
3880 | ['nvm_copy_data', 'identification']
|
||
3881 | |||
3882 | fields: \n
|
||
3883 | - [7:0] = model_id
|
||
3884 | */
|
||
3885 | #define VL53L1_IDENTIFICATION__MODULE_TYPE 0x0110 |
||
3886 | /*!<
|
||
3887 | type: uint8_t \n
|
||
3888 | default: 0xAA \n
|
||
3889 | info: \n
|
||
3890 | - msb = 7
|
||
3891 | - lsb = 0
|
||
3892 | - i2c_size = 1
|
||
3893 | |||
3894 | groups: \n
|
||
3895 | ['nvm_copy_data', 'identification']
|
||
3896 | |||
3897 | fields: \n
|
||
3898 | - [7:0] = module_type
|
||
3899 | */
|
||
3900 | #define VL53L1_IDENTIFICATION__REVISION_ID 0x0111 |
||
3901 | /*!<
|
||
3902 | type: uint8_t \n
|
||
3903 | default: 0x00 \n
|
||
3904 | info: \n
|
||
3905 | - msb = 7
|
||
3906 | - lsb = 0
|
||
3907 | - i2c_size = 1
|
||
3908 | |||
3909 | groups: \n
|
||
3910 | ['nvm_copy_data', 'identification']
|
||
3911 | |||
3912 | fields: \n
|
||
3913 | - [3:0] = nvm_revision_id
|
||
3914 | - [7:4] = mask_revision_id
|
||
3915 | */
|
||
3916 | #define VL53L1_IDENTIFICATION__MODULE_ID 0x0112 |
||
3917 | /*!<
|
||
3918 | type: uint16_t \n
|
||
3919 | default: 0x0000 \n
|
||
3920 | info: \n
|
||
3921 | - msb = 15
|
||
3922 | - lsb = 0
|
||
3923 | - i2c_size = 2
|
||
3924 | |||
3925 | groups: \n
|
||
3926 | ['nvm_copy_data', 'identification']
|
||
3927 | |||
3928 | fields: \n
|
||
3929 | - [15:0] = module_id
|
||
3930 | */
|
||
3931 | #define VL53L1_IDENTIFICATION__MODULE_ID_HI 0x0112 |
||
3932 | /*!<
|
||
3933 | info: \n
|
||
3934 | - msb = 0
|
||
3935 | - lsb = 0
|
||
3936 | - i2c_size = 1
|
||
3937 | */
|
||
3938 | #define VL53L1_IDENTIFICATION__MODULE_ID_LO 0x0113 |
||
3939 | /*!<
|
||
3940 | info: \n
|
||
3941 | - msb = 0
|
||
3942 | - lsb = 0
|
||
3943 | - i2c_size = 1
|
||
3944 | */
|
||
3945 | #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX 0x0114 |
||
3946 | /*!<
|
||
3947 | type: uint8_t \n
|
||
3948 | default: OSC_TRIM_DEFAULT \n
|
||
3949 | info: \n
|
||
3950 | - msb = 6
|
||
3951 | - lsb = 0
|
||
3952 | - i2c_size = 1
|
||
3953 | |||
3954 | groups: \n
|
||
3955 | ['nvm_copy_data', 'analog_config']
|
||
3956 | |||
3957 | fields: \n
|
||
3958 | - [6:0] = osc_trim_max
|
||
3959 | */
|
||
3960 | #define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET 0x0115 |
||
3961 | /*!<
|
||
3962 | type: uint8_t \n
|
||
3963 | default: OSC_FREQ_SET_DEFAULT \n
|
||
3964 | info: \n
|
||
3965 | - msb = 2
|
||
3966 | - lsb = 0
|
||
3967 | - i2c_size = 1
|
||
3968 | |||
3969 | groups: \n
|
||
3970 | ['nvm_copy_data', 'analog_config']
|
||
3971 | |||
3972 | fields: \n
|
||
3973 | - [2:0] = osc_freq_set
|
||
3974 | */
|
||
3975 | #define VL53L1_ANA_CONFIG__VCSEL_TRIM 0x0116 |
||
3976 | /*!<
|
||
3977 | type: uint8_t \n
|
||
3978 | default: 0x00 \n
|
||
3979 | info: \n
|
||
3980 | - msb = 2
|
||
3981 | - lsb = 0
|
||
3982 | - i2c_size = 1
|
||
3983 | |||
3984 | groups: \n
|
||
3985 | ['nvm_copy_data', 'analog_config']
|
||
3986 | |||
3987 | fields: \n
|
||
3988 | - [2:0] = vcsel_trim
|
||
3989 | */
|
||
3990 | #define VL53L1_ANA_CONFIG__VCSEL_SELION 0x0117 |
||
3991 | /*!<
|
||
3992 | type: uint8_t \n
|
||
3993 | default: 0x00 \n
|
||
3994 | info: \n
|
||
3995 | - msb = 5
|
||
3996 | - lsb = 0
|
||
3997 | - i2c_size = 1
|
||
3998 | |||
3999 | groups: \n
|
||
4000 | ['nvm_copy_data', 'analog_config']
|
||
4001 | |||
4002 | fields: \n
|
||
4003 | - [5:0] = vcsel_selion
|
||
4004 | */
|
||
4005 | #define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX 0x0118 |
||
4006 | /*!<
|
||
4007 | type: uint8_t \n
|
||
4008 | default: 0x00 \n
|
||
4009 | info: \n
|
||
4010 | - msb = 5
|
||
4011 | - lsb = 0
|
||
4012 | - i2c_size = 1
|
||
4013 | |||
4014 | groups: \n
|
||
4015 | ['nvm_copy_data', 'analog_config']
|
||
4016 | |||
4017 | fields: \n
|
||
4018 | - [5:0] = vcsel_selion_max
|
||
4019 | */
|
||
4020 | #define VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT 0x0119 |
||
4021 | /*!<
|
||
4022 | type: uint8_t \n
|
||
4023 | default: 0x00 \n
|
||
4024 | info: \n
|
||
4025 | - msb = 0
|
||
4026 | - lsb = 0
|
||
4027 | - i2c_size = 1
|
||
4028 | |||
4029 | groups: \n
|
||
4030 | ['nvm_copy_data', 'laser_safety']
|
||
4031 | |||
4032 | fields: \n
|
||
4033 | - [0] = laser_safety__lock_bit
|
||
4034 | */
|
||
4035 | #define VL53L1_LASER_SAFETY__KEY 0x011A |
||
4036 | /*!<
|
||
4037 | type: uint8_t \n
|
||
4038 | default: 0x00 \n
|
||
4039 | info: \n
|
||
4040 | - msb = 6
|
||
4041 | - lsb = 0
|
||
4042 | - i2c_size = 1
|
||
4043 | |||
4044 | groups: \n
|
||
4045 | ['nvm_copy_data', 'laser_safety']
|
||
4046 | |||
4047 | fields: \n
|
||
4048 | - [6:0] = laser_safety__key
|
||
4049 | */
|
||
4050 | #define VL53L1_LASER_SAFETY__KEY_RO 0x011B |
||
4051 | /*!<
|
||
4052 | type: uint8_t \n
|
||
4053 | default: 0x00 \n
|
||
4054 | info: \n
|
||
4055 | - msb = 0
|
||
4056 | - lsb = 0
|
||
4057 | - i2c_size = 1
|
||
4058 | |||
4059 | groups: \n
|
||
4060 | ['nvm_copy_data', 'laser_safety']
|
||
4061 | |||
4062 | fields: \n
|
||
4063 | - [0] = laser_safety__key_ro
|
||
4064 | */
|
||
4065 | #define VL53L1_LASER_SAFETY__CLIP 0x011C |
||
4066 | /*!<
|
||
4067 | type: uint8_t \n
|
||
4068 | default: 0x02 \n
|
||
4069 | info: \n
|
||
4070 | - msb = 5
|
||
4071 | - lsb = 0
|
||
4072 | - i2c_size = 1
|
||
4073 | |||
4074 | groups: \n
|
||
4075 | ['nvm_copy_data', 'laser_safety']
|
||
4076 | |||
4077 | fields: \n
|
||
4078 | - [5:0] = vcsel_pulse_width_clip
|
||
4079 | */
|
||
4080 | #define VL53L1_LASER_SAFETY__MULT 0x011D |
||
4081 | /*!<
|
||
4082 | type: uint8_t \n
|
||
4083 | default: 0x32 \n
|
||
4084 | info: \n
|
||
4085 | - msb = 5
|
||
4086 | - lsb = 0
|
||
4087 | - i2c_size = 1
|
||
4088 | |||
4089 | groups: \n
|
||
4090 | ['nvm_copy_data', 'laser_safety']
|
||
4091 | |||
4092 | fields: \n
|
||
4093 | - [5:0] = vcsel_pulse_width_mult
|
||
4094 | */
|
||
4095 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0 0x011E |
||
4096 | /*!<
|
||
4097 | type: uint8_t \n
|
||
4098 | default: 0x00 \n
|
||
4099 | info: \n
|
||
4100 | - msb = 7
|
||
4101 | - lsb = 0
|
||
4102 | - i2c_size = 1
|
||
4103 | |||
4104 | groups: \n
|
||
4105 | ['nvm_copy_data', 'ret_spad_config']
|
||
4106 | |||
4107 | fields: \n
|
||
4108 | - [7:0] = spad_enables_rtn_0
|
||
4109 | */
|
||
4110 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1 0x011F |
||
4111 | /*!<
|
||
4112 | type: uint8_t \n
|
||
4113 | default: 0x00 \n
|
||
4114 | info: \n
|
||
4115 | - msb = 7
|
||
4116 | - lsb = 0
|
||
4117 | - i2c_size = 1
|
||
4118 | |||
4119 | groups: \n
|
||
4120 | ['nvm_copy_data', 'ret_spad_config']
|
||
4121 | |||
4122 | fields: \n
|
||
4123 | - [7:0] = spad_enables_rtn_1
|
||
4124 | */
|
||
4125 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2 0x0120 |
||
4126 | /*!<
|
||
4127 | type: uint8_t \n
|
||
4128 | default: 0x00 \n
|
||
4129 | info: \n
|
||
4130 | - msb = 7
|
||
4131 | - lsb = 0
|
||
4132 | - i2c_size = 1
|
||
4133 | |||
4134 | groups: \n
|
||
4135 | ['nvm_copy_data', 'ret_spad_config']
|
||
4136 | |||
4137 | fields: \n
|
||
4138 | - [7:0] = spad_enables_rtn_2
|
||
4139 | */
|
||
4140 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3 0x0121 |
||
4141 | /*!<
|
||
4142 | type: uint8_t \n
|
||
4143 | default: 0x00 \n
|
||
4144 | info: \n
|
||
4145 | - msb = 7
|
||
4146 | - lsb = 0
|
||
4147 | - i2c_size = 1
|
||
4148 | |||
4149 | groups: \n
|
||
4150 | ['nvm_copy_data', 'ret_spad_config']
|
||
4151 | |||
4152 | fields: \n
|
||
4153 | - [7:0] = spad_enables_rtn_3
|
||
4154 | */
|
||
4155 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4 0x0122 |
||
4156 | /*!<
|
||
4157 | type: uint8_t \n
|
||
4158 | default: 0x00 \n
|
||
4159 | info: \n
|
||
4160 | - msb = 7
|
||
4161 | - lsb = 0
|
||
4162 | - i2c_size = 1
|
||
4163 | |||
4164 | groups: \n
|
||
4165 | ['nvm_copy_data', 'ret_spad_config']
|
||
4166 | |||
4167 | fields: \n
|
||
4168 | - [7:0] = spad_enables_rtn_4
|
||
4169 | */
|
||
4170 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5 0x0123 |
||
4171 | /*!<
|
||
4172 | type: uint8_t \n
|
||
4173 | default: 0x00 \n
|
||
4174 | info: \n
|
||
4175 | - msb = 7
|
||
4176 | - lsb = 0
|
||
4177 | - i2c_size = 1
|
||
4178 | |||
4179 | groups: \n
|
||
4180 | ['nvm_copy_data', 'ret_spad_config']
|
||
4181 | |||
4182 | fields: \n
|
||
4183 | - [7:0] = spad_enables_rtn_5
|
||
4184 | */
|
||
4185 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6 0x0124 |
||
4186 | /*!<
|
||
4187 | type: uint8_t \n
|
||
4188 | default: 0x00 \n
|
||
4189 | info: \n
|
||
4190 | - msb = 7
|
||
4191 | - lsb = 0
|
||
4192 | - i2c_size = 1
|
||
4193 | |||
4194 | groups: \n
|
||
4195 | ['nvm_copy_data', 'ret_spad_config']
|
||
4196 | |||
4197 | fields: \n
|
||
4198 | - [7:0] = spad_enables_rtn_6
|
||
4199 | */
|
||
4200 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7 0x0125 |
||
4201 | /*!<
|
||
4202 | type: uint8_t \n
|
||
4203 | default: 0x00 \n
|
||
4204 | info: \n
|
||
4205 | - msb = 7
|
||
4206 | - lsb = 0
|
||
4207 | - i2c_size = 1
|
||
4208 | |||
4209 | groups: \n
|
||
4210 | ['nvm_copy_data', 'ret_spad_config']
|
||
4211 | |||
4212 | fields: \n
|
||
4213 | - [7:0] = spad_enables_rtn_7
|
||
4214 | */
|
||
4215 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8 0x0126 |
||
4216 | /*!<
|
||
4217 | type: uint8_t \n
|
||
4218 | default: 0x00 \n
|
||
4219 | info: \n
|
||
4220 | - msb = 7
|
||
4221 | - lsb = 0
|
||
4222 | - i2c_size = 1
|
||
4223 | |||
4224 | groups: \n
|
||
4225 | ['nvm_copy_data', 'ret_spad_config']
|
||
4226 | |||
4227 | fields: \n
|
||
4228 | - [7:0] = spad_enables_rtn_8
|
||
4229 | */
|
||
4230 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9 0x0127 |
||
4231 | /*!<
|
||
4232 | type: uint8_t \n
|
||
4233 | default: 0x00 \n
|
||
4234 | info: \n
|
||
4235 | - msb = 7
|
||
4236 | - lsb = 0
|
||
4237 | - i2c_size = 1
|
||
4238 | |||
4239 | groups: \n
|
||
4240 | ['nvm_copy_data', 'ret_spad_config']
|
||
4241 | |||
4242 | fields: \n
|
||
4243 | - [7:0] = spad_enables_rtn_9
|
||
4244 | */
|
||
4245 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10 0x0128 |
||
4246 | /*!<
|
||
4247 | type: uint8_t \n
|
||
4248 | default: 0x00 \n
|
||
4249 | info: \n
|
||
4250 | - msb = 7
|
||
4251 | - lsb = 0
|
||
4252 | - i2c_size = 1
|
||
4253 | |||
4254 | groups: \n
|
||
4255 | ['nvm_copy_data', 'ret_spad_config']
|
||
4256 | |||
4257 | fields: \n
|
||
4258 | - [7:0] = spad_enables_rtn_10
|
||
4259 | */
|
||
4260 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11 0x0129 |
||
4261 | /*!<
|
||
4262 | type: uint8_t \n
|
||
4263 | default: 0x00 \n
|
||
4264 | info: \n
|
||
4265 | - msb = 7
|
||
4266 | - lsb = 0
|
||
4267 | - i2c_size = 1
|
||
4268 | |||
4269 | groups: \n
|
||
4270 | ['nvm_copy_data', 'ret_spad_config']
|
||
4271 | |||
4272 | fields: \n
|
||
4273 | - [7:0] = spad_enables_rtn_11
|
||
4274 | */
|
||
4275 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12 0x012A |
||
4276 | /*!<
|
||
4277 | type: uint8_t \n
|
||
4278 | default: 0x00 \n
|
||
4279 | info: \n
|
||
4280 | - msb = 7
|
||
4281 | - lsb = 0
|
||
4282 | - i2c_size = 1
|
||
4283 | |||
4284 | groups: \n
|
||
4285 | ['nvm_copy_data', 'ret_spad_config']
|
||
4286 | |||
4287 | fields: \n
|
||
4288 | - [7:0] = spad_enables_rtn_12
|
||
4289 | */
|
||
4290 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13 0x012B |
||
4291 | /*!<
|
||
4292 | type: uint8_t \n
|
||
4293 | default: 0x00 \n
|
||
4294 | info: \n
|
||
4295 | - msb = 7
|
||
4296 | - lsb = 0
|
||
4297 | - i2c_size = 1
|
||
4298 | |||
4299 | groups: \n
|
||
4300 | ['nvm_copy_data', 'ret_spad_config']
|
||
4301 | |||
4302 | fields: \n
|
||
4303 | - [7:0] = spad_enables_rtn_13
|
||
4304 | */
|
||
4305 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14 0x012C |
||
4306 | /*!<
|
||
4307 | type: uint8_t \n
|
||
4308 | default: 0x00 \n
|
||
4309 | info: \n
|
||
4310 | - msb = 7
|
||
4311 | - lsb = 0
|
||
4312 | - i2c_size = 1
|
||
4313 | |||
4314 | groups: \n
|
||
4315 | ['nvm_copy_data', 'ret_spad_config']
|
||
4316 | |||
4317 | fields: \n
|
||
4318 | - [7:0] = spad_enables_rtn_14
|
||
4319 | */
|
||
4320 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15 0x012D |
||
4321 | /*!<
|
||
4322 | type: uint8_t \n
|
||
4323 | default: 0x00 \n
|
||
4324 | info: \n
|
||
4325 | - msb = 7
|
||
4326 | - lsb = 0
|
||
4327 | - i2c_size = 1
|
||
4328 | |||
4329 | groups: \n
|
||
4330 | ['nvm_copy_data', 'ret_spad_config']
|
||
4331 | |||
4332 | fields: \n
|
||
4333 | - [7:0] = spad_enables_rtn_15
|
||
4334 | */
|
||
4335 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16 0x012E |
||
4336 | /*!<
|
||
4337 | type: uint8_t \n
|
||
4338 | default: 0x00 \n
|
||
4339 | info: \n
|
||
4340 | - msb = 7
|
||
4341 | - lsb = 0
|
||
4342 | - i2c_size = 1
|
||
4343 | |||
4344 | groups: \n
|
||
4345 | ['nvm_copy_data', 'ret_spad_config']
|
||
4346 | |||
4347 | fields: \n
|
||
4348 | - [7:0] = spad_enables_rtn_16
|
||
4349 | */
|
||
4350 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17 0x012F |
||
4351 | /*!<
|
||
4352 | type: uint8_t \n
|
||
4353 | default: 0x00 \n
|
||
4354 | info: \n
|
||
4355 | - msb = 7
|
||
4356 | - lsb = 0
|
||
4357 | - i2c_size = 1
|
||
4358 | |||
4359 | groups: \n
|
||
4360 | ['nvm_copy_data', 'ret_spad_config']
|
||
4361 | |||
4362 | fields: \n
|
||
4363 | - [7:0] = spad_enables_rtn_17
|
||
4364 | */
|
||
4365 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18 0x0130 |
||
4366 | /*!<
|
||
4367 | type: uint8_t \n
|
||
4368 | default: 0x00 \n
|
||
4369 | info: \n
|
||
4370 | - msb = 7
|
||
4371 | - lsb = 0
|
||
4372 | - i2c_size = 1
|
||
4373 | |||
4374 | groups: \n
|
||
4375 | ['nvm_copy_data', 'ret_spad_config']
|
||
4376 | |||
4377 | fields: \n
|
||
4378 | - [7:0] = spad_enables_rtn_18
|
||
4379 | */
|
||
4380 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19 0x0131 |
||
4381 | /*!<
|
||
4382 | type: uint8_t \n
|
||
4383 | default: 0x00 \n
|
||
4384 | info: \n
|
||
4385 | - msb = 7
|
||
4386 | - lsb = 0
|
||
4387 | - i2c_size = 1
|
||
4388 | |||
4389 | groups: \n
|
||
4390 | ['nvm_copy_data', 'ret_spad_config']
|
||
4391 | |||
4392 | fields: \n
|
||
4393 | - [7:0] = spad_enables_rtn_19
|
||
4394 | */
|
||
4395 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20 0x0132 |
||
4396 | /*!<
|
||
4397 | type: uint8_t \n
|
||
4398 | default: 0x00 \n
|
||
4399 | info: \n
|
||
4400 | - msb = 7
|
||
4401 | - lsb = 0
|
||
4402 | - i2c_size = 1
|
||
4403 | |||
4404 | groups: \n
|
||
4405 | ['nvm_copy_data', 'ret_spad_config']
|
||
4406 | |||
4407 | fields: \n
|
||
4408 | - [7:0] = spad_enables_rtn_20
|
||
4409 | */
|
||
4410 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21 0x0133 |
||
4411 | /*!<
|
||
4412 | type: uint8_t \n
|
||
4413 | default: 0x00 \n
|
||
4414 | info: \n
|
||
4415 | - msb = 7
|
||
4416 | - lsb = 0
|
||
4417 | - i2c_size = 1
|
||
4418 | |||
4419 | groups: \n
|
||
4420 | ['nvm_copy_data', 'ret_spad_config']
|
||
4421 | |||
4422 | fields: \n
|
||
4423 | - [7:0] = spad_enables_rtn_21
|
||
4424 | */
|
||
4425 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22 0x0134 |
||
4426 | /*!<
|
||
4427 | type: uint8_t \n
|
||
4428 | default: 0x00 \n
|
||
4429 | info: \n
|
||
4430 | - msb = 7
|
||
4431 | - lsb = 0
|
||
4432 | - i2c_size = 1
|
||
4433 | |||
4434 | groups: \n
|
||
4435 | ['nvm_copy_data', 'ret_spad_config']
|
||
4436 | |||
4437 | fields: \n
|
||
4438 | - [7:0] = spad_enables_rtn_22
|
||
4439 | */
|
||
4440 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23 0x0135 |
||
4441 | /*!<
|
||
4442 | type: uint8_t \n
|
||
4443 | default: 0x00 \n
|
||
4444 | info: \n
|
||
4445 | - msb = 7
|
||
4446 | - lsb = 0
|
||
4447 | - i2c_size = 1
|
||
4448 | |||
4449 | groups: \n
|
||
4450 | ['nvm_copy_data', 'ret_spad_config']
|
||
4451 | |||
4452 | fields: \n
|
||
4453 | - [7:0] = spad_enables_rtn_23
|
||
4454 | */
|
||
4455 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24 0x0136 |
||
4456 | /*!<
|
||
4457 | type: uint8_t \n
|
||
4458 | default: 0x00 \n
|
||
4459 | info: \n
|
||
4460 | - msb = 7
|
||
4461 | - lsb = 0
|
||
4462 | - i2c_size = 1
|
||
4463 | |||
4464 | groups: \n
|
||
4465 | ['nvm_copy_data', 'ret_spad_config']
|
||
4466 | |||
4467 | fields: \n
|
||
4468 | - [7:0] = spad_enables_rtn_24
|
||
4469 | */
|
||
4470 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25 0x0137 |
||
4471 | /*!<
|
||
4472 | type: uint8_t \n
|
||
4473 | default: 0x00 \n
|
||
4474 | info: \n
|
||
4475 | - msb = 7
|
||
4476 | - lsb = 0
|
||
4477 | - i2c_size = 1
|
||
4478 | |||
4479 | groups: \n
|
||
4480 | ['nvm_copy_data', 'ret_spad_config']
|
||
4481 | |||
4482 | fields: \n
|
||
4483 | - [7:0] = spad_enables_rtn_25
|
||
4484 | */
|
||
4485 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26 0x0138 |
||
4486 | /*!<
|
||
4487 | type: uint8_t \n
|
||
4488 | default: 0x00 \n
|
||
4489 | info: \n
|
||
4490 | - msb = 7
|
||
4491 | - lsb = 0
|
||
4492 | - i2c_size = 1
|
||
4493 | |||
4494 | groups: \n
|
||
4495 | ['nvm_copy_data', 'ret_spad_config']
|
||
4496 | |||
4497 | fields: \n
|
||
4498 | - [7:0] = spad_enables_rtn_26
|
||
4499 | */
|
||
4500 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27 0x0139 |
||
4501 | /*!<
|
||
4502 | type: uint8_t \n
|
||
4503 | default: 0x00 \n
|
||
4504 | info: \n
|
||
4505 | - msb = 7
|
||
4506 | - lsb = 0
|
||
4507 | - i2c_size = 1
|
||
4508 | |||
4509 | groups: \n
|
||
4510 | ['nvm_copy_data', 'ret_spad_config']
|
||
4511 | |||
4512 | fields: \n
|
||
4513 | - [7:0] = spad_enables_rtn_27
|
||
4514 | */
|
||
4515 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28 0x013A |
||
4516 | /*!<
|
||
4517 | type: uint8_t \n
|
||
4518 | default: 0x00 \n
|
||
4519 | info: \n
|
||
4520 | - msb = 7
|
||
4521 | - lsb = 0
|
||
4522 | - i2c_size = 1
|
||
4523 | |||
4524 | groups: \n
|
||
4525 | ['nvm_copy_data', 'ret_spad_config']
|
||
4526 | |||
4527 | fields: \n
|
||
4528 | - [7:0] = spad_enables_rtn_28
|
||
4529 | */
|
||
4530 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29 0x013B |
||
4531 | /*!<
|
||
4532 | type: uint8_t \n
|
||
4533 | default: 0x00 \n
|
||
4534 | info: \n
|
||
4535 | - msb = 7
|
||
4536 | - lsb = 0
|
||
4537 | - i2c_size = 1
|
||
4538 | |||
4539 | groups: \n
|
||
4540 | ['nvm_copy_data', 'ret_spad_config']
|
||
4541 | |||
4542 | fields: \n
|
||
4543 | - [7:0] = spad_enables_rtn_29
|
||
4544 | */
|
||
4545 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30 0x013C |
||
4546 | /*!<
|
||
4547 | type: uint8_t \n
|
||
4548 | default: 0x00 \n
|
||
4549 | info: \n
|
||
4550 | - msb = 7
|
||
4551 | - lsb = 0
|
||
4552 | - i2c_size = 1
|
||
4553 | |||
4554 | groups: \n
|
||
4555 | ['nvm_copy_data', 'ret_spad_config']
|
||
4556 | |||
4557 | fields: \n
|
||
4558 | - [7:0] = spad_enables_rtn_30
|
||
4559 | */
|
||
4560 | #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31 0x013D |
||
4561 | /*!<
|
||
4562 | type: uint8_t \n
|
||
4563 | default: 0x00 \n
|
||
4564 | info: \n
|
||
4565 | - msb = 7
|
||
4566 | - lsb = 0
|
||
4567 | - i2c_size = 1
|
||
4568 | |||
4569 | groups: \n
|
||
4570 | ['nvm_copy_data', 'ret_spad_config']
|
||
4571 | |||
4572 | fields: \n
|
||
4573 | - [7:0] = spad_enables_rtn_31
|
||
4574 | */
|
||
4575 | #define VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD 0x013E |
||
4576 | /*!<
|
||
4577 | type: uint8_t \n
|
||
4578 | default: 0x00 \n
|
||
4579 | info: \n
|
||
4580 | - msb = 7
|
||
4581 | - lsb = 0
|
||
4582 | - i2c_size = 1
|
||
4583 | |||
4584 | groups: \n
|
||
4585 | ['nvm_copy_data', 'roi_config']
|
||
4586 | |||
4587 | fields: \n
|
||
4588 | - [7:0] = mode_roi_center_spad
|
||
4589 | */
|
||
4590 | #define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE 0x013F |
||
4591 | /*!<
|
||
4592 | type: uint8_t \n
|
||
4593 | default: 0x00 \n
|
||
4594 | info: \n
|
||
4595 | - msb = 7
|
||
4596 | - lsb = 0
|
||
4597 | - i2c_size = 1
|
||
4598 | |||
4599 | groups: \n
|
||
4600 | ['nvm_copy_data', 'roi_config']
|
||
4601 | |||
4602 | fields: \n
|
||
4603 | - [7:0] = mode_roi_xy_size
|
||
4604 | */
|
||
4605 | #define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE 0x0300 |
||
4606 | /*!<
|
||
4607 | info: \n
|
||
4608 | - msb = 0
|
||
4609 | - lsb = 0
|
||
4610 | - i2c_size = 1
|
||
4611 | */
|
||
4612 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND 0x0400 |
||
4613 | /*!<
|
||
4614 | info: \n
|
||
4615 | - msb = 0
|
||
4616 | - lsb = 0
|
||
4617 | - i2c_size = 1
|
||
4618 | */
|
||
4619 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3 0x0400 |
||
4620 | /*!<
|
||
4621 | info: \n
|
||
4622 | - msb = 0
|
||
4623 | - lsb = 0
|
||
4624 | - i2c_size = 1
|
||
4625 | */
|
||
4626 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2 0x0401 |
||
4627 | /*!<
|
||
4628 | info: \n
|
||
4629 | - msb = 0
|
||
4630 | - lsb = 0
|
||
4631 | - i2c_size = 1
|
||
4632 | */
|
||
4633 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1 0x0402 |
||
4634 | /*!<
|
||
4635 | info: \n
|
||
4636 | - msb = 0
|
||
4637 | - lsb = 0
|
||
4638 | - i2c_size = 1
|
||
4639 | */
|
||
4640 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0 0x0403 |
||
4641 | /*!<
|
||
4642 | info: \n
|
||
4643 | - msb = 0
|
||
4644 | - lsb = 0
|
||
4645 | - i2c_size = 1
|
||
4646 | */
|
||
4647 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER 0x0404 |
||
4648 | /*!<
|
||
4649 | info: \n
|
||
4650 | - msb = 0
|
||
4651 | - lsb = 0
|
||
4652 | - i2c_size = 1
|
||
4653 | */
|
||
4654 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3 0x0404 |
||
4655 | /*!<
|
||
4656 | info: \n
|
||
4657 | - msb = 0
|
||
4658 | - lsb = 0
|
||
4659 | - i2c_size = 1
|
||
4660 | */
|
||
4661 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2 0x0405 |
||
4662 | /*!<
|
||
4663 | info: \n
|
||
4664 | - msb = 0
|
||
4665 | - lsb = 0
|
||
4666 | - i2c_size = 1
|
||
4667 | */
|
||
4668 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1 0x0406 |
||
4669 | /*!<
|
||
4670 | info: \n
|
||
4671 | - msb = 0
|
||
4672 | - lsb = 0
|
||
4673 | - i2c_size = 1
|
||
4674 | */
|
||
4675 | #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0 0x0407 |
||
4676 | /*!<
|
||
4677 | info: \n
|
||
4678 | - msb = 0
|
||
4679 | - lsb = 0
|
||
4680 | - i2c_size = 1
|
||
4681 | */
|
||
4682 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI 0x0408 |
||
4683 | /*!<
|
||
4684 | info: \n
|
||
4685 | - msb = 0
|
||
4686 | - lsb = 0
|
||
4687 | - i2c_size = 1
|
||
4688 | */
|
||
4689 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3 0x0408 |
||
4690 | /*!<
|
||
4691 | info: \n
|
||
4692 | - msb = 0
|
||
4693 | - lsb = 0
|
||
4694 | - i2c_size = 1
|
||
4695 | */
|
||
4696 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2 0x0409 |
||
4697 | /*!<
|
||
4698 | info: \n
|
||
4699 | - msb = 0
|
||
4700 | - lsb = 0
|
||
4701 | - i2c_size = 1
|
||
4702 | */
|
||
4703 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1 0x040A |
||
4704 | /*!<
|
||
4705 | info: \n
|
||
4706 | - msb = 0
|
||
4707 | - lsb = 0
|
||
4708 | - i2c_size = 1
|
||
4709 | */
|
||
4710 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0 0x040B |
||
4711 | /*!<
|
||
4712 | info: \n
|
||
4713 | - msb = 0
|
||
4714 | - lsb = 0
|
||
4715 | - i2c_size = 1
|
||
4716 | */
|
||
4717 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO 0x040C |
||
4718 | /*!<
|
||
4719 | info: \n
|
||
4720 | - msb = 0
|
||
4721 | - lsb = 0
|
||
4722 | - i2c_size = 1
|
||
4723 | */
|
||
4724 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3 0x040C |
||
4725 | /*!<
|
||
4726 | info: \n
|
||
4727 | - msb = 0
|
||
4728 | - lsb = 0
|
||
4729 | - i2c_size = 1
|
||
4730 | */
|
||
4731 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2 0x040D |
||
4732 | /*!<
|
||
4733 | info: \n
|
||
4734 | - msb = 0
|
||
4735 | - lsb = 0
|
||
4736 | - i2c_size = 1
|
||
4737 | */
|
||
4738 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1 0x040E |
||
4739 | /*!<
|
||
4740 | info: \n
|
||
4741 | - msb = 0
|
||
4742 | - lsb = 0
|
||
4743 | - i2c_size = 1
|
||
4744 | */
|
||
4745 | #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0 0x040F |
||
4746 | /*!<
|
||
4747 | info: \n
|
||
4748 | - msb = 0
|
||
4749 | - lsb = 0
|
||
4750 | - i2c_size = 1
|
||
4751 | */
|
||
4752 | #define VL53L1_MCU_UTIL_MULTIPLIER__START 0x0410 |
||
4753 | /*!<
|
||
4754 | info: \n
|
||
4755 | - msb = 0
|
||
4756 | - lsb = 0
|
||
4757 | - i2c_size = 1
|
||
4758 | */
|
||
4759 | #define VL53L1_MCU_UTIL_MULTIPLIER__STATUS 0x0411 |
||
4760 | /*!<
|
||
4761 | info: \n
|
||
4762 | - msb = 0
|
||
4763 | - lsb = 0
|
||
4764 | - i2c_size = 1
|
||
4765 | */
|
||
4766 | #define VL53L1_MCU_UTIL_DIVIDER__START 0x0412 |
||
4767 | /*!<
|
||
4768 | info: \n
|
||
4769 | - msb = 0
|
||
4770 | - lsb = 0
|
||
4771 | - i2c_size = 1
|
||
4772 | */
|
||
4773 | #define VL53L1_MCU_UTIL_DIVIDER__STATUS 0x0413 |
||
4774 | /*!<
|
||
4775 | info: \n
|
||
4776 | - msb = 0
|
||
4777 | - lsb = 0
|
||
4778 | - i2c_size = 1
|
||
4779 | */
|
||
4780 | #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND 0x0414 |
||
4781 | /*!<
|
||
4782 | info: \n
|
||
4783 | - msb = 0
|
||
4784 | - lsb = 0
|
||
4785 | - i2c_size = 1
|
||
4786 | */
|
||
4787 | #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3 0x0414 |
||
4788 | /*!<
|
||
4789 | info: \n
|
||
4790 | - msb = 0
|
||
4791 | - lsb = 0
|
||
4792 | - i2c_size = 1
|
||
4793 | */
|
||
4794 | #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2 0x0415 |
||
4795 | /*!<
|
||
4796 | info: \n
|
||
4797 | - msb = 0
|
||
4798 | - lsb = 0
|
||
4799 | - i2c_size = 1
|
||
4800 | */
|
||
4801 | #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1 0x0416 |
||
4802 | /*!<
|
||
4803 | info: \n
|
||
4804 | - msb = 0
|
||
4805 | - lsb = 0
|
||
4806 | - i2c_size = 1
|
||
4807 | */
|
||
4808 | #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0 0x0417 |
||
4809 | /*!<
|
||
4810 | info: \n
|
||
4811 | - msb = 0
|
||
4812 | - lsb = 0
|
||
4813 | - i2c_size = 1
|
||
4814 | */
|
||
4815 | #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR 0x0418 |
||
4816 | /*!<
|
||
4817 | info: \n
|
||
4818 | - msb = 0
|
||
4819 | - lsb = 0
|
||
4820 | - i2c_size = 1
|
||
4821 | */
|
||
4822 | #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3 0x0418 |
||
4823 | /*!<
|
||
4824 | info: \n
|
||
4825 | - msb = 0
|
||
4826 | - lsb = 0
|
||
4827 | - i2c_size = 1
|
||
4828 | */
|
||
4829 | #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2 0x0419 |
||
4830 | /*!<
|
||
4831 | info: \n
|
||
4832 | - msb = 0
|
||
4833 | - lsb = 0
|
||
4834 | - i2c_size = 1
|
||
4835 | */
|
||
4836 | #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1 0x041A |
||
4837 | /*!<
|
||
4838 | info: \n
|
||
4839 | - msb = 0
|
||
4840 | - lsb = 0
|
||
4841 | - i2c_size = 1
|
||
4842 | */
|
||
4843 | #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0 0x041B |
||
4844 | /*!<
|
||
4845 | info: \n
|
||
4846 | - msb = 0
|
||
4847 | - lsb = 0
|
||
4848 | - i2c_size = 1
|
||
4849 | */
|
||
4850 | #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT 0x041C |
||
4851 | /*!<
|
||
4852 | info: \n
|
||
4853 | - msb = 0
|
||
4854 | - lsb = 0
|
||
4855 | - i2c_size = 1
|
||
4856 | */
|
||
4857 | #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3 0x041C |
||
4858 | /*!<
|
||
4859 | info: \n
|
||
4860 | - msb = 0
|
||
4861 | - lsb = 0
|
||
4862 | - i2c_size = 1
|
||
4863 | */
|
||
4864 | #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2 0x041D |
||
4865 | /*!<
|
||
4866 | info: \n
|
||
4867 | - msb = 0
|
||
4868 | - lsb = 0
|
||
4869 | - i2c_size = 1
|
||
4870 | */
|
||
4871 | #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1 0x041E |
||
4872 | /*!<
|
||
4873 | info: \n
|
||
4874 | - msb = 0
|
||
4875 | - lsb = 0
|
||
4876 | - i2c_size = 1
|
||
4877 | */
|
||
4878 | #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0 0x041F |
||
4879 | /*!<
|
||
4880 | info: \n
|
||
4881 | - msb = 0
|
||
4882 | - lsb = 0
|
||
4883 | - i2c_size = 1
|
||
4884 | */
|
||
4885 | #define VL53L1_TIMER0__VALUE_IN 0x0420 |
||
4886 | /*!<
|
||
4887 | info: \n
|
||
4888 | - msb = 0
|
||
4889 | - lsb = 0
|
||
4890 | - i2c_size = 1
|
||
4891 | */
|
||
4892 | #define VL53L1_TIMER0__VALUE_IN_3 0x0420 |
||
4893 | /*!<
|
||
4894 | info: \n
|
||
4895 | - msb = 0
|
||
4896 | - lsb = 0
|
||
4897 | - i2c_size = 1
|
||
4898 | */
|
||
4899 | #define VL53L1_TIMER0__VALUE_IN_2 0x0421 |
||
4900 | /*!<
|
||
4901 | info: \n
|
||
4902 | - msb = 0
|
||
4903 | - lsb = 0
|
||
4904 | - i2c_size = 1
|
||
4905 | */
|
||
4906 | #define VL53L1_TIMER0__VALUE_IN_1 0x0422 |
||
4907 | /*!<
|
||
4908 | info: \n
|
||
4909 | - msb = 0
|
||
4910 | - lsb = 0
|
||
4911 | - i2c_size = 1
|
||
4912 | */
|
||
4913 | #define VL53L1_TIMER0__VALUE_IN_0 0x0423 |
||
4914 | /*!<
|
||
4915 | info: \n
|
||
4916 | - msb = 0
|
||
4917 | - lsb = 0
|
||
4918 | - i2c_size = 1
|
||
4919 | */
|
||
4920 | #define VL53L1_TIMER1__VALUE_IN 0x0424 |
||
4921 | /*!<
|
||
4922 | info: \n
|
||
4923 | - msb = 0
|
||
4924 | - lsb = 0
|
||
4925 | - i2c_size = 1
|
||
4926 | */
|
||
4927 | #define VL53L1_TIMER1__VALUE_IN_3 0x0424 |
||
4928 | /*!<
|
||
4929 | info: \n
|
||
4930 | - msb = 0
|
||
4931 | - lsb = 0
|
||
4932 | - i2c_size = 1
|
||
4933 | */
|
||
4934 | #define VL53L1_TIMER1__VALUE_IN_2 0x0425 |
||
4935 | /*!<
|
||
4936 | info: \n
|
||
4937 | - msb = 0
|
||
4938 | - lsb = 0
|
||
4939 | - i2c_size = 1
|
||
4940 | */
|
||
4941 | #define VL53L1_TIMER1__VALUE_IN_1 0x0426 |
||
4942 | /*!<
|
||
4943 | info: \n
|
||
4944 | - msb = 0
|
||
4945 | - lsb = 0
|
||
4946 | - i2c_size = 1
|
||
4947 | */
|
||
4948 | #define VL53L1_TIMER1__VALUE_IN_0 0x0427 |
||
4949 | /*!<
|
||
4950 | info: \n
|
||
4951 | - msb = 0
|
||
4952 | - lsb = 0
|
||
4953 | - i2c_size = 1
|
||
4954 | */
|
||
4955 | #define VL53L1_TIMER0__CTRL 0x0428 |
||
4956 | /*!<
|
||
4957 | info: \n
|
||
4958 | - msb = 0
|
||
4959 | - lsb = 0
|
||
4960 | - i2c_size = 1
|
||
4961 | */
|
||
4962 | #define VL53L1_TIMER1__CTRL 0x0429 |
||
4963 | /*!<
|
||
4964 | info: \n
|
||
4965 | - msb = 0
|
||
4966 | - lsb = 0
|
||
4967 | - i2c_size = 1
|
||
4968 | */
|
||
4969 | #define VL53L1_MCU_GENERAL_PURPOSE__GP_0 0x042C |
||
4970 | /*!<
|
||
4971 | type: uint8_t \n
|
||
4972 | default: 0x00 \n
|
||
4973 | info: \n
|
||
4974 | - msb = 7
|
||
4975 | - lsb = 0
|
||
4976 | - i2c_size = 1
|
||
4977 | |||
4978 | groups: \n
|
||
4979 | ['']
|
||
4980 | |||
4981 | fields: \n
|
||
4982 | - [7:0] = mcu_gp_0
|
||
4983 | */
|
||
4984 | #define VL53L1_MCU_GENERAL_PURPOSE__GP_1 0x042D |
||
4985 | /*!<
|
||
4986 | type: uint8_t \n
|
||
4987 | default: 0x00 \n
|
||
4988 | info: \n
|
||
4989 | - msb = 7
|
||
4990 | - lsb = 0
|
||
4991 | - i2c_size = 1
|
||
4992 | |||
4993 | groups: \n
|
||
4994 | ['']
|
||
4995 | |||
4996 | fields: \n
|
||
4997 | - [7:0] = mcu_gp_1
|
||
4998 | */
|
||
4999 | #define VL53L1_MCU_GENERAL_PURPOSE__GP_2 0x042E |
||
5000 | /*!<
|
||
5001 | type: uint8_t \n
|
||
5002 | default: 0x00 \n
|
||
5003 | info: \n
|
||
5004 | - msb = 7
|
||
5005 | - lsb = 0
|
||
5006 | - i2c_size = 1
|
||
5007 | |||
5008 | groups: \n
|
||
5009 | ['']
|
||
5010 | |||
5011 | fields: \n
|
||
5012 | - [7:0] = mcu_gp_2
|
||
5013 | */
|
||
5014 | #define VL53L1_MCU_GENERAL_PURPOSE__GP_3 0x042F |
||
5015 | /*!<
|
||
5016 | type: uint8_t \n
|
||
5017 | default: 0x00 \n
|
||
5018 | info: \n
|
||
5019 | - msb = 7
|
||
5020 | - lsb = 0
|
||
5021 | - i2c_size = 1
|
||
5022 | |||
5023 | groups: \n
|
||
5024 | ['']
|
||
5025 | |||
5026 | fields: \n
|
||
5027 | - [7:0] = mcu_gp_3
|
||
5028 | */
|
||
5029 | #define VL53L1_MCU_RANGE_CALC__CONFIG 0x0430 |
||
5030 | /*!<
|
||
5031 | type: uint8_t \n
|
||
5032 | default: 0x00 \n
|
||
5033 | info: \n
|
||
5034 | - msb = 7
|
||
5035 | - lsb = 0
|
||
5036 | - i2c_size = 1
|
||
5037 | |||
5038 | groups: \n
|
||
5039 | ['']
|
||
5040 | |||
5041 | fields: \n
|
||
5042 | - [0] = fw_calc__sigma_delta_sel
|
||
5043 | - [2] = fw_calc__phase_output_en
|
||
5044 | - [3] = fw_calc__peak_signal_rate_en
|
||
5045 | - [4] = fw_calc__ambient_rate_en
|
||
5046 | - [5] = fw_calc__total_rate_per_spad_en
|
||
5047 | - [6] = fw_calc__snr_avg_signal_rate_en
|
||
5048 | - [7] = fw_calc__sigma_en
|
||
5049 | */
|
||
5050 | #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE 0x0432 |
||
5051 | /*!<
|
||
5052 | type: uint16_t \n
|
||
5053 | default: 0x0000 \n
|
||
5054 | info: \n
|
||
5055 | - msb = 15
|
||
5056 | - lsb = 0
|
||
5057 | - i2c_size = 2
|
||
5058 | |||
5059 | groups: \n
|
||
5060 | ['']
|
||
5061 | |||
5062 | fields: \n
|
||
5063 | - [15:0] = offset_corrected_range
|
||
5064 | */
|
||
5065 | #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI 0x0432 |
||
5066 | /*!<
|
||
5067 | info: \n
|
||
5068 | - msb = 0
|
||
5069 | - lsb = 0
|
||
5070 | - i2c_size = 1
|
||
5071 | */
|
||
5072 | #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO 0x0433 |
||
5073 | /*!<
|
||
5074 | info: \n
|
||
5075 | - msb = 0
|
||
5076 | - lsb = 0
|
||
5077 | - i2c_size = 1
|
||
5078 | */
|
||
5079 | #define VL53L1_MCU_RANGE_CALC__SPARE_4 0x0434 |
||
5080 | /*!<
|
||
5081 | type: uint32_t \n
|
||
5082 | default: 0x00000000 \n
|
||
5083 | info: \n
|
||
5084 | - msb = 16
|
||
5085 | - lsb = 0
|
||
5086 | - i2c_size = 4
|
||
5087 | |||
5088 | groups: \n
|
||
5089 | ['']
|
||
5090 | |||
5091 | fields: \n
|
||
5092 | - [16:0] = mcu_calc__spare_4
|
||
5093 | */
|
||
5094 | #define VL53L1_MCU_RANGE_CALC__SPARE_4_3 0x0434 |
||
5095 | /*!<
|
||
5096 | info: \n
|
||
5097 | - msb = 0
|
||
5098 | - lsb = 0
|
||
5099 | - i2c_size = 1
|
||
5100 | */
|
||
5101 | #define VL53L1_MCU_RANGE_CALC__SPARE_4_2 0x0435 |
||
5102 | /*!<
|
||
5103 | info: \n
|
||
5104 | - msb = 0
|
||
5105 | - lsb = 0
|
||
5106 | - i2c_size = 1
|
||
5107 | */
|
||
5108 | #define VL53L1_MCU_RANGE_CALC__SPARE_4_1 0x0436 |
||
5109 | /*!<
|
||
5110 | info: \n
|
||
5111 | - msb = 0
|
||
5112 | - lsb = 0
|
||
5113 | - i2c_size = 1
|
||
5114 | */
|
||
5115 | #define VL53L1_MCU_RANGE_CALC__SPARE_4_0 0x0437 |
||
5116 | /*!<
|
||
5117 | info: \n
|
||
5118 | - msb = 0
|
||
5119 | - lsb = 0
|
||
5120 | - i2c_size = 1
|
||
5121 | */
|
||
5122 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC 0x0438 |
||
5123 | /*!<
|
||
5124 | type: uint16_t \n
|
||
5125 | default: 0x0000 \n
|
||
5126 | info: \n
|
||
5127 | - msb = 13
|
||
5128 | - lsb = 0
|
||
5129 | - i2c_size = 2
|
||
5130 | |||
5131 | groups: \n
|
||
5132 | ['']
|
||
5133 | |||
5134 | fields: \n
|
||
5135 | - [13:0] = ambient_duration_prec_calc
|
||
5136 | */
|
||
5137 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI 0x0438 |
||
5138 | /*!<
|
||
5139 | info: \n
|
||
5140 | - msb = 0
|
||
5141 | - lsb = 0
|
||
5142 | - i2c_size = 1
|
||
5143 | */
|
||
5144 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO 0x0439 |
||
5145 | /*!<
|
||
5146 | info: \n
|
||
5147 | - msb = 0
|
||
5148 | - lsb = 0
|
||
5149 | - i2c_size = 1
|
||
5150 | */
|
||
5151 | #define VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD 0x043C |
||
5152 | /*!<
|
||
5153 | type: uint8_t \n
|
||
5154 | default: 0x00 \n
|
||
5155 | info: \n
|
||
5156 | - msb = 7
|
||
5157 | - lsb = 0
|
||
5158 | - i2c_size = 1
|
||
5159 | |||
5160 | groups: \n
|
||
5161 | ['']
|
||
5162 | |||
5163 | fields: \n
|
||
5164 | - [7:0] = algo_vcsel_period
|
||
5165 | */
|
||
5166 | #define VL53L1_MCU_RANGE_CALC__SPARE_5 0x043D |
||
5167 | /*!<
|
||
5168 | type: uint8_t \n
|
||
5169 | default: 0x00 \n
|
||
5170 | info: \n
|
||
5171 | - msb = 7
|
||
5172 | - lsb = 0
|
||
5173 | - i2c_size = 1
|
||
5174 | |||
5175 | groups: \n
|
||
5176 | ['']
|
||
5177 | |||
5178 | fields: \n
|
||
5179 | - [7:0] = mcu_calc__spare_5
|
||
5180 | */
|
||
5181 | #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS 0x043E |
||
5182 | /*!<
|
||
5183 | type: uint16_t \n
|
||
5184 | default: 0x0000 \n
|
||
5185 | info: \n
|
||
5186 | - msb = 15
|
||
5187 | - lsb = 0
|
||
5188 | - i2c_size = 2
|
||
5189 | |||
5190 | groups: \n
|
||
5191 | ['']
|
||
5192 | |||
5193 | fields: \n
|
||
5194 | - [15:0] = algo_total_periods
|
||
5195 | */
|
||
5196 | #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI 0x043E |
||
5197 | /*!<
|
||
5198 | info: \n
|
||
5199 | - msb = 0
|
||
5200 | - lsb = 0
|
||
5201 | - i2c_size = 1
|
||
5202 | */
|
||
5203 | #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO 0x043F |
||
5204 | /*!<
|
||
5205 | info: \n
|
||
5206 | - msb = 0
|
||
5207 | - lsb = 0
|
||
5208 | - i2c_size = 1
|
||
5209 | */
|
||
5210 | #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE 0x0440 |
||
5211 | /*!<
|
||
5212 | type: uint32_t \n
|
||
5213 | default: 0x00000000 \n
|
||
5214 | info: \n
|
||
5215 | - msb = 31
|
||
5216 | - lsb = 0
|
||
5217 | - i2c_size = 4
|
||
5218 | |||
5219 | groups: \n
|
||
5220 | ['']
|
||
5221 | |||
5222 | fields: \n
|
||
5223 | - [31:0] = algo_accum_phase
|
||
5224 | */
|
||
5225 | #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3 0x0440 |
||
5226 | /*!<
|
||
5227 | info: \n
|
||
5228 | - msb = 0
|
||
5229 | - lsb = 0
|
||
5230 | - i2c_size = 1
|
||
5231 | */
|
||
5232 | #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2 0x0441 |
||
5233 | /*!<
|
||
5234 | info: \n
|
||
5235 | - msb = 0
|
||
5236 | - lsb = 0
|
||
5237 | - i2c_size = 1
|
||
5238 | */
|
||
5239 | #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1 0x0442 |
||
5240 | /*!<
|
||
5241 | info: \n
|
||
5242 | - msb = 0
|
||
5243 | - lsb = 0
|
||
5244 | - i2c_size = 1
|
||
5245 | */
|
||
5246 | #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0 0x0443 |
||
5247 | /*!<
|
||
5248 | info: \n
|
||
5249 | - msb = 0
|
||
5250 | - lsb = 0
|
||
5251 | - i2c_size = 1
|
||
5252 | */
|
||
5253 | #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS 0x0444 |
||
5254 | /*!<
|
||
5255 | type: uint32_t \n
|
||
5256 | default: 0x00000000 \n
|
||
5257 | info: \n
|
||
5258 | - msb = 31
|
||
5259 | - lsb = 0
|
||
5260 | - i2c_size = 4
|
||
5261 | |||
5262 | groups: \n
|
||
5263 | ['']
|
||
5264 | |||
5265 | fields: \n
|
||
5266 | - [31:0] = algo_signal_events
|
||
5267 | */
|
||
5268 | #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3 0x0444 |
||
5269 | /*!<
|
||
5270 | info: \n
|
||
5271 | - msb = 0
|
||
5272 | - lsb = 0
|
||
5273 | - i2c_size = 1
|
||
5274 | */
|
||
5275 | #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2 0x0445 |
||
5276 | /*!<
|
||
5277 | info: \n
|
||
5278 | - msb = 0
|
||
5279 | - lsb = 0
|
||
5280 | - i2c_size = 1
|
||
5281 | */
|
||
5282 | #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1 0x0446 |
||
5283 | /*!<
|
||
5284 | info: \n
|
||
5285 | - msb = 0
|
||
5286 | - lsb = 0
|
||
5287 | - i2c_size = 1
|
||
5288 | */
|
||
5289 | #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0 0x0447 |
||
5290 | /*!<
|
||
5291 | info: \n
|
||
5292 | - msb = 0
|
||
5293 | - lsb = 0
|
||
5294 | - i2c_size = 1
|
||
5295 | */
|
||
5296 | #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS 0x0448 |
||
5297 | /*!<
|
||
5298 | type: uint32_t \n
|
||
5299 | default: 0x00000000 \n
|
||
5300 | info: \n
|
||
5301 | - msb = 31
|
||
5302 | - lsb = 0
|
||
5303 | - i2c_size = 4
|
||
5304 | |||
5305 | groups: \n
|
||
5306 | ['']
|
||
5307 | |||
5308 | fields: \n
|
||
5309 | - [31:0] = algo_ambient_events
|
||
5310 | */
|
||
5311 | #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3 0x0448 |
||
5312 | /*!<
|
||
5313 | info: \n
|
||
5314 | - msb = 0
|
||
5315 | - lsb = 0
|
||
5316 | - i2c_size = 1
|
||
5317 | */
|
||
5318 | #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2 0x0449 |
||
5319 | /*!<
|
||
5320 | info: \n
|
||
5321 | - msb = 0
|
||
5322 | - lsb = 0
|
||
5323 | - i2c_size = 1
|
||
5324 | */
|
||
5325 | #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1 0x044A |
||
5326 | /*!<
|
||
5327 | info: \n
|
||
5328 | - msb = 0
|
||
5329 | - lsb = 0
|
||
5330 | - i2c_size = 1
|
||
5331 | */
|
||
5332 | #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0 0x044B |
||
5333 | /*!<
|
||
5334 | info: \n
|
||
5335 | - msb = 0
|
||
5336 | - lsb = 0
|
||
5337 | - i2c_size = 1
|
||
5338 | */
|
||
5339 | #define VL53L1_MCU_RANGE_CALC__SPARE_6 0x044C |
||
5340 | /*!<
|
||
5341 | type: uint16_t \n
|
||
5342 | default: 0x0000 \n
|
||
5343 | info: \n
|
||
5344 | - msb = 15
|
||
5345 | - lsb = 0
|
||
5346 | - i2c_size = 2
|
||
5347 | |||
5348 | groups: \n
|
||
5349 | ['']
|
||
5350 | |||
5351 | fields: \n
|
||
5352 | - [15:0] = mcu_calc__spare_6
|
||
5353 | */
|
||
5354 | #define VL53L1_MCU_RANGE_CALC__SPARE_6_HI 0x044C |
||
5355 | /*!<
|
||
5356 | info: \n
|
||
5357 | - msb = 0
|
||
5358 | - lsb = 0
|
||
5359 | - i2c_size = 1
|
||
5360 | */
|
||
5361 | #define VL53L1_MCU_RANGE_CALC__SPARE_6_LO 0x044D |
||
5362 | /*!<
|
||
5363 | info: \n
|
||
5364 | - msb = 0
|
||
5365 | - lsb = 0
|
||
5366 | - i2c_size = 1
|
||
5367 | */
|
||
5368 | #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD 0x044E |
||
5369 | /*!<
|
||
5370 | type: uint16_t \n
|
||
5371 | default: 0x0000 \n
|
||
5372 | info: \n
|
||
5373 | - msb = 15
|
||
5374 | - lsb = 0
|
||
5375 | - i2c_size = 2
|
||
5376 | |||
5377 | groups: \n
|
||
5378 | ['']
|
||
5379 | |||
5380 | fields: \n
|
||
5381 | - [15:0] = algo_adjust_vcsel_period
|
||
5382 | */
|
||
5383 | #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI 0x044E |
||
5384 | /*!<
|
||
5385 | info: \n
|
||
5386 | - msb = 0
|
||
5387 | - lsb = 0
|
||
5388 | - i2c_size = 1
|
||
5389 | */
|
||
5390 | #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO 0x044F |
||
5391 | /*!<
|
||
5392 | info: \n
|
||
5393 | - msb = 0
|
||
5394 | - lsb = 0
|
||
5395 | - i2c_size = 1
|
||
5396 | */
|
||
5397 | #define VL53L1_MCU_RANGE_CALC__NUM_SPADS 0x0450 |
||
5398 | /*!<
|
||
5399 | type: uint16_t \n
|
||
5400 | default: 0x0000 \n
|
||
5401 | info: \n
|
||
5402 | - msb = 15
|
||
5403 | - lsb = 0
|
||
5404 | - i2c_size = 2
|
||
5405 | |||
5406 | groups: \n
|
||
5407 | ['']
|
||
5408 | |||
5409 | fields: \n
|
||
5410 | - [15:0] = num_spads
|
||
5411 | */
|
||
5412 | #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI 0x0450 |
||
5413 | /*!<
|
||
5414 | info: \n
|
||
5415 | - msb = 0
|
||
5416 | - lsb = 0
|
||
5417 | - i2c_size = 1
|
||
5418 | */
|
||
5419 | #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO 0x0451 |
||
5420 | /*!<
|
||
5421 | info: \n
|
||
5422 | - msb = 0
|
||
5423 | - lsb = 0
|
||
5424 | - i2c_size = 1
|
||
5425 | */
|
||
5426 | #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT 0x0452 |
||
5427 | /*!<
|
||
5428 | type: uint16_t \n
|
||
5429 | default: 0x0000 \n
|
||
5430 | info: \n
|
||
5431 | - msb = 15
|
||
5432 | - lsb = 0
|
||
5433 | - i2c_size = 2
|
||
5434 | |||
5435 | groups: \n
|
||
5436 | ['']
|
||
5437 | |||
5438 | fields: \n
|
||
5439 | - [15:0] = phase_output
|
||
5440 | */
|
||
5441 | #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI 0x0452 |
||
5442 | /*!<
|
||
5443 | info: \n
|
||
5444 | - msb = 0
|
||
5445 | - lsb = 0
|
||
5446 | - i2c_size = 1
|
||
5447 | */
|
||
5448 | #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO 0x0453 |
||
5449 | /*!<
|
||
5450 | info: \n
|
||
5451 | - msb = 0
|
||
5452 | - lsb = 0
|
||
5453 | - i2c_size = 1
|
||
5454 | */
|
||
5455 | #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS 0x0454 |
||
5456 | /*!<
|
||
5457 | type: uint32_t \n
|
||
5458 | default: 0x00000000 \n
|
||
5459 | info: \n
|
||
5460 | - msb = 19
|
||
5461 | - lsb = 0
|
||
5462 | - i2c_size = 4
|
||
5463 | |||
5464 | groups: \n
|
||
5465 | ['']
|
||
5466 | |||
5467 | fields: \n
|
||
5468 | - [19:0] = rate_per_spad_mcps
|
||
5469 | */
|
||
5470 | #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3 0x0454 |
||
5471 | /*!<
|
||
5472 | info: \n
|
||
5473 | - msb = 0
|
||
5474 | - lsb = 0
|
||
5475 | - i2c_size = 1
|
||
5476 | */
|
||
5477 | #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2 0x0455 |
||
5478 | /*!<
|
||
5479 | info: \n
|
||
5480 | - msb = 0
|
||
5481 | - lsb = 0
|
||
5482 | - i2c_size = 1
|
||
5483 | */
|
||
5484 | #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1 0x0456 |
||
5485 | /*!<
|
||
5486 | info: \n
|
||
5487 | - msb = 0
|
||
5488 | - lsb = 0
|
||
5489 | - i2c_size = 1
|
||
5490 | */
|
||
5491 | #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0 0x0457 |
||
5492 | /*!<
|
||
5493 | info: \n
|
||
5494 | - msb = 0
|
||
5495 | - lsb = 0
|
||
5496 | - i2c_size = 1
|
||
5497 | */
|
||
5498 | #define VL53L1_MCU_RANGE_CALC__SPARE_7 0x0458 |
||
5499 | /*!<
|
||
5500 | type: uint8_t \n
|
||
5501 | default: 0x00 \n
|
||
5502 | info: \n
|
||
5503 | - msb = 7
|
||
5504 | - lsb = 0
|
||
5505 | - i2c_size = 1
|
||
5506 | |||
5507 | groups: \n
|
||
5508 | ['']
|
||
5509 | |||
5510 | fields: \n
|
||
5511 | - [7:0] = mcu_calc__spare_7
|
||
5512 | */
|
||
5513 | #define VL53L1_MCU_RANGE_CALC__SPARE_8 0x0459 |
||
5514 | /*!<
|
||
5515 | type: uint8_t \n
|
||
5516 | default: 0x00 \n
|
||
5517 | info: \n
|
||
5518 | - msb = 7
|
||
5519 | - lsb = 0
|
||
5520 | - i2c_size = 1
|
||
5521 | |||
5522 | groups: \n
|
||
5523 | ['']
|
||
5524 | |||
5525 | fields: \n
|
||
5526 | - [7:0] = mcu_calc__spare_8
|
||
5527 | */
|
||
5528 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS 0x045A |
||
5529 | /*!<
|
||
5530 | type: uint16_t \n
|
||
5531 | default: 0x0000 \n
|
||
5532 | info: \n
|
||
5533 | - msb = 15
|
||
5534 | - lsb = 0
|
||
5535 | - i2c_size = 2
|
||
5536 | |||
5537 | groups: \n
|
||
5538 | ['']
|
||
5539 | |||
5540 | fields: \n
|
||
5541 | - [15:0] = peak_signal_rate
|
||
5542 | */
|
||
5543 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI 0x045A |
||
5544 | /*!<
|
||
5545 | info: \n
|
||
5546 | - msb = 0
|
||
5547 | - lsb = 0
|
||
5548 | - i2c_size = 1
|
||
5549 | */
|
||
5550 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO 0x045B |
||
5551 | /*!<
|
||
5552 | info: \n
|
||
5553 | - msb = 0
|
||
5554 | - lsb = 0
|
||
5555 | - i2c_size = 1
|
||
5556 | */
|
||
5557 | #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS 0x045C |
||
5558 | /*!<
|
||
5559 | type: uint16_t \n
|
||
5560 | default: 0x0000 \n
|
||
5561 | info: \n
|
||
5562 | - msb = 15
|
||
5563 | - lsb = 0
|
||
5564 | - i2c_size = 2
|
||
5565 | |||
5566 | groups: \n
|
||
5567 | ['']
|
||
5568 | |||
5569 | fields: \n
|
||
5570 | - [15:0] = avg_signal_rate
|
||
5571 | */
|
||
5572 | #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI 0x045C |
||
5573 | /*!<
|
||
5574 | info: \n
|
||
5575 | - msb = 0
|
||
5576 | - lsb = 0
|
||
5577 | - i2c_size = 1
|
||
5578 | */
|
||
5579 | #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO 0x045D |
||
5580 | /*!<
|
||
5581 | info: \n
|
||
5582 | - msb = 0
|
||
5583 | - lsb = 0
|
||
5584 | - i2c_size = 1
|
||
5585 | */
|
||
5586 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS 0x045E |
||
5587 | /*!<
|
||
5588 | type: uint16_t \n
|
||
5589 | default: 0x0000 \n
|
||
5590 | info: \n
|
||
5591 | - msb = 15
|
||
5592 | - lsb = 0
|
||
5593 | - i2c_size = 2
|
||
5594 | |||
5595 | groups: \n
|
||
5596 | ['']
|
||
5597 | |||
5598 | fields: \n
|
||
5599 | - [15:0] = ambient_rate
|
||
5600 | */
|
||
5601 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI 0x045E |
||
5602 | /*!<
|
||
5603 | info: \n
|
||
5604 | - msb = 0
|
||
5605 | - lsb = 0
|
||
5606 | - i2c_size = 1
|
||
5607 | */
|
||
5608 | #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO 0x045F |
||
5609 | /*!<
|
||
5610 | info: \n
|
||
5611 | - msb = 0
|
||
5612 | - lsb = 0
|
||
5613 | - i2c_size = 1
|
||
5614 | */
|
||
5615 | #define VL53L1_MCU_RANGE_CALC__XTALK 0x0460 |
||
5616 | /*!<
|
||
5617 | type: uint16_t \n
|
||
5618 | default: 0x0000 \n
|
||
5619 | info: \n
|
||
5620 | - msb = 15
|
||
5621 | - lsb = 0
|
||
5622 | - i2c_size = 2
|
||
5623 | |||
5624 | groups: \n
|
||
5625 | ['']
|
||
5626 | |||
5627 | fields: \n
|
||
5628 | - [15:0] = crosstalk (fixed point 9.7)
|
||
5629 | */
|
||
5630 | #define VL53L1_MCU_RANGE_CALC__XTALK_HI 0x0460 |
||
5631 | /*!<
|
||
5632 | info: \n
|
||
5633 | - msb = 0
|
||
5634 | - lsb = 0
|
||
5635 | - i2c_size = 1
|
||
5636 | */
|
||
5637 | #define VL53L1_MCU_RANGE_CALC__XTALK_LO 0x0461 |
||
5638 | /*!<
|
||
5639 | info: \n
|
||
5640 | - msb = 0
|
||
5641 | - lsb = 0
|
||
5642 | - i2c_size = 1
|
||
5643 | */
|
||
5644 | #define VL53L1_MCU_RANGE_CALC__CALC_STATUS 0x0462 |
||
5645 | /*!<
|
||
5646 | type: uint8_t \n
|
||
5647 | default: 0x00 \n
|
||
5648 | info: \n
|
||
5649 | - msb = 7
|
||
5650 | - lsb = 0
|
||
5651 | - i2c_size = 1
|
||
5652 | |||
5653 | groups: \n
|
||
5654 | ['']
|
||
5655 | |||
5656 | fields: \n
|
||
5657 | - [7:0] = calc_status
|
||
5658 | */
|
||
5659 | #define VL53L1_MCU_RANGE_CALC__DEBUG 0x0463 |
||
5660 | /*!<
|
||
5661 | type: uint8_t \n
|
||
5662 | default: 0x00 \n
|
||
5663 | info: \n
|
||
5664 | - msb = 0
|
||
5665 | - lsb = 0
|
||
5666 | - i2c_size = 1
|
||
5667 | |||
5668 | groups: \n
|
||
5669 | ['']
|
||
5670 | |||
5671 | fields: \n
|
||
5672 | - [0] = calc_debug__divide_by_zero
|
||
5673 | */
|
||
5674 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS 0x0464 |
||
5675 | /*!<
|
||
5676 | type: uint16_t \n
|
||
5677 | default: 0x0000 \n
|
||
5678 | info: \n
|
||
5679 | - msb = 15
|
||
5680 | - lsb = 0
|
||
5681 | - i2c_size = 2
|
||
5682 | |||
5683 | groups: \n
|
||
5684 | ['']
|
||
5685 | |||
5686 | fields: \n
|
||
5687 | - [15:0] = peak_signal_rate_xtalk_corr
|
||
5688 | */
|
||
5689 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI 0x0464 |
||
5690 | /*!<
|
||
5691 | info: \n
|
||
5692 | - msb = 0
|
||
5693 | - lsb = 0
|
||
5694 | - i2c_size = 1
|
||
5695 | */
|
||
5696 | #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO 0x0465 |
||
5697 | /*!<
|
||
5698 | info: \n
|
||
5699 | - msb = 0
|
||
5700 | - lsb = 0
|
||
5701 | - i2c_size = 1
|
||
5702 | */
|
||
5703 | #define VL53L1_MCU_RANGE_CALC__SPARE_0 0x0468 |
||
5704 | /*!<
|
||
5705 | type: uint8_t \n
|
||
5706 | default: 0x00 \n
|
||
5707 | info: \n
|
||
5708 | - msb = 7
|
||
5709 | - lsb = 0
|
||
5710 | - i2c_size = 1
|
||
5711 | |||
5712 | groups: \n
|
||
5713 | ['']
|
||
5714 | |||
5715 | fields: \n
|
||
5716 | - [7:0] = mcu_calc__spare_0
|
||
5717 | */
|
||
5718 | #define VL53L1_MCU_RANGE_CALC__SPARE_1 0x0469 |
||
5719 | /*!<
|
||
5720 | type: uint8_t \n
|
||
5721 | default: 0x00 \n
|
||
5722 | info: \n
|
||
5723 | - msb = 7
|
||
5724 | - lsb = 0
|
||
5725 | - i2c_size = 1
|
||
5726 | |||
5727 | groups: \n
|
||
5728 | ['']
|
||
5729 | |||
5730 | fields: \n
|
||
5731 | - [7:0] = mcu_calc__spare_1
|
||
5732 | */
|
||
5733 | #define VL53L1_MCU_RANGE_CALC__SPARE_2 0x046A |
||
5734 | /*!<
|
||
5735 | type: uint8_t \n
|
||
5736 | default: 0x00 \n
|
||
5737 | info: \n
|
||
5738 | - msb = 7
|
||
5739 | - lsb = 0
|
||
5740 | - i2c_size = 1
|
||
5741 | |||
5742 | groups: \n
|
||
5743 | ['']
|
||
5744 | |||
5745 | fields: \n
|
||
5746 | - [7:0] = mcu_calc__spare_2
|
||
5747 | */
|
||
5748 | #define VL53L1_MCU_RANGE_CALC__SPARE_3 0x046B |
||
5749 | /*!<
|
||
5750 | type: uint8_t \n
|
||
5751 | default: 0x00 \n
|
||
5752 | info: \n
|
||
5753 | - msb = 7
|
||
5754 | - lsb = 0
|
||
5755 | - i2c_size = 1
|
||
5756 | |||
5757 | groups: \n
|
||
5758 | ['']
|
||
5759 | |||
5760 | fields: \n
|
||
5761 | - [7:0] = mcu_calc__spare_3
|
||
5762 | */
|
||
5763 | #define VL53L1_PATCH__CTRL 0x0470 |
||
5764 | /*!<
|
||
5765 | info: \n
|
||
5766 | - msb = 0
|
||
5767 | - lsb = 0
|
||
5768 | - i2c_size = 1
|
||
5769 | */
|
||
5770 | #define VL53L1_PATCH__JMP_ENABLES 0x0472 |
||
5771 | /*!<
|
||
5772 | info: \n
|
||
5773 | - msb = 0
|
||
5774 | - lsb = 0
|
||
5775 | - i2c_size = 1
|
||
5776 | */
|
||
5777 | #define VL53L1_PATCH__JMP_ENABLES_HI 0x0472 |
||
5778 | /*!<
|
||
5779 | info: \n
|
||
5780 | - msb = 0
|
||
5781 | - lsb = 0
|
||
5782 | - i2c_size = 1
|
||
5783 | */
|
||
5784 | #define VL53L1_PATCH__JMP_ENABLES_LO 0x0473 |
||
5785 | /*!<
|
||
5786 | info: \n
|
||
5787 | - msb = 0
|
||
5788 | - lsb = 0
|
||
5789 | - i2c_size = 1
|
||
5790 | */
|
||
5791 | #define VL53L1_PATCH__DATA_ENABLES 0x0474 |
||
5792 | /*!<
|
||
5793 | info: \n
|
||
5794 | - msb = 0
|
||
5795 | - lsb = 0
|
||
5796 | - i2c_size = 1
|
||
5797 | */
|
||
5798 | #define VL53L1_PATCH__DATA_ENABLES_HI 0x0474 |
||
5799 | /*!<
|
||
5800 | info: \n
|
||
5801 | - msb = 0
|
||
5802 | - lsb = 0
|
||
5803 | - i2c_size = 1
|
||
5804 | */
|
||
5805 | #define VL53L1_PATCH__DATA_ENABLES_LO 0x0475 |
||
5806 | /*!<
|
||
5807 | info: \n
|
||
5808 | - msb = 0
|
||
5809 | - lsb = 0
|
||
5810 | - i2c_size = 1
|
||
5811 | */
|
||
5812 | #define VL53L1_PATCH__OFFSET_0 0x0476 |
||
5813 | /*!<
|
||
5814 | info: \n
|
||
5815 | - msb = 0
|
||
5816 | - lsb = 0
|
||
5817 | - i2c_size = 1
|
||
5818 | */
|
||
5819 | #define VL53L1_PATCH__OFFSET_0_HI 0x0476 |
||
5820 | /*!<
|
||
5821 | info: \n
|
||
5822 | - msb = 0
|
||
5823 | - lsb = 0
|
||
5824 | - i2c_size = 1
|
||
5825 | */
|
||
5826 | #define VL53L1_PATCH__OFFSET_0_LO 0x0477 |
||
5827 | /*!<
|
||
5828 | info: \n
|
||
5829 | - msb = 0
|
||
5830 | - lsb = 0
|
||
5831 | - i2c_size = 1
|
||
5832 | */
|
||
5833 | #define VL53L1_PATCH__OFFSET_1 0x0478 |
||
5834 | /*!<
|
||
5835 | info: \n
|
||
5836 | - msb = 0
|
||
5837 | - lsb = 0
|
||
5838 | - i2c_size = 1
|
||
5839 | */
|
||
5840 | #define VL53L1_PATCH__OFFSET_1_HI 0x0478 |
||
5841 | /*!<
|
||
5842 | info: \n
|
||
5843 | - msb = 0
|
||
5844 | - lsb = 0
|
||
5845 | - i2c_size = 1
|
||
5846 | */
|
||
5847 | #define VL53L1_PATCH__OFFSET_1_LO 0x0479 |
||
5848 | /*!<
|
||
5849 | info: \n
|
||
5850 | - msb = 0
|
||
5851 | - lsb = 0
|
||
5852 | - i2c_size = 1
|
||
5853 | */
|
||
5854 | #define VL53L1_PATCH__OFFSET_2 0x047A |
||
5855 | /*!<
|
||
5856 | info: \n
|
||
5857 | - msb = 0
|
||
5858 | - lsb = 0
|
||
5859 | - i2c_size = 1
|
||
5860 | */
|
||
5861 | #define VL53L1_PATCH__OFFSET_2_HI 0x047A |
||
5862 | /*!<
|
||
5863 | info: \n
|
||
5864 | - msb = 0
|
||
5865 | - lsb = 0
|
||
5866 | - i2c_size = 1
|
||
5867 | */
|
||
5868 | #define VL53L1_PATCH__OFFSET_2_LO 0x047B |
||
5869 | /*!<
|
||
5870 | info: \n
|
||
5871 | - msb = 0
|
||
5872 | - lsb = 0
|
||
5873 | - i2c_size = 1
|
||
5874 | */
|
||
5875 | #define VL53L1_PATCH__OFFSET_3 0x047C |
||
5876 | /*!<
|
||
5877 | info: \n
|
||
5878 | - msb = 0
|
||
5879 | - lsb = 0
|
||
5880 | - i2c_size = 1
|
||
5881 | */
|
||
5882 | #define VL53L1_PATCH__OFFSET_3_HI 0x047C |
||
5883 | /*!<
|
||
5884 | info: \n
|
||
5885 | - msb = 0
|
||
5886 | - lsb = 0
|
||
5887 | - i2c_size = 1
|
||
5888 | */
|
||
5889 | #define VL53L1_PATCH__OFFSET_3_LO 0x047D |
||
5890 | /*!<
|
||
5891 | info: \n
|
||
5892 | - msb = 0
|
||
5893 | - lsb = 0
|
||
5894 | - i2c_size = 1
|
||
5895 | */
|
||
5896 | #define VL53L1_PATCH__OFFSET_4 0x047E |
||
5897 | /*!<
|
||
5898 | info: \n
|
||
5899 | - msb = 0
|
||
5900 | - lsb = 0
|
||
5901 | - i2c_size = 1
|
||
5902 | */
|
||
5903 | #define VL53L1_PATCH__OFFSET_4_HI 0x047E |
||
5904 | /*!<
|
||
5905 | info: \n
|
||
5906 | - msb = 0
|
||
5907 | - lsb = 0
|
||
5908 | - i2c_size = 1
|
||
5909 | */
|
||
5910 | #define VL53L1_PATCH__OFFSET_4_LO 0x047F |
||
5911 | /*!<
|
||
5912 | info: \n
|
||
5913 | - msb = 0
|
||
5914 | - lsb = 0
|
||
5915 | - i2c_size = 1
|
||
5916 | */
|
||
5917 | #define VL53L1_PATCH__OFFSET_5 0x0480 |
||
5918 | /*!<
|
||
5919 | info: \n
|
||
5920 | - msb = 0
|
||
5921 | - lsb = 0
|
||
5922 | - i2c_size = 1
|
||
5923 | */
|
||
5924 | #define VL53L1_PATCH__OFFSET_5_HI 0x0480 |
||
5925 | /*!<
|
||
5926 | info: \n
|
||
5927 | - msb = 0
|
||
5928 | - lsb = 0
|
||
5929 | - i2c_size = 1
|
||
5930 | */
|
||
5931 | #define VL53L1_PATCH__OFFSET_5_LO 0x0481 |
||
5932 | /*!<
|
||
5933 | info: \n
|
||
5934 | - msb = 0
|
||
5935 | - lsb = 0
|
||
5936 | - i2c_size = 1
|
||
5937 | */
|
||
5938 | #define VL53L1_PATCH__OFFSET_6 0x0482 |
||
5939 | /*!<
|
||
5940 | info: \n
|
||
5941 | - msb = 0
|
||
5942 | - lsb = 0
|
||
5943 | - i2c_size = 1
|
||
5944 | */
|
||
5945 | #define VL53L1_PATCH__OFFSET_6_HI 0x0482 |
||
5946 | /*!<
|
||
5947 | info: \n
|
||
5948 | - msb = 0
|
||
5949 | - lsb = 0
|
||
5950 | - i2c_size = 1
|
||
5951 | */
|
||
5952 | #define VL53L1_PATCH__OFFSET_6_LO 0x0483 |
||
5953 | /*!<
|
||
5954 | info: \n
|
||
5955 | - msb = 0
|
||
5956 | - lsb = 0
|
||
5957 | - i2c_size = 1
|
||
5958 | */
|
||
5959 | #define VL53L1_PATCH__OFFSET_7 0x0484 |
||
5960 | /*!<
|
||
5961 | info: \n
|
||
5962 | - msb = 0
|
||
5963 | - lsb = 0
|
||
5964 | - i2c_size = 1
|
||
5965 | */
|
||
5966 | #define VL53L1_PATCH__OFFSET_7_HI 0x0484 |
||
5967 | /*!<
|
||
5968 | info: \n
|
||
5969 | - msb = 0
|
||
5970 | - lsb = 0
|
||
5971 | - i2c_size = 1
|
||
5972 | */
|
||
5973 | #define VL53L1_PATCH__OFFSET_7_LO 0x0485 |
||
5974 | /*!<
|
||
5975 | info: \n
|
||
5976 | - msb = 0
|
||
5977 | - lsb = 0
|
||
5978 | - i2c_size = 1
|
||
5979 | */
|
||
5980 | #define VL53L1_PATCH__OFFSET_8 0x0486 |
||
5981 | /*!<
|
||
5982 | info: \n
|
||
5983 | - msb = 0
|
||
5984 | - lsb = 0
|
||
5985 | - i2c_size = 1
|
||
5986 | */
|
||
5987 | #define VL53L1_PATCH__OFFSET_8_HI 0x0486 |
||
5988 | /*!<
|
||
5989 | info: \n
|
||
5990 | - msb = 0
|
||
5991 | - lsb = 0
|
||
5992 | - i2c_size = 1
|
||
5993 | */
|
||
5994 | #define VL53L1_PATCH__OFFSET_8_LO 0x0487 |
||
5995 | /*!<
|
||
5996 | info: \n
|
||
5997 | - msb = 0
|
||
5998 | - lsb = 0
|
||
5999 | - i2c_size = 1
|
||
6000 | */
|
||
6001 | #define VL53L1_PATCH__OFFSET_9 0x0488 |
||
6002 | /*!<
|
||
6003 | info: \n
|
||
6004 | - msb = 0
|
||
6005 | - lsb = 0
|
||
6006 | - i2c_size = 1
|
||
6007 | */
|
||
6008 | #define VL53L1_PATCH__OFFSET_9_HI 0x0488 |
||
6009 | /*!<
|
||
6010 | info: \n
|
||
6011 | - msb = 0
|
||
6012 | - lsb = 0
|
||
6013 | - i2c_size = 1
|
||
6014 | */
|
||
6015 | #define VL53L1_PATCH__OFFSET_9_LO 0x0489 |
||
6016 | /*!<
|
||
6017 | info: \n
|
||
6018 | - msb = 0
|
||
6019 | - lsb = 0
|
||
6020 | - i2c_size = 1
|
||
6021 | */
|
||
6022 | #define VL53L1_PATCH__OFFSET_10 0x048A |
||
6023 | /*!<
|
||
6024 | info: \n
|
||
6025 | - msb = 0
|
||
6026 | - lsb = 0
|
||
6027 | - i2c_size = 1
|
||
6028 | */
|
||
6029 | #define VL53L1_PATCH__OFFSET_10_HI 0x048A |
||
6030 | /*!<
|
||
6031 | info: \n
|
||
6032 | - msb = 0
|
||
6033 | - lsb = 0
|
||
6034 | - i2c_size = 1
|
||
6035 | */
|
||
6036 | #define VL53L1_PATCH__OFFSET_10_LO 0x048B |
||
6037 | /*!<
|
||
6038 | info: \n
|
||
6039 | - msb = 0
|
||
6040 | - lsb = 0
|
||
6041 | - i2c_size = 1
|
||
6042 | */
|
||
6043 | #define VL53L1_PATCH__OFFSET_11 0x048C |
||
6044 | /*!<
|
||
6045 | info: \n
|
||
6046 | - msb = 0
|
||
6047 | - lsb = 0
|
||
6048 | - i2c_size = 1
|
||
6049 | */
|
||
6050 | #define VL53L1_PATCH__OFFSET_11_HI 0x048C |
||
6051 | /*!<
|
||
6052 | info: \n
|
||
6053 | - msb = 0
|
||
6054 | - lsb = 0
|
||
6055 | - i2c_size = 1
|
||
6056 | */
|
||
6057 | #define VL53L1_PATCH__OFFSET_11_LO 0x048D |
||
6058 | /*!<
|
||
6059 | info: \n
|
||
6060 | - msb = 0
|
||
6061 | - lsb = 0
|
||
6062 | - i2c_size = 1
|
||
6063 | */
|
||
6064 | #define VL53L1_PATCH__OFFSET_12 0x048E |
||
6065 | /*!<
|
||
6066 | info: \n
|
||
6067 | - msb = 0
|
||
6068 | - lsb = 0
|
||
6069 | - i2c_size = 1
|
||
6070 | */
|
||
6071 | #define VL53L1_PATCH__OFFSET_12_HI 0x048E |
||
6072 | /*!<
|
||
6073 | info: \n
|
||
6074 | - msb = 0
|
||
6075 | - lsb = 0
|
||
6076 | - i2c_size = 1
|
||
6077 | */
|
||
6078 | #define VL53L1_PATCH__OFFSET_12_LO 0x048F |
||
6079 | /*!<
|
||
6080 | info: \n
|
||
6081 | - msb = 0
|
||
6082 | - lsb = 0
|
||
6083 | - i2c_size = 1
|
||
6084 | */
|
||
6085 | #define VL53L1_PATCH__OFFSET_13 0x0490 |
||
6086 | /*!<
|
||
6087 | info: \n
|
||
6088 | - msb = 0
|
||
6089 | - lsb = 0
|
||
6090 | - i2c_size = 1
|
||
6091 | */
|
||
6092 | #define VL53L1_PATCH__OFFSET_13_HI 0x0490 |
||
6093 | /*!<
|
||
6094 | info: \n
|
||
6095 | - msb = 0
|
||
6096 | - lsb = 0
|
||
6097 | - i2c_size = 1
|
||
6098 | */
|
||
6099 | #define VL53L1_PATCH__OFFSET_13_LO 0x0491 |
||
6100 | /*!<
|
||
6101 | info: \n
|
||
6102 | - msb = 0
|
||
6103 | - lsb = 0
|
||
6104 | - i2c_size = 1
|
||
6105 | */
|
||
6106 | #define VL53L1_PATCH__OFFSET_14 0x0492 |
||
6107 | /*!<
|
||
6108 | info: \n
|
||
6109 | - msb = 0
|
||
6110 | - lsb = 0
|
||
6111 | - i2c_size = 1
|
||
6112 | */
|
||
6113 | #define VL53L1_PATCH__OFFSET_14_HI 0x0492 |
||
6114 | /*!<
|
||
6115 | info: \n
|
||
6116 | - msb = 0
|
||
6117 | - lsb = 0
|
||
6118 | - i2c_size = 1
|
||
6119 | */
|
||
6120 | #define VL53L1_PATCH__OFFSET_14_LO 0x0493 |
||
6121 | /*!<
|
||
6122 | info: \n
|
||
6123 | - msb = 0
|
||
6124 | - lsb = 0
|
||
6125 | - i2c_size = 1
|
||
6126 | */
|
||
6127 | #define VL53L1_PATCH__OFFSET_15 0x0494 |
||
6128 | /*!<
|
||
6129 | info: \n
|
||
6130 | - msb = 0
|
||
6131 | - lsb = 0
|
||
6132 | - i2c_size = 1
|
||
6133 | */
|
||
6134 | #define VL53L1_PATCH__OFFSET_15_HI 0x0494 |
||
6135 | /*!<
|
||
6136 | info: \n
|
||
6137 | - msb = 0
|
||
6138 | - lsb = 0
|
||
6139 | - i2c_size = 1
|
||
6140 | */
|
||
6141 | #define VL53L1_PATCH__OFFSET_15_LO 0x0495 |
||
6142 | /*!<
|
||
6143 | info: \n
|
||
6144 | - msb = 0
|
||
6145 | - lsb = 0
|
||
6146 | - i2c_size = 1
|
||
6147 | */
|
||
6148 | #define VL53L1_PATCH__ADDRESS_0 0x0496 |
||
6149 | /*!<
|
||
6150 | info: \n
|
||
6151 | - msb = 0
|
||
6152 | - lsb = 0
|
||
6153 | - i2c_size = 1
|
||
6154 | */
|
||
6155 | #define VL53L1_PATCH__ADDRESS_0_HI 0x0496 |
||
6156 | /*!<
|
||
6157 | info: \n
|
||
6158 | - msb = 0
|
||
6159 | - lsb = 0
|
||
6160 | - i2c_size = 1
|
||
6161 | */
|
||
6162 | #define VL53L1_PATCH__ADDRESS_0_LO 0x0497 |
||
6163 | /*!<
|
||
6164 | info: \n
|
||
6165 | - msb = 0
|
||
6166 | - lsb = 0
|
||
6167 | - i2c_size = 1
|
||
6168 | */
|
||
6169 | #define VL53L1_PATCH__ADDRESS_1 0x0498 |
||
6170 | /*!<
|
||
6171 | info: \n
|
||
6172 | - msb = 0
|
||
6173 | - lsb = 0
|
||
6174 | - i2c_size = 1
|
||
6175 | */
|
||
6176 | #define VL53L1_PATCH__ADDRESS_1_HI 0x0498 |
||
6177 | /*!<
|
||
6178 | info: \n
|
||
6179 | - msb = 0
|
||
6180 | - lsb = 0
|
||
6181 | - i2c_size = 1
|
||
6182 | */
|
||
6183 | #define VL53L1_PATCH__ADDRESS_1_LO 0x0499 |
||
6184 | /*!<
|
||
6185 | info: \n
|
||
6186 | - msb = 0
|
||
6187 | - lsb = 0
|
||
6188 | - i2c_size = 1
|
||
6189 | */
|
||
6190 | #define VL53L1_PATCH__ADDRESS_2 0x049A |
||
6191 | /*!<
|
||
6192 | info: \n
|
||
6193 | - msb = 0
|
||
6194 | - lsb = 0
|
||
6195 | - i2c_size = 1
|
||
6196 | */
|
||
6197 | #define VL53L1_PATCH__ADDRESS_2_HI 0x049A |
||
6198 | /*!<
|
||
6199 | info: \n
|
||
6200 | - msb = 0
|
||
6201 | - lsb = 0
|
||
6202 | - i2c_size = 1
|
||
6203 | */
|
||
6204 | #define VL53L1_PATCH__ADDRESS_2_LO 0x049B |
||
6205 | /*!<
|
||
6206 | info: \n
|
||
6207 | - msb = 0
|
||
6208 | - lsb = 0
|
||
6209 | - i2c_size = 1
|
||
6210 | */
|
||
6211 | #define VL53L1_PATCH__ADDRESS_3 0x049C |
||
6212 | /*!<
|
||
6213 | info: \n
|
||
6214 | - msb = 0
|
||
6215 | - lsb = 0
|
||
6216 | - i2c_size = 1
|
||
6217 | */
|
||
6218 | #define VL53L1_PATCH__ADDRESS_3_HI 0x049C |
||
6219 | /*!<
|
||
6220 | info: \n
|
||
6221 | - msb = 0
|
||
6222 | - lsb = 0
|
||
6223 | - i2c_size = 1
|
||
6224 | */
|
||
6225 | #define VL53L1_PATCH__ADDRESS_3_LO 0x049D |
||
6226 | /*!<
|
||
6227 | info: \n
|
||
6228 | - msb = 0
|
||
6229 | - lsb = 0
|
||
6230 | - i2c_size = 1
|
||
6231 | */
|
||
6232 | #define VL53L1_PATCH__ADDRESS_4 0x049E |
||
6233 | /*!<
|
||
6234 | info: \n
|
||
6235 | - msb = 0
|
||
6236 | - lsb = 0
|
||
6237 | - i2c_size = 1
|
||
6238 | */
|
||
6239 | #define VL53L1_PATCH__ADDRESS_4_HI 0x049E |
||
6240 | /*!<
|
||
6241 | info: \n
|
||
6242 | - msb = 0
|
||
6243 | - lsb = 0
|
||
6244 | - i2c_size = 1
|
||
6245 | */
|
||
6246 | #define VL53L1_PATCH__ADDRESS_4_LO 0x049F |
||
6247 | /*!<
|
||
6248 | info: \n
|
||
6249 | - msb = 0
|
||
6250 | - lsb = 0
|
||
6251 | - i2c_size = 1
|
||
6252 | */
|
||
6253 | #define VL53L1_PATCH__ADDRESS_5 0x04A0 |
||
6254 | /*!<
|
||
6255 | info: \n
|
||
6256 | - msb = 0
|
||
6257 | - lsb = 0
|
||
6258 | - i2c_size = 1
|
||
6259 | */
|
||
6260 | #define VL53L1_PATCH__ADDRESS_5_HI 0x04A0 |
||
6261 | /*!<
|
||
6262 | info: \n
|
||
6263 | - msb = 0
|
||
6264 | - lsb = 0
|
||
6265 | - i2c_size = 1
|
||
6266 | */
|
||
6267 | #define VL53L1_PATCH__ADDRESS_5_LO 0x04A1 |
||
6268 | /*!<
|
||
6269 | info: \n
|
||
6270 | - msb = 0
|
||
6271 | - lsb = 0
|
||
6272 | - i2c_size = 1
|
||
6273 | */
|
||
6274 | #define VL53L1_PATCH__ADDRESS_6 0x04A2 |
||
6275 | /*!<
|
||
6276 | info: \n
|
||
6277 | - msb = 0
|
||
6278 | - lsb = 0
|
||
6279 | - i2c_size = 1
|
||
6280 | */
|
||
6281 | #define VL53L1_PATCH__ADDRESS_6_HI 0x04A2 |
||
6282 | /*!<
|
||
6283 | info: \n
|
||
6284 | - msb = 0
|
||
6285 | - lsb = 0
|
||
6286 | - i2c_size = 1
|
||
6287 | */
|
||
6288 | #define VL53L1_PATCH__ADDRESS_6_LO 0x04A3 |
||
6289 | /*!<
|
||
6290 | info: \n
|
||
6291 | - msb = 0
|
||
6292 | - lsb = 0
|
||
6293 | - i2c_size = 1
|
||
6294 | */
|
||
6295 | #define VL53L1_PATCH__ADDRESS_7 0x04A4 |
||
6296 | /*!<
|
||
6297 | info: \n
|
||
6298 | - msb = 0
|
||
6299 | - lsb = 0
|
||
6300 | - i2c_size = 1
|
||
6301 | */
|
||
6302 | #define VL53L1_PATCH__ADDRESS_7_HI 0x04A4 |
||
6303 | /*!<
|
||
6304 | info: \n
|
||
6305 | - msb = 0
|
||
6306 | - lsb = 0
|
||
6307 | - i2c_size = 1
|
||
6308 | */
|
||
6309 | #define VL53L1_PATCH__ADDRESS_7_LO 0x04A5 |
||
6310 | /*!<
|
||
6311 | info: \n
|
||
6312 | - msb = 0
|
||
6313 | - lsb = 0
|
||
6314 | - i2c_size = 1
|
||
6315 | */
|
||
6316 | #define VL53L1_PATCH__ADDRESS_8 0x04A6 |
||
6317 | /*!<
|
||
6318 | info: \n
|
||
6319 | - msb = 0
|
||
6320 | - lsb = 0
|
||
6321 | - i2c_size = 1
|
||
6322 | */
|
||
6323 | #define VL53L1_PATCH__ADDRESS_8_HI 0x04A6 |
||
6324 | /*!<
|
||
6325 | info: \n
|
||
6326 | - msb = 0
|
||
6327 | - lsb = 0
|
||
6328 | - i2c_size = 1
|
||
6329 | */
|
||
6330 | #define VL53L1_PATCH__ADDRESS_8_LO 0x04A7 |
||
6331 | /*!<
|
||
6332 | info: \n
|
||
6333 | - msb = 0
|
||
6334 | - lsb = 0
|
||
6335 | - i2c_size = 1
|
||
6336 | */
|
||
6337 | #define VL53L1_PATCH__ADDRESS_9 0x04A8 |
||
6338 | /*!<
|
||
6339 | info: \n
|
||
6340 | - msb = 0
|
||
6341 | - lsb = 0
|
||
6342 | - i2c_size = 1
|
||
6343 | */
|
||
6344 | #define VL53L1_PATCH__ADDRESS_9_HI 0x04A8 |
||
6345 | /*!<
|
||
6346 | info: \n
|
||
6347 | - msb = 0
|
||
6348 | - lsb = 0
|
||
6349 | - i2c_size = 1
|
||
6350 | */
|
||
6351 | #define VL53L1_PATCH__ADDRESS_9_LO 0x04A9 |
||
6352 | /*!<
|
||
6353 | info: \n
|
||
6354 | - msb = 0
|
||
6355 | - lsb = 0
|
||
6356 | - i2c_size = 1
|
||
6357 | */
|
||
6358 | #define VL53L1_PATCH__ADDRESS_10 0x04AA |
||
6359 | /*!<
|
||
6360 | info: \n
|
||
6361 | - msb = 0
|
||
6362 | - lsb = 0
|
||
6363 | - i2c_size = 1
|
||
6364 | */
|
||
6365 | #define VL53L1_PATCH__ADDRESS_10_HI 0x04AA |
||
6366 | /*!<
|
||
6367 | info: \n
|
||
6368 | - msb = 0
|
||
6369 | - lsb = 0
|
||
6370 | - i2c_size = 1
|
||
6371 | */
|
||
6372 | #define VL53L1_PATCH__ADDRESS_10_LO 0x04AB |
||
6373 | /*!<
|
||
6374 | info: \n
|
||
6375 | - msb = 0
|
||
6376 | - lsb = 0
|
||
6377 | - i2c_size = 1
|
||
6378 | */
|
||
6379 | #define VL53L1_PATCH__ADDRESS_11 0x04AC |
||
6380 | /*!<
|
||
6381 | info: \n
|
||
6382 | - msb = 0
|
||
6383 | - lsb = 0
|
||
6384 | - i2c_size = 1
|
||
6385 | */
|
||
6386 | #define VL53L1_PATCH__ADDRESS_11_HI 0x04AC |
||
6387 | /*!<
|
||
6388 | info: \n
|
||
6389 | - msb = 0
|
||
6390 | - lsb = 0
|
||
6391 | - i2c_size = 1
|
||
6392 | */
|
||
6393 | #define VL53L1_PATCH__ADDRESS_11_LO 0x04AD |
||
6394 | /*!<
|
||
6395 | info: \n
|
||
6396 | - msb = 0
|
||
6397 | - lsb = 0
|
||
6398 | - i2c_size = 1
|
||
6399 | */
|
||
6400 | #define VL53L1_PATCH__ADDRESS_12 0x04AE |
||
6401 | /*!<
|
||
6402 | info: \n
|
||
6403 | - msb = 0
|
||
6404 | - lsb = 0
|
||
6405 | - i2c_size = 1
|
||
6406 | */
|
||
6407 | #define VL53L1_PATCH__ADDRESS_12_HI 0x04AE |
||
6408 | /*!<
|
||
6409 | info: \n
|
||
6410 | - msb = 0
|
||
6411 | - lsb = 0
|
||
6412 | - i2c_size = 1
|
||
6413 | */
|
||
6414 | #define VL53L1_PATCH__ADDRESS_12_LO 0x04AF |
||
6415 | /*!<
|
||
6416 | info: \n
|
||
6417 | - msb = 0
|
||
6418 | - lsb = 0
|
||
6419 | - i2c_size = 1
|
||
6420 | */
|
||
6421 | #define VL53L1_PATCH__ADDRESS_13 0x04B0 |
||
6422 | /*!<
|
||
6423 | info: \n
|
||
6424 | - msb = 0
|
||
6425 | - lsb = 0
|
||
6426 | - i2c_size = 1
|
||
6427 | */
|
||
6428 | #define VL53L1_PATCH__ADDRESS_13_HI 0x04B0 |
||
6429 | /*!<
|
||
6430 | info: \n
|
||
6431 | - msb = 0
|
||
6432 | - lsb = 0
|
||
6433 | - i2c_size = 1
|
||
6434 | */
|
||
6435 | #define VL53L1_PATCH__ADDRESS_13_LO 0x04B1 |
||
6436 | /*!<
|
||
6437 | info: \n
|
||
6438 | - msb = 0
|
||
6439 | - lsb = 0
|
||
6440 | - i2c_size = 1
|
||
6441 | */
|
||
6442 | #define VL53L1_PATCH__ADDRESS_14 0x04B2 |
||
6443 | /*!<
|
||
6444 | info: \n
|
||
6445 | - msb = 0
|
||
6446 | - lsb = 0
|
||
6447 | - i2c_size = 1
|
||
6448 | */
|
||
6449 | #define VL53L1_PATCH__ADDRESS_14_HI 0x04B2 |
||
6450 | /*!<
|
||
6451 | info: \n
|
||
6452 | - msb = 0
|
||
6453 | - lsb = 0
|
||
6454 | - i2c_size = 1
|
||
6455 | */
|
||
6456 | #define VL53L1_PATCH__ADDRESS_14_LO 0x04B3 |
||
6457 | /*!<
|
||
6458 | info: \n
|
||
6459 | - msb = 0
|
||
6460 | - lsb = 0
|
||
6461 | - i2c_size = 1
|
||
6462 | */
|
||
6463 | #define VL53L1_PATCH__ADDRESS_15 0x04B4 |
||
6464 | /*!<
|
||
6465 | info: \n
|
||
6466 | - msb = 0
|
||
6467 | - lsb = 0
|
||
6468 | - i2c_size = 1
|
||
6469 | */
|
||
6470 | #define VL53L1_PATCH__ADDRESS_15_HI 0x04B4 |
||
6471 | /*!<
|
||
6472 | info: \n
|
||
6473 | - msb = 0
|
||
6474 | - lsb = 0
|
||
6475 | - i2c_size = 1
|
||
6476 | */
|
||
6477 | #define VL53L1_PATCH__ADDRESS_15_LO 0x04B5 |
||
6478 | /*!<
|
||
6479 | info: \n
|
||
6480 | - msb = 0
|
||
6481 | - lsb = 0
|
||
6482 | - i2c_size = 1
|
||
6483 | */
|
||
6484 | #define VL53L1_SPI_ASYNC_MUX__CTRL 0x04C0 |
||
6485 | /*!<
|
||
6486 | info: \n
|
||
6487 | - msb = 0
|
||
6488 | - lsb = 0
|
||
6489 | - i2c_size = 1
|
||
6490 | */
|
||
6491 | #define VL53L1_CLK__CONFIG 0x04C4 |
||
6492 | /*!<
|
||
6493 | type: uint8_t \n
|
||
6494 | default: 0x01 \n
|
||
6495 | info: \n
|
||
6496 | - msb = 0
|
||
6497 | - lsb = 0
|
||
6498 | - i2c_size = 1
|
||
6499 | |||
6500 | groups: \n
|
||
6501 | ['']
|
||
6502 | |||
6503 | fields: \n
|
||
6504 | - [0] = clk_mcu_en
|
||
6505 | */
|
||
6506 | #define VL53L1_GPIO_LV_MUX__CTRL 0x04CC |
||
6507 | /*!<
|
||
6508 | type: uint8_t \n
|
||
6509 | default: 0x08 \n
|
||
6510 | info: \n
|
||
6511 | - msb = 4
|
||
6512 | - lsb = 0
|
||
6513 | - i2c_size = 1
|
||
6514 | |||
6515 | groups: \n
|
||
6516 | ['']
|
||
6517 | |||
6518 | fields: \n
|
||
6519 | - [3:0] = gpio__mux_select_lv
|
||
6520 | - [4] = gpio__mux_active_high_lv
|
||
6521 | */
|
||
6522 | #define VL53L1_GPIO_LV_PAD__CTRL 0x04CD |
||
6523 | /*!<
|
||
6524 | type: uint8_t \n
|
||
6525 | default: 0x00 \n
|
||
6526 | info: \n
|
||
6527 | - msb = 0
|
||
6528 | - lsb = 0
|
||
6529 | - i2c_size = 1
|
||
6530 | |||
6531 | groups: \n
|
||
6532 | ['']
|
||
6533 | |||
6534 | fields: \n
|
||
6535 | - [0] = gpio__extsup_lv
|
||
6536 | */
|
||
6537 | #define VL53L1_PAD_I2C_LV__CONFIG 0x04D0 |
||
6538 | /*!<
|
||
6539 | info: \n
|
||
6540 | - msb = 0
|
||
6541 | - lsb = 0
|
||
6542 | - i2c_size = 1
|
||
6543 | */
|
||
6544 | #define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1 0x04D4 |
||
6545 | /*!<
|
||
6546 | type: uint8_t \n
|
||
6547 | default: 0x00 \n
|
||
6548 | info: \n
|
||
6549 | - msb = 0
|
||
6550 | - lsb = 0
|
||
6551 | - i2c_size = 1
|
||
6552 | |||
6553 | groups: \n
|
||
6554 | ['']
|
||
6555 | |||
6556 | fields: \n
|
||
6557 | - [0] = pad_spi_csn_val_ro
|
||
6558 | */
|
||
6559 | #define VL53L1_HOST_IF__STATUS_GO1 0x04D5 |
||
6560 | /*!<
|
||
6561 | type: uint8_t \n
|
||
6562 | default: 0x00 \n
|
||
6563 | info: \n
|
||
6564 | - msb = 0
|
||
6565 | - lsb = 0
|
||
6566 | - i2c_size = 1
|
||
6567 | |||
6568 | groups: \n
|
||
6569 | ['']
|
||
6570 | |||
6571 | fields: \n
|
||
6572 | - [0] = host_interface_lv
|
||
6573 | */
|
||
6574 | #define VL53L1_MCU_CLK_GATING__CTRL 0x04D8 |
||
6575 | /*!<
|
||
6576 | type: uint8_t \n
|
||
6577 | default: 0x00 \n
|
||
6578 | info: \n
|
||
6579 | - msb = 3
|
||
6580 | - lsb = 0
|
||
6581 | - i2c_size = 1
|
||
6582 | |||
6583 | groups: \n
|
||
6584 | ['']
|
||
6585 | |||
6586 | fields: \n
|
||
6587 | - [0] = clk_gate_en__go1_mcu_bank
|
||
6588 | - [1] = clk_gate_en__go1_mcu_patch_ctrl
|
||
6589 | - [2] = clk_gate_en__go1_mcu_timers
|
||
6590 | - [3] = clk_gate_en__go1_mcu_mult_div
|
||
6591 | */
|
||
6592 | #define VL53L1_TEST__BIST_ROM_CTRL 0x04E0 |
||
6593 | /*!<
|
||
6594 | info: \n
|
||
6595 | - msb = 0
|
||
6596 | - lsb = 0
|
||
6597 | - i2c_size = 1
|
||
6598 | */
|
||
6599 | #define VL53L1_TEST__BIST_ROM_RESULT 0x04E1 |
||
6600 | /*!<
|
||
6601 | info: \n
|
||
6602 | - msb = 0
|
||
6603 | - lsb = 0
|
||
6604 | - i2c_size = 1
|
||
6605 | */
|
||
6606 | #define VL53L1_TEST__BIST_ROM_MCU_SIG 0x04E2 |
||
6607 | /*!<
|
||
6608 | info: \n
|
||
6609 | - msb = 0
|
||
6610 | - lsb = 0
|
||
6611 | - i2c_size = 1
|
||
6612 | */
|
||
6613 | #define VL53L1_TEST__BIST_ROM_MCU_SIG_HI 0x04E2 |
||
6614 | /*!<
|
||
6615 | info: \n
|
||
6616 | - msb = 0
|
||
6617 | - lsb = 0
|
||
6618 | - i2c_size = 1
|
||
6619 | */
|
||
6620 | #define VL53L1_TEST__BIST_ROM_MCU_SIG_LO 0x04E3 |
||
6621 | /*!<
|
||
6622 | info: \n
|
||
6623 | - msb = 0
|
||
6624 | - lsb = 0
|
||
6625 | - i2c_size = 1
|
||
6626 | */
|
||
6627 | #define VL53L1_TEST__BIST_RAM_CTRL 0x04E4 |
||
6628 | /*!<
|
||
6629 | info: \n
|
||
6630 | - msb = 0
|
||
6631 | - lsb = 0
|
||
6632 | - i2c_size = 1
|
||
6633 | */
|
||
6634 | #define VL53L1_TEST__BIST_RAM_RESULT 0x04E5 |
||
6635 | /*!<
|
||
6636 | info: \n
|
||
6637 | - msb = 0
|
||
6638 | - lsb = 0
|
||
6639 | - i2c_size = 1
|
||
6640 | */
|
||
6641 | #define VL53L1_TEST__TMC 0x04E8 |
||
6642 | /*!<
|
||
6643 | info: \n
|
||
6644 | - msb = 0
|
||
6645 | - lsb = 0
|
||
6646 | - i2c_size = 1
|
||
6647 | */
|
||
6648 | #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD 0x04F0 |
||
6649 | /*!<
|
||
6650 | info: \n
|
||
6651 | - msb = 0
|
||
6652 | - lsb = 0
|
||
6653 | - i2c_size = 1
|
||
6654 | */
|
||
6655 | #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI 0x04F0 |
||
6656 | /*!<
|
||
6657 | info: \n
|
||
6658 | - msb = 0
|
||
6659 | - lsb = 0
|
||
6660 | - i2c_size = 1
|
||
6661 | */
|
||
6662 | #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO 0x04F1 |
||
6663 | /*!<
|
||
6664 | info: \n
|
||
6665 | - msb = 0
|
||
6666 | - lsb = 0
|
||
6667 | - i2c_size = 1
|
||
6668 | */
|
||
6669 | #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD 0x04F2 |
||
6670 | /*!<
|
||
6671 | info: \n
|
||
6672 | - msb = 0
|
||
6673 | - lsb = 0
|
||
6674 | - i2c_size = 1
|
||
6675 | */
|
||
6676 | #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI 0x04F2 |
||
6677 | /*!<
|
||
6678 | info: \n
|
||
6679 | - msb = 0
|
||
6680 | - lsb = 0
|
||
6681 | - i2c_size = 1
|
||
6682 | */
|
||
6683 | #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO 0x04F3 |
||
6684 | /*!<
|
||
6685 | info: \n
|
||
6686 | - msb = 0
|
||
6687 | - lsb = 0
|
||
6688 | - i2c_size = 1
|
||
6689 | */
|
||
6690 | #define VL53L1_TEST__PLL_BIST_COUNT_OUT 0x04F4 |
||
6691 | /*!<
|
||
6692 | info: \n
|
||
6693 | - msb = 0
|
||
6694 | - lsb = 0
|
||
6695 | - i2c_size = 1
|
||
6696 | */
|
||
6697 | #define VL53L1_TEST__PLL_BIST_COUNT_OUT_HI 0x04F4 |
||
6698 | /*!<
|
||
6699 | info: \n
|
||
6700 | - msb = 0
|
||
6701 | - lsb = 0
|
||
6702 | - i2c_size = 1
|
||
6703 | */
|
||
6704 | #define VL53L1_TEST__PLL_BIST_COUNT_OUT_LO 0x04F5 |
||
6705 | /*!<
|
||
6706 | info: \n
|
||
6707 | - msb = 0
|
||
6708 | - lsb = 0
|
||
6709 | - i2c_size = 1
|
||
6710 | */
|
||
6711 | #define VL53L1_TEST__PLL_BIST_GONOGO 0x04F6 |
||
6712 | /*!<
|
||
6713 | info: \n
|
||
6714 | - msb = 0
|
||
6715 | - lsb = 0
|
||
6716 | - i2c_size = 1
|
||
6717 | */
|
||
6718 | #define VL53L1_TEST__PLL_BIST_CTRL 0x04F7 |
||
6719 | /*!<
|
||
6720 | info: \n
|
||
6721 | - msb = 0
|
||
6722 | - lsb = 0
|
||
6723 | - i2c_size = 1
|
||
6724 | */
|
||
6725 | #define VL53L1_RANGING_CORE__DEVICE_ID 0x0680 |
||
6726 | /*!<
|
||
6727 | info: \n
|
||
6728 | - msb = 0
|
||
6729 | - lsb = 0
|
||
6730 | - i2c_size = 1
|
||
6731 | */
|
||
6732 | #define VL53L1_RANGING_CORE__REVISION_ID 0x0681 |
||
6733 | /*!<
|
||
6734 | info: \n
|
||
6735 | - msb = 0
|
||
6736 | - lsb = 0
|
||
6737 | - i2c_size = 1
|
||
6738 | */
|
||
6739 | #define VL53L1_RANGING_CORE__CLK_CTRL1 0x0683 |
||
6740 | /*!<
|
||
6741 | info: \n
|
||
6742 | - msb = 0
|
||
6743 | - lsb = 0
|
||
6744 | - i2c_size = 1
|
||
6745 | */
|
||
6746 | #define VL53L1_RANGING_CORE__CLK_CTRL2 0x0684 |
||
6747 | /*!<
|
||
6748 | info: \n
|
||
6749 | - msb = 0
|
||
6750 | - lsb = 0
|
||
6751 | - i2c_size = 1
|
||
6752 | */
|
||
6753 | #define VL53L1_RANGING_CORE__WOI_1 0x0685 |
||
6754 | /*!<
|
||
6755 | info: \n
|
||
6756 | - msb = 0
|
||
6757 | - lsb = 0
|
||
6758 | - i2c_size = 1
|
||
6759 | */
|
||
6760 | #define VL53L1_RANGING_CORE__WOI_REF_1 0x0686 |
||
6761 | /*!<
|
||
6762 | info: \n
|
||
6763 | - msb = 0
|
||
6764 | - lsb = 0
|
||
6765 | - i2c_size = 1
|
||
6766 | */
|
||
6767 | #define VL53L1_RANGING_CORE__START_RANGING 0x0687 |
||
6768 | /*!<
|
||
6769 | info: \n
|
||
6770 | - msb = 0
|
||
6771 | - lsb = 0
|
||
6772 | - i2c_size = 1
|
||
6773 | */
|
||
6774 | #define VL53L1_RANGING_CORE__LOW_LIMIT_1 0x0690 |
||
6775 | /*!<
|
||
6776 | info: \n
|
||
6777 | - msb = 0
|
||
6778 | - lsb = 0
|
||
6779 | - i2c_size = 1
|
||
6780 | */
|
||
6781 | #define VL53L1_RANGING_CORE__HIGH_LIMIT_1 0x0691 |
||
6782 | /*!<
|
||
6783 | info: \n
|
||
6784 | - msb = 0
|
||
6785 | - lsb = 0
|
||
6786 | - i2c_size = 1
|
||
6787 | */
|
||
6788 | #define VL53L1_RANGING_CORE__LOW_LIMIT_REF_1 0x0692 |
||
6789 | /*!<
|
||
6790 | info: \n
|
||
6791 | - msb = 0
|
||
6792 | - lsb = 0
|
||
6793 | - i2c_size = 1
|
||
6794 | */
|
||
6795 | #define VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1 0x0693 |
||
6796 | /*!<
|
||
6797 | info: \n
|
||
6798 | - msb = 0
|
||
6799 | - lsb = 0
|
||
6800 | - i2c_size = 1
|
||
6801 | */
|
||
6802 | #define VL53L1_RANGING_CORE__QUANTIFIER_1_MSB 0x0694 |
||
6803 | /*!<
|
||
6804 | info: \n
|
||
6805 | - msb = 0
|
||
6806 | - lsb = 0
|
||
6807 | - i2c_size = 1
|
||
6808 | */
|
||
6809 | #define VL53L1_RANGING_CORE__QUANTIFIER_1_LSB 0x0695 |
||
6810 | /*!<
|
||
6811 | info: \n
|
||
6812 | - msb = 0
|
||
6813 | - lsb = 0
|
||
6814 | - i2c_size = 1
|
||
6815 | */
|
||
6816 | #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB 0x0696 |
||
6817 | /*!<
|
||
6818 | info: \n
|
||
6819 | - msb = 0
|
||
6820 | - lsb = 0
|
||
6821 | - i2c_size = 1
|
||
6822 | */
|
||
6823 | #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB 0x0697 |
||
6824 | /*!<
|
||
6825 | info: \n
|
||
6826 | - msb = 0
|
||
6827 | - lsb = 0
|
||
6828 | - i2c_size = 1
|
||
6829 | */
|
||
6830 | #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB 0x0698 |
||
6831 | /*!<
|
||
6832 | info: \n
|
||
6833 | - msb = 0
|
||
6834 | - lsb = 0
|
||
6835 | - i2c_size = 1
|
||
6836 | */
|
||
6837 | #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB 0x0699 |
||
6838 | /*!<
|
||
6839 | info: \n
|
||
6840 | - msb = 0
|
||
6841 | - lsb = 0
|
||
6842 | - i2c_size = 1
|
||
6843 | */
|
||
6844 | #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB 0x069A |
||
6845 | /*!<
|
||
6846 | info: \n
|
||
6847 | - msb = 0
|
||
6848 | - lsb = 0
|
||
6849 | - i2c_size = 1
|
||
6850 | */
|
||
6851 | #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB 0x069B |
||
6852 | /*!<
|
||
6853 | info: \n
|
||
6854 | - msb = 0
|
||
6855 | - lsb = 0
|
||
6856 | - i2c_size = 1
|
||
6857 | */
|
||
6858 | #define VL53L1_RANGING_CORE__FILTER_STRENGTH_1 0x069C |
||
6859 | /*!<
|
||
6860 | info: \n
|
||
6861 | - msb = 0
|
||
6862 | - lsb = 0
|
||
6863 | - i2c_size = 1
|
||
6864 | */
|
||
6865 | #define VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1 0x069D |
||
6866 | /*!<
|
||
6867 | info: \n
|
||
6868 | - msb = 0
|
||
6869 | - lsb = 0
|
||
6870 | - i2c_size = 1
|
||
6871 | */
|
||
6872 | #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB 0x069E |
||
6873 | /*!<
|
||
6874 | info: \n
|
||
6875 | - msb = 0
|
||
6876 | - lsb = 0
|
||
6877 | - i2c_size = 1
|
||
6878 | */
|
||
6879 | #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB 0x069F |
||
6880 | /*!<
|
||
6881 | info: \n
|
||
6882 | - msb = 0
|
||
6883 | - lsb = 0
|
||
6884 | - i2c_size = 1
|
||
6885 | */
|
||
6886 | #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB 0x06A0 |
||
6887 | /*!<
|
||
6888 | info: \n
|
||
6889 | - msb = 0
|
||
6890 | - lsb = 0
|
||
6891 | - i2c_size = 1
|
||
6892 | */
|
||
6893 | #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB 0x06A1 |
||
6894 | /*!<
|
||
6895 | info: \n
|
||
6896 | - msb = 0
|
||
6897 | - lsb = 0
|
||
6898 | - i2c_size = 1
|
||
6899 | */
|
||
6900 | #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB 0x06A4 |
||
6901 | /*!<
|
||
6902 | info: \n
|
||
6903 | - msb = 0
|
||
6904 | - lsb = 0
|
||
6905 | - i2c_size = 1
|
||
6906 | */
|
||
6907 | #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB 0x06A5 |
||
6908 | /*!<
|
||
6909 | info: \n
|
||
6910 | - msb = 0
|
||
6911 | - lsb = 0
|
||
6912 | - i2c_size = 1
|
||
6913 | */
|
||
6914 | #define VL53L1_RANGING_CORE__INVERT_HW 0x06A6 |
||
6915 | /*!<
|
||
6916 | info: \n
|
||
6917 | - msb = 0
|
||
6918 | - lsb = 0
|
||
6919 | - i2c_size = 1
|
||
6920 | */
|
||
6921 | #define VL53L1_RANGING_CORE__FORCE_HW 0x06A7 |
||
6922 | /*!<
|
||
6923 | info: \n
|
||
6924 | - msb = 0
|
||
6925 | - lsb = 0
|
||
6926 | - i2c_size = 1
|
||
6927 | */
|
||
6928 | #define VL53L1_RANGING_CORE__STATIC_HW_VALUE 0x06A8 |
||
6929 | /*!<
|
||
6930 | info: \n
|
||
6931 | - msb = 0
|
||
6932 | - lsb = 0
|
||
6933 | - i2c_size = 1
|
||
6934 | */
|
||
6935 | #define VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT 0x06A9 |
||
6936 | /*!<
|
||
6937 | info: \n
|
||
6938 | - msb = 0
|
||
6939 | - lsb = 0
|
||
6940 | - i2c_size = 1
|
||
6941 | */
|
||
6942 | #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER 0x06AA |
||
6943 | /*!<
|
||
6944 | info: \n
|
||
6945 | - msb = 0
|
||
6946 | - lsb = 0
|
||
6947 | - i2c_size = 1
|
||
6948 | */
|
||
6949 | #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN 0x06AB |
||
6950 | /*!<
|
||
6951 | info: \n
|
||
6952 | - msb = 0
|
||
6953 | - lsb = 0
|
||
6954 | - i2c_size = 1
|
||
6955 | */
|
||
6956 | #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1 0x06AC |
||
6957 | /*!<
|
||
6958 | info: \n
|
||
6959 | - msb = 0
|
||
6960 | - lsb = 0
|
||
6961 | - i2c_size = 1
|
||
6962 | */
|
||
6963 | #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1 0x06AD |
||
6964 | /*!<
|
||
6965 | info: \n
|
||
6966 | - msb = 0
|
||
6967 | - lsb = 0
|
||
6968 | - i2c_size = 1
|
||
6969 | */
|
||
6970 | #define VL53L1_RANGING_CORE__FORCE_UP_IN 0x06AE |
||
6971 | /*!<
|
||
6972 | info: \n
|
||
6973 | - msb = 0
|
||
6974 | - lsb = 0
|
||
6975 | - i2c_size = 1
|
||
6976 | */
|
||
6977 | #define VL53L1_RANGING_CORE__FORCE_DN_IN 0x06AF |
||
6978 | /*!<
|
||
6979 | info: \n
|
||
6980 | - msb = 0
|
||
6981 | - lsb = 0
|
||
6982 | - i2c_size = 1
|
||
6983 | */
|
||
6984 | #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_1 0x06B0 |
||
6985 | /*!<
|
||
6986 | info: \n
|
||
6987 | - msb = 0
|
||
6988 | - lsb = 0
|
||
6989 | - i2c_size = 1
|
||
6990 | */
|
||
6991 | #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1 0x06B1 |
||
6992 | /*!<
|
||
6993 | info: \n
|
||
6994 | - msb = 0
|
||
6995 | - lsb = 0
|
||
6996 | - i2c_size = 1
|
||
6997 | */
|
||
6998 | #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_1 0x06B2 |
||
6999 | /*!<
|
||
7000 | info: \n
|
||
7001 | - msb = 0
|
||
7002 | - lsb = 0
|
||
7003 | - i2c_size = 1
|
||
7004 | */
|
||
7005 | #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1 0x06B3 |
||
7006 | /*!<
|
||
7007 | info: \n
|
||
7008 | - msb = 0
|
||
7009 | - lsb = 0
|
||
7010 | - i2c_size = 1
|
||
7011 | */
|
||
7012 | #define VL53L1_RANGING_CORE__MONITOR_UP_DN 0x06B4 |
||
7013 | /*!<
|
||
7014 | info: \n
|
||
7015 | - msb = 0
|
||
7016 | - lsb = 0
|
||
7017 | - i2c_size = 1
|
||
7018 | */
|
||
7019 | #define VL53L1_RANGING_CORE__INVERT_UP_DN 0x06B5 |
||
7020 | /*!<
|
||
7021 | info: \n
|
||
7022 | - msb = 0
|
||
7023 | - lsb = 0
|
||
7024 | - i2c_size = 1
|
||
7025 | */
|
||
7026 | #define VL53L1_RANGING_CORE__CPUMP_1 0x06B6 |
||
7027 | /*!<
|
||
7028 | info: \n
|
||
7029 | - msb = 0
|
||
7030 | - lsb = 0
|
||
7031 | - i2c_size = 1
|
||
7032 | */
|
||
7033 | #define VL53L1_RANGING_CORE__CPUMP_2 0x06B7 |
||
7034 | /*!<
|
||
7035 | info: \n
|
||
7036 | - msb = 0
|
||
7037 | - lsb = 0
|
||
7038 | - i2c_size = 1
|
||
7039 | */
|
||
7040 | #define VL53L1_RANGING_CORE__CPUMP_3 0x06B8 |
||
7041 | /*!<
|
||
7042 | info: \n
|
||
7043 | - msb = 0
|
||
7044 | - lsb = 0
|
||
7045 | - i2c_size = 1
|
||
7046 | */
|
||
7047 | #define VL53L1_RANGING_CORE__OSC_1 0x06B9 |
||
7048 | /*!<
|
||
7049 | info: \n
|
||
7050 | - msb = 0
|
||
7051 | - lsb = 0
|
||
7052 | - i2c_size = 1
|
||
7053 | */
|
||
7054 | #define VL53L1_RANGING_CORE__PLL_1 0x06BB |
||
7055 | /*!<
|
||
7056 | info: \n
|
||
7057 | - msb = 0
|
||
7058 | - lsb = 0
|
||
7059 | - i2c_size = 1
|
||
7060 | */
|
||
7061 | #define VL53L1_RANGING_CORE__PLL_2 0x06BC |
||
7062 | /*!<
|
||
7063 | info: \n
|
||
7064 | - msb = 0
|
||
7065 | - lsb = 0
|
||
7066 | - i2c_size = 1
|
||
7067 | */
|
||
7068 | #define VL53L1_RANGING_CORE__REFERENCE_1 0x06BD |
||
7069 | /*!<
|
||
7070 | info: \n
|
||
7071 | - msb = 0
|
||
7072 | - lsb = 0
|
||
7073 | - i2c_size = 1
|
||
7074 | */
|
||
7075 | #define VL53L1_RANGING_CORE__REFERENCE_3 0x06BF |
||
7076 | /*!<
|
||
7077 | info: \n
|
||
7078 | - msb = 0
|
||
7079 | - lsb = 0
|
||
7080 | - i2c_size = 1
|
||
7081 | */
|
||
7082 | #define VL53L1_RANGING_CORE__REFERENCE_4 0x06C0 |
||
7083 | /*!<
|
||
7084 | info: \n
|
||
7085 | - msb = 0
|
||
7086 | - lsb = 0
|
||
7087 | - i2c_size = 1
|
||
7088 | */
|
||
7089 | #define VL53L1_RANGING_CORE__REFERENCE_5 0x06C1 |
||
7090 | /*!<
|
||
7091 | info: \n
|
||
7092 | - msb = 0
|
||
7093 | - lsb = 0
|
||
7094 | - i2c_size = 1
|
||
7095 | */
|
||
7096 | #define VL53L1_RANGING_CORE__REGAVDD1V2 0x06C3 |
||
7097 | /*!<
|
||
7098 | info: \n
|
||
7099 | - msb = 0
|
||
7100 | - lsb = 0
|
||
7101 | - i2c_size = 1
|
||
7102 | */
|
||
7103 | #define VL53L1_RANGING_CORE__CALIB_1 0x06C4 |
||
7104 | /*!<
|
||
7105 | info: \n
|
||
7106 | - msb = 0
|
||
7107 | - lsb = 0
|
||
7108 | - i2c_size = 1
|
||
7109 | */
|
||
7110 | #define VL53L1_RANGING_CORE__CALIB_2 0x06C5 |
||
7111 | /*!<
|
||
7112 | info: \n
|
||
7113 | - msb = 0
|
||
7114 | - lsb = 0
|
||
7115 | - i2c_size = 1
|
||
7116 | */
|
||
7117 | #define VL53L1_RANGING_CORE__CALIB_3 0x06C6 |
||
7118 | /*!<
|
||
7119 | info: \n
|
||
7120 | - msb = 0
|
||
7121 | - lsb = 0
|
||
7122 | - i2c_size = 1
|
||
7123 | */
|
||
7124 | #define VL53L1_RANGING_CORE__TST_MUX_SEL1 0x06C9 |
||
7125 | /*!<
|
||
7126 | info: \n
|
||
7127 | - msb = 0
|
||
7128 | - lsb = 0
|
||
7129 | - i2c_size = 1
|
||
7130 | */
|
||
7131 | #define VL53L1_RANGING_CORE__TST_MUX_SEL2 0x06CA |
||
7132 | /*!<
|
||
7133 | info: \n
|
||
7134 | - msb = 0
|
||
7135 | - lsb = 0
|
||
7136 | - i2c_size = 1
|
||
7137 | */
|
||
7138 | #define VL53L1_RANGING_CORE__TST_MUX 0x06CB |
||
7139 | /*!<
|
||
7140 | info: \n
|
||
7141 | - msb = 0
|
||
7142 | - lsb = 0
|
||
7143 | - i2c_size = 1
|
||
7144 | */
|
||
7145 | #define VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX 0x06CC |
||
7146 | /*!<
|
||
7147 | info: \n
|
||
7148 | - msb = 0
|
||
7149 | - lsb = 0
|
||
7150 | - i2c_size = 1
|
||
7151 | */
|
||
7152 | #define VL53L1_RANGING_CORE__CUSTOM_FE 0x06CD |
||
7153 | /*!<
|
||
7154 | info: \n
|
||
7155 | - msb = 0
|
||
7156 | - lsb = 0
|
||
7157 | - i2c_size = 1
|
||
7158 | */
|
||
7159 | #define VL53L1_RANGING_CORE__CUSTOM_FE_2 0x06CE |
||
7160 | /*!<
|
||
7161 | info: \n
|
||
7162 | - msb = 0
|
||
7163 | - lsb = 0
|
||
7164 | - i2c_size = 1
|
||
7165 | */
|
||
7166 | #define VL53L1_RANGING_CORE__SPAD_READOUT 0x06CF |
||
7167 | /*!<
|
||
7168 | info: \n
|
||
7169 | - msb = 0
|
||
7170 | - lsb = 0
|
||
7171 | - i2c_size = 1
|
||
7172 | */
|
||
7173 | #define VL53L1_RANGING_CORE__SPAD_READOUT_1 0x06D0 |
||
7174 | /*!<
|
||
7175 | info: \n
|
||
7176 | - msb = 0
|
||
7177 | - lsb = 0
|
||
7178 | - i2c_size = 1
|
||
7179 | */
|
||
7180 | #define VL53L1_RANGING_CORE__SPAD_READOUT_2 0x06D1 |
||
7181 | /*!<
|
||
7182 | info: \n
|
||
7183 | - msb = 0
|
||
7184 | - lsb = 0
|
||
7185 | - i2c_size = 1
|
||
7186 | */
|
||
7187 | #define VL53L1_RANGING_CORE__SPAD_PS 0x06D2 |
||
7188 | /*!<
|
||
7189 | info: \n
|
||
7190 | - msb = 0
|
||
7191 | - lsb = 0
|
||
7192 | - i2c_size = 1
|
||
7193 | */
|
||
7194 | #define VL53L1_RANGING_CORE__LASER_SAFETY_2 0x06D4 |
||
7195 | /*!<
|
||
7196 | info: \n
|
||
7197 | - msb = 0
|
||
7198 | - lsb = 0
|
||
7199 | - i2c_size = 1
|
||
7200 | */
|
||
7201 | #define VL53L1_RANGING_CORE__NVM_CTRL__MODE 0x0780 |
||
7202 | /*!<
|
||
7203 | info: \n
|
||
7204 | - msb = 0
|
||
7205 | - lsb = 0
|
||
7206 | - i2c_size = 1
|
||
7207 | */
|
||
7208 | #define VL53L1_RANGING_CORE__NVM_CTRL__PDN 0x0781 |
||
7209 | /*!<
|
||
7210 | info: \n
|
||
7211 | - msb = 0
|
||
7212 | - lsb = 0
|
||
7213 | - i2c_size = 1
|
||
7214 | */
|
||
7215 | #define VL53L1_RANGING_CORE__NVM_CTRL__PROGN 0x0782 |
||
7216 | /*!<
|
||
7217 | info: \n
|
||
7218 | - msb = 0
|
||
7219 | - lsb = 0
|
||
7220 | - i2c_size = 1
|
||
7221 | */
|
||
7222 | #define VL53L1_RANGING_CORE__NVM_CTRL__READN 0x0783 |
||
7223 | /*!<
|
||
7224 | info: \n
|
||
7225 | - msb = 0
|
||
7226 | - lsb = 0
|
||
7227 | - i2c_size = 1
|
||
7228 | */
|
||
7229 | #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB 0x0784 |
||
7230 | /*!<
|
||
7231 | info: \n
|
||
7232 | - msb = 0
|
||
7233 | - lsb = 0
|
||
7234 | - i2c_size = 1
|
||
7235 | */
|
||
7236 | #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB 0x0785 |
||
7237 | /*!<
|
||
7238 | info: \n
|
||
7239 | - msb = 0
|
||
7240 | - lsb = 0
|
||
7241 | - i2c_size = 1
|
||
7242 | */
|
||
7243 | #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB 0x0786 |
||
7244 | /*!<
|
||
7245 | info: \n
|
||
7246 | - msb = 0
|
||
7247 | - lsb = 0
|
||
7248 | - i2c_size = 1
|
||
7249 | */
|
||
7250 | #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB 0x0787 |
||
7251 | /*!<
|
||
7252 | info: \n
|
||
7253 | - msb = 0
|
||
7254 | - lsb = 0
|
||
7255 | - i2c_size = 1
|
||
7256 | */
|
||
7257 | #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB 0x0788 |
||
7258 | /*!<
|
||
7259 | info: \n
|
||
7260 | - msb = 0
|
||
7261 | - lsb = 0
|
||
7262 | - i2c_size = 1
|
||
7263 | */
|
||
7264 | #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB 0x0789 |
||
7265 | /*!<
|
||
7266 | info: \n
|
||
7267 | - msb = 0
|
||
7268 | - lsb = 0
|
||
7269 | - i2c_size = 1
|
||
7270 | */
|
||
7271 | #define VL53L1_RANGING_CORE__NVM_CTRL__TST 0x078A |
||
7272 | /*!<
|
||
7273 | info: \n
|
||
7274 | - msb = 0
|
||
7275 | - lsb = 0
|
||
7276 | - i2c_size = 1
|
||
7277 | */
|
||
7278 | #define VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD 0x078B |
||
7279 | /*!<
|
||
7280 | info: \n
|
||
7281 | - msb = 0
|
||
7282 | - lsb = 0
|
||
7283 | - i2c_size = 1
|
||
7284 | */
|
||
7285 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM 0x078C |
||
7286 | /*!<
|
||
7287 | info: \n
|
||
7288 | - msb = 0
|
||
7289 | - lsb = 0
|
||
7290 | - i2c_size = 1
|
||
7291 | */
|
||
7292 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM 0x078D |
||
7293 | /*!<
|
||
7294 | info: \n
|
||
7295 | - msb = 0
|
||
7296 | - lsb = 0
|
||
7297 | - i2c_size = 1
|
||
7298 | */
|
||
7299 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM 0x078E |
||
7300 | /*!<
|
||
7301 | info: \n
|
||
7302 | - msb = 0
|
||
7303 | - lsb = 0
|
||
7304 | - i2c_size = 1
|
||
7305 | */
|
||
7306 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL 0x078F |
||
7307 | /*!<
|
||
7308 | info: \n
|
||
7309 | - msb = 0
|
||
7310 | - lsb = 0
|
||
7311 | - i2c_size = 1
|
||
7312 | */
|
||
7313 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM 0x0790 |
||
7314 | /*!<
|
||
7315 | info: \n
|
||
7316 | - msb = 0
|
||
7317 | - lsb = 0
|
||
7318 | - i2c_size = 1
|
||
7319 | */
|
||
7320 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM 0x0791 |
||
7321 | /*!<
|
||
7322 | info: \n
|
||
7323 | - msb = 0
|
||
7324 | - lsb = 0
|
||
7325 | - i2c_size = 1
|
||
7326 | */
|
||
7327 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM 0x0792 |
||
7328 | /*!<
|
||
7329 | info: \n
|
||
7330 | - msb = 0
|
||
7331 | - lsb = 0
|
||
7332 | - i2c_size = 1
|
||
7333 | */
|
||
7334 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL 0x0793 |
||
7335 | /*!<
|
||
7336 | info: \n
|
||
7337 | - msb = 0
|
||
7338 | - lsb = 0
|
||
7339 | - i2c_size = 1
|
||
7340 | */
|
||
7341 | #define VL53L1_RANGING_CORE__NVM_CTRL__ADDR 0x0794 |
||
7342 | /*!<
|
||
7343 | info: \n
|
||
7344 | - msb = 0
|
||
7345 | - lsb = 0
|
||
7346 | - i2c_size = 1
|
||
7347 | */
|
||
7348 | #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC 0x0795 |
||
7349 | /*!<
|
||
7350 | info: \n
|
||
7351 | - msb = 0
|
||
7352 | - lsb = 0
|
||
7353 | - i2c_size = 1
|
||
7354 | */
|
||
7355 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_0 0x0796 |
||
7356 | /*!<
|
||
7357 | info: \n
|
||
7358 | - msb = 0
|
||
7359 | - lsb = 0
|
||
7360 | - i2c_size = 1
|
||
7361 | */
|
||
7362 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_1 0x0797 |
||
7363 | /*!<
|
||
7364 | info: \n
|
||
7365 | - msb = 0
|
||
7366 | - lsb = 0
|
||
7367 | - i2c_size = 1
|
||
7368 | */
|
||
7369 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_2 0x0798 |
||
7370 | /*!<
|
||
7371 | info: \n
|
||
7372 | - msb = 0
|
||
7373 | - lsb = 0
|
||
7374 | - i2c_size = 1
|
||
7375 | */
|
||
7376 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_3 0x0799 |
||
7377 | /*!<
|
||
7378 | info: \n
|
||
7379 | - msb = 0
|
||
7380 | - lsb = 0
|
||
7381 | - i2c_size = 1
|
||
7382 | */
|
||
7383 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_4 0x079A |
||
7384 | /*!<
|
||
7385 | info: \n
|
||
7386 | - msb = 0
|
||
7387 | - lsb = 0
|
||
7388 | - i2c_size = 1
|
||
7389 | */
|
||
7390 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_5 0x079B |
||
7391 | /*!<
|
||
7392 | info: \n
|
||
7393 | - msb = 0
|
||
7394 | - lsb = 0
|
||
7395 | - i2c_size = 1
|
||
7396 | */
|
||
7397 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_6 0x079C |
||
7398 | /*!<
|
||
7399 | info: \n
|
||
7400 | - msb = 0
|
||
7401 | - lsb = 0
|
||
7402 | - i2c_size = 1
|
||
7403 | */
|
||
7404 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_7 0x079D |
||
7405 | /*!<
|
||
7406 | info: \n
|
||
7407 | - msb = 0
|
||
7408 | - lsb = 0
|
||
7409 | - i2c_size = 1
|
||
7410 | */
|
||
7411 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_8 0x079E |
||
7412 | /*!<
|
||
7413 | info: \n
|
||
7414 | - msb = 0
|
||
7415 | - lsb = 0
|
||
7416 | - i2c_size = 1
|
||
7417 | */
|
||
7418 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_9 0x079F |
||
7419 | /*!<
|
||
7420 | info: \n
|
||
7421 | - msb = 0
|
||
7422 | - lsb = 0
|
||
7423 | - i2c_size = 1
|
||
7424 | */
|
||
7425 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_10 0x07A0 |
||
7426 | /*!<
|
||
7427 | info: \n
|
||
7428 | - msb = 0
|
||
7429 | - lsb = 0
|
||
7430 | - i2c_size = 1
|
||
7431 | */
|
||
7432 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_11 0x07A1 |
||
7433 | /*!<
|
||
7434 | info: \n
|
||
7435 | - msb = 0
|
||
7436 | - lsb = 0
|
||
7437 | - i2c_size = 1
|
||
7438 | */
|
||
7439 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_12 0x07A2 |
||
7440 | /*!<
|
||
7441 | info: \n
|
||
7442 | - msb = 0
|
||
7443 | - lsb = 0
|
||
7444 | - i2c_size = 1
|
||
7445 | */
|
||
7446 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_13 0x07A3 |
||
7447 | /*!<
|
||
7448 | info: \n
|
||
7449 | - msb = 0
|
||
7450 | - lsb = 0
|
||
7451 | - i2c_size = 1
|
||
7452 | */
|
||
7453 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_14 0x07A4 |
||
7454 | /*!<
|
||
7455 | info: \n
|
||
7456 | - msb = 0
|
||
7457 | - lsb = 0
|
||
7458 | - i2c_size = 1
|
||
7459 | */
|
||
7460 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_15 0x07A5 |
||
7461 | /*!<
|
||
7462 | info: \n
|
||
7463 | - msb = 0
|
||
7464 | - lsb = 0
|
||
7465 | - i2c_size = 1
|
||
7466 | */
|
||
7467 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_16 0x07A6 |
||
7468 | /*!<
|
||
7469 | info: \n
|
||
7470 | - msb = 0
|
||
7471 | - lsb = 0
|
||
7472 | - i2c_size = 1
|
||
7473 | */
|
||
7474 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_17 0x07A7 |
||
7475 | /*!<
|
||
7476 | info: \n
|
||
7477 | - msb = 0
|
||
7478 | - lsb = 0
|
||
7479 | - i2c_size = 1
|
||
7480 | */
|
||
7481 | #define VL53L1_RANGING_CORE__SPAD_SHIFT_EN 0x07BA |
||
7482 | /*!<
|
||
7483 | info: \n
|
||
7484 | - msb = 0
|
||
7485 | - lsb = 0
|
||
7486 | - i2c_size = 1
|
||
7487 | */
|
||
7488 | #define VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL 0x07BB |
||
7489 | /*!<
|
||
7490 | info: \n
|
||
7491 | - msb = 0
|
||
7492 | - lsb = 0
|
||
7493 | - i2c_size = 1
|
||
7494 | */
|
||
7495 | #define VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG 0x07BC |
||
7496 | /*!<
|
||
7497 | info: \n
|
||
7498 | - msb = 0
|
||
7499 | - lsb = 0
|
||
7500 | - i2c_size = 1
|
||
7501 | */
|
||
7502 | #define VL53L1_RANGING_CORE__SPI_MODE 0x07BD |
||
7503 | /*!<
|
||
7504 | info: \n
|
||
7505 | - msb = 0
|
||
7506 | - lsb = 0
|
||
7507 | - i2c_size = 1
|
||
7508 | */
|
||
7509 | #define VL53L1_RANGING_CORE__GPIO_DIR 0x07BE |
||
7510 | /*!<
|
||
7511 | info: \n
|
||
7512 | - msb = 0
|
||
7513 | - lsb = 0
|
||
7514 | - i2c_size = 1
|
||
7515 | */
|
||
7516 | #define VL53L1_RANGING_CORE__VCSEL_PERIOD 0x0880 |
||
7517 | /*!<
|
||
7518 | info: \n
|
||
7519 | - msb = 0
|
||
7520 | - lsb = 0
|
||
7521 | - i2c_size = 1
|
||
7522 | */
|
||
7523 | #define VL53L1_RANGING_CORE__VCSEL_START 0x0881 |
||
7524 | /*!<
|
||
7525 | info: \n
|
||
7526 | - msb = 0
|
||
7527 | - lsb = 0
|
||
7528 | - i2c_size = 1
|
||
7529 | */
|
||
7530 | #define VL53L1_RANGING_CORE__VCSEL_STOP 0x0882 |
||
7531 | /*!<
|
||
7532 | info: \n
|
||
7533 | - msb = 0
|
||
7534 | - lsb = 0
|
||
7535 | - i2c_size = 1
|
||
7536 | */
|
||
7537 | #define VL53L1_RANGING_CORE__VCSEL_1 0x0885 |
||
7538 | /*!<
|
||
7539 | info: \n
|
||
7540 | - msb = 0
|
||
7541 | - lsb = 0
|
||
7542 | - i2c_size = 1
|
||
7543 | */
|
||
7544 | #define VL53L1_RANGING_CORE__VCSEL_STATUS 0x088D |
||
7545 | /*!<
|
||
7546 | info: \n
|
||
7547 | - msb = 0
|
||
7548 | - lsb = 0
|
||
7549 | - i2c_size = 1
|
||
7550 | */
|
||
7551 | #define VL53L1_RANGING_CORE__STATUS 0x0980 |
||
7552 | /*!<
|
||
7553 | info: \n
|
||
7554 | - msb = 0
|
||
7555 | - lsb = 0
|
||
7556 | - i2c_size = 1
|
||
7557 | */
|
||
7558 | #define VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE 0x0981 |
||
7559 | /*!<
|
||
7560 | info: \n
|
||
7561 | - msb = 0
|
||
7562 | - lsb = 0
|
||
7563 | - i2c_size = 1
|
||
7564 | */
|
||
7565 | #define VL53L1_RANGING_CORE__RANGE_1_MMM 0x0982 |
||
7566 | /*!<
|
||
7567 | info: \n
|
||
7568 | - msb = 0
|
||
7569 | - lsb = 0
|
||
7570 | - i2c_size = 1
|
||
7571 | */
|
||
7572 | #define VL53L1_RANGING_CORE__RANGE_1_LMM 0x0983 |
||
7573 | /*!<
|
||
7574 | info: \n
|
||
7575 | - msb = 0
|
||
7576 | - lsb = 0
|
||
7577 | - i2c_size = 1
|
||
7578 | */
|
||
7579 | #define VL53L1_RANGING_CORE__RANGE_1_LLM 0x0984 |
||
7580 | /*!<
|
||
7581 | info: \n
|
||
7582 | - msb = 0
|
||
7583 | - lsb = 0
|
||
7584 | - i2c_size = 1
|
||
7585 | */
|
||
7586 | #define VL53L1_RANGING_CORE__RANGE_1_LLL 0x0985 |
||
7587 | /*!<
|
||
7588 | info: \n
|
||
7589 | - msb = 0
|
||
7590 | - lsb = 0
|
||
7591 | - i2c_size = 1
|
||
7592 | */
|
||
7593 | #define VL53L1_RANGING_CORE__RANGE_REF_1_MMM 0x0986 |
||
7594 | /*!<
|
||
7595 | info: \n
|
||
7596 | - msb = 0
|
||
7597 | - lsb = 0
|
||
7598 | - i2c_size = 1
|
||
7599 | */
|
||
7600 | #define VL53L1_RANGING_CORE__RANGE_REF_1_LMM 0x0987 |
||
7601 | /*!<
|
||
7602 | info: \n
|
||
7603 | - msb = 0
|
||
7604 | - lsb = 0
|
||
7605 | - i2c_size = 1
|
||
7606 | */
|
||
7607 | #define VL53L1_RANGING_CORE__RANGE_REF_1_LLM 0x0988 |
||
7608 | /*!<
|
||
7609 | info: \n
|
||
7610 | - msb = 0
|
||
7611 | - lsb = 0
|
||
7612 | - i2c_size = 1
|
||
7613 | */
|
||
7614 | #define VL53L1_RANGING_CORE__RANGE_REF_1_LLL 0x0989 |
||
7615 | /*!<
|
||
7616 | info: \n
|
||
7617 | - msb = 0
|
||
7618 | - lsb = 0
|
||
7619 | - i2c_size = 1
|
||
7620 | */
|
||
7621 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM 0x098A |
||
7622 | /*!<
|
||
7623 | info: \n
|
||
7624 | - msb = 0
|
||
7625 | - lsb = 0
|
||
7626 | - i2c_size = 1
|
||
7627 | */
|
||
7628 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM 0x098B |
||
7629 | /*!<
|
||
7630 | info: \n
|
||
7631 | - msb = 0
|
||
7632 | - lsb = 0
|
||
7633 | - i2c_size = 1
|
||
7634 | */
|
||
7635 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM 0x098C |
||
7636 | /*!<
|
||
7637 | info: \n
|
||
7638 | - msb = 0
|
||
7639 | - lsb = 0
|
||
7640 | - i2c_size = 1
|
||
7641 | */
|
||
7642 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL 0x098D |
||
7643 | /*!<
|
||
7644 | info: \n
|
||
7645 | - msb = 0
|
||
7646 | - lsb = 0
|
||
7647 | - i2c_size = 1
|
||
7648 | */
|
||
7649 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM 0x098E |
||
7650 | /*!<
|
||
7651 | info: \n
|
||
7652 | - msb = 0
|
||
7653 | - lsb = 0
|
||
7654 | - i2c_size = 1
|
||
7655 | */
|
||
7656 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM 0x098F |
||
7657 | /*!<
|
||
7658 | info: \n
|
||
7659 | - msb = 0
|
||
7660 | - lsb = 0
|
||
7661 | - i2c_size = 1
|
||
7662 | */
|
||
7663 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM 0x0990 |
||
7664 | /*!<
|
||
7665 | info: \n
|
||
7666 | - msb = 0
|
||
7667 | - lsb = 0
|
||
7668 | - i2c_size = 1
|
||
7669 | */
|
||
7670 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL 0x0991 |
||
7671 | /*!<
|
||
7672 | info: \n
|
||
7673 | - msb = 0
|
||
7674 | - lsb = 0
|
||
7675 | - i2c_size = 1
|
||
7676 | */
|
||
7677 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM 0x0992 |
||
7678 | /*!<
|
||
7679 | info: \n
|
||
7680 | - msb = 0
|
||
7681 | - lsb = 0
|
||
7682 | - i2c_size = 1
|
||
7683 | */
|
||
7684 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM 0x0993 |
||
7685 | /*!<
|
||
7686 | info: \n
|
||
7687 | - msb = 0
|
||
7688 | - lsb = 0
|
||
7689 | - i2c_size = 1
|
||
7690 | */
|
||
7691 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM 0x0994 |
||
7692 | /*!<
|
||
7693 | info: \n
|
||
7694 | - msb = 0
|
||
7695 | - lsb = 0
|
||
7696 | - i2c_size = 1
|
||
7697 | */
|
||
7698 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL 0x0995 |
||
7699 | /*!<
|
||
7700 | info: \n
|
||
7701 | - msb = 0
|
||
7702 | - lsb = 0
|
||
7703 | - i2c_size = 1
|
||
7704 | */
|
||
7705 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM 0x0996 |
||
7706 | /*!<
|
||
7707 | info: \n
|
||
7708 | - msb = 0
|
||
7709 | - lsb = 0
|
||
7710 | - i2c_size = 1
|
||
7711 | */
|
||
7712 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM 0x0997 |
||
7713 | /*!<
|
||
7714 | info: \n
|
||
7715 | - msb = 0
|
||
7716 | - lsb = 0
|
||
7717 | - i2c_size = 1
|
||
7718 | */
|
||
7719 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL 0x0998 |
||
7720 | /*!<
|
||
7721 | info: \n
|
||
7722 | - msb = 0
|
||
7723 | - lsb = 0
|
||
7724 | - i2c_size = 1
|
||
7725 | */
|
||
7726 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM 0x0999 |
||
7727 | /*!<
|
||
7728 | info: \n
|
||
7729 | - msb = 0
|
||
7730 | - lsb = 0
|
||
7731 | - i2c_size = 1
|
||
7732 | */
|
||
7733 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM 0x099A |
||
7734 | /*!<
|
||
7735 | info: \n
|
||
7736 | - msb = 0
|
||
7737 | - lsb = 0
|
||
7738 | - i2c_size = 1
|
||
7739 | */
|
||
7740 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL 0x099B |
||
7741 | /*!<
|
||
7742 | info: \n
|
||
7743 | - msb = 0
|
||
7744 | - lsb = 0
|
||
7745 | - i2c_size = 1
|
||
7746 | */
|
||
7747 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM 0x099C |
||
7748 | /*!<
|
||
7749 | info: \n
|
||
7750 | - msb = 0
|
||
7751 | - lsb = 0
|
||
7752 | - i2c_size = 1
|
||
7753 | */
|
||
7754 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM 0x099D |
||
7755 | /*!<
|
||
7756 | info: \n
|
||
7757 | - msb = 0
|
||
7758 | - lsb = 0
|
||
7759 | - i2c_size = 1
|
||
7760 | */
|
||
7761 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM 0x099E |
||
7762 | /*!<
|
||
7763 | info: \n
|
||
7764 | - msb = 0
|
||
7765 | - lsb = 0
|
||
7766 | - i2c_size = 1
|
||
7767 | */
|
||
7768 | #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL 0x099F |
||
7769 | /*!<
|
||
7770 | info: \n
|
||
7771 | - msb = 0
|
||
7772 | - lsb = 0
|
||
7773 | - i2c_size = 1
|
||
7774 | */
|
||
7775 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM 0x09A0 |
||
7776 | /*!<
|
||
7777 | info: \n
|
||
7778 | - msb = 0
|
||
7779 | - lsb = 0
|
||
7780 | - i2c_size = 1
|
||
7781 | */
|
||
7782 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM 0x09A1 |
||
7783 | /*!<
|
||
7784 | info: \n
|
||
7785 | - msb = 0
|
||
7786 | - lsb = 0
|
||
7787 | - i2c_size = 1
|
||
7788 | */
|
||
7789 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM 0x09A2 |
||
7790 | /*!<
|
||
7791 | info: \n
|
||
7792 | - msb = 0
|
||
7793 | - lsb = 0
|
||
7794 | - i2c_size = 1
|
||
7795 | */
|
||
7796 | #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL 0x09A3 |
||
7797 | /*!<
|
||
7798 | info: \n
|
||
7799 | - msb = 0
|
||
7800 | - lsb = 0
|
||
7801 | - i2c_size = 1
|
||
7802 | */
|
||
7803 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM 0x09A4 |
||
7804 | /*!<
|
||
7805 | info: \n
|
||
7806 | - msb = 0
|
||
7807 | - lsb = 0
|
||
7808 | - i2c_size = 1
|
||
7809 | */
|
||
7810 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM 0x09A5 |
||
7811 | /*!<
|
||
7812 | info: \n
|
||
7813 | - msb = 0
|
||
7814 | - lsb = 0
|
||
7815 | - i2c_size = 1
|
||
7816 | */
|
||
7817 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM 0x09A6 |
||
7818 | /*!<
|
||
7819 | info: \n
|
||
7820 | - msb = 0
|
||
7821 | - lsb = 0
|
||
7822 | - i2c_size = 1
|
||
7823 | */
|
||
7824 | #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL 0x09A7 |
||
7825 | /*!<
|
||
7826 | info: \n
|
||
7827 | - msb = 0
|
||
7828 | - lsb = 0
|
||
7829 | - i2c_size = 1
|
||
7830 | */
|
||
7831 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM 0x09A8 |
||
7832 | /*!<
|
||
7833 | info: \n
|
||
7834 | - msb = 0
|
||
7835 | - lsb = 0
|
||
7836 | - i2c_size = 1
|
||
7837 | */
|
||
7838 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM 0x09A9 |
||
7839 | /*!<
|
||
7840 | info: \n
|
||
7841 | - msb = 0
|
||
7842 | - lsb = 0
|
||
7843 | - i2c_size = 1
|
||
7844 | */
|
||
7845 | #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL 0x09AA |
||
7846 | /*!<
|
||
7847 | info: \n
|
||
7848 | - msb = 0
|
||
7849 | - lsb = 0
|
||
7850 | - i2c_size = 1
|
||
7851 | */
|
||
7852 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM 0x09AB |
||
7853 | /*!<
|
||
7854 | info: \n
|
||
7855 | - msb = 0
|
||
7856 | - lsb = 0
|
||
7857 | - i2c_size = 1
|
||
7858 | */
|
||
7859 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM 0x09AC |
||
7860 | /*!<
|
||
7861 | info: \n
|
||
7862 | - msb = 0
|
||
7863 | - lsb = 0
|
||
7864 | - i2c_size = 1
|
||
7865 | */
|
||
7866 | #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL 0x09AD |
||
7867 | /*!<
|
||
7868 | info: \n
|
||
7869 | - msb = 0
|
||
7870 | - lsb = 0
|
||
7871 | - i2c_size = 1
|
||
7872 | */
|
||
7873 | #define VL53L1_RANGING_CORE__GPIO_CONFIG__A0 0x0A00 |
||
7874 | /*!<
|
||
7875 | info: \n
|
||
7876 | - msb = 0
|
||
7877 | - lsb = 0
|
||
7878 | - i2c_size = 1
|
||
7879 | */
|
||
7880 | #define VL53L1_RANGING_CORE__RESET_CONTROL__A0 0x0A01 |
||
7881 | /*!<
|
||
7882 | info: \n
|
||
7883 | - msb = 0
|
||
7884 | - lsb = 0
|
||
7885 | - i2c_size = 1
|
||
7886 | */
|
||
7887 | #define VL53L1_RANGING_CORE__INTR_MANAGER__A0 0x0A02 |
||
7888 | /*!<
|
||
7889 | info: \n
|
||
7890 | - msb = 0
|
||
7891 | - lsb = 0
|
||
7892 | - i2c_size = 1
|
||
7893 | */
|
||
7894 | #define VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0 0x0A06 |
||
7895 | /*!<
|
||
7896 | info: \n
|
||
7897 | - msb = 0
|
||
7898 | - lsb = 0
|
||
7899 | - i2c_size = 1
|
||
7900 | */
|
||
7901 | #define VL53L1_RANGING_CORE__VCSEL_ATEST__A0 0x0A07 |
||
7902 | /*!<
|
||
7903 | info: \n
|
||
7904 | - msb = 0
|
||
7905 | - lsb = 0
|
||
7906 | - i2c_size = 1
|
||
7907 | */
|
||
7908 | #define VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0 0x0A08 |
||
7909 | /*!<
|
||
7910 | info: \n
|
||
7911 | - msb = 0
|
||
7912 | - lsb = 0
|
||
7913 | - i2c_size = 1
|
||
7914 | */
|
||
7915 | #define VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0 0x0A09 |
||
7916 | /*!<
|
||
7917 | info: \n
|
||
7918 | - msb = 0
|
||
7919 | - lsb = 0
|
||
7920 | - i2c_size = 1
|
||
7921 | */
|
||
7922 | #define VL53L1_RANGING_CORE__CALIB_2__A0 0x0A0A |
||
7923 | /*!<
|
||
7924 | info: \n
|
||
7925 | - msb = 0
|
||
7926 | - lsb = 0
|
||
7927 | - i2c_size = 1
|
||
7928 | */
|
||
7929 | #define VL53L1_RANGING_CORE__STOP_CONDITION__A0 0x0A0B |
||
7930 | /*!<
|
||
7931 | info: \n
|
||
7932 | - msb = 0
|
||
7933 | - lsb = 0
|
||
7934 | - i2c_size = 1
|
||
7935 | */
|
||
7936 | #define VL53L1_RANGING_CORE__STATUS_RESET__A0 0x0A0C |
||
7937 | /*!<
|
||
7938 | info: \n
|
||
7939 | - msb = 0
|
||
7940 | - lsb = 0
|
||
7941 | - i2c_size = 1
|
||
7942 | */
|
||
7943 | #define VL53L1_RANGING_CORE__READOUT_CFG__A0 0x0A0D |
||
7944 | /*!<
|
||
7945 | info: \n
|
||
7946 | - msb = 0
|
||
7947 | - lsb = 0
|
||
7948 | - i2c_size = 1
|
||
7949 | */
|
||
7950 | #define VL53L1_RANGING_CORE__WINDOW_SETTING__A0 0x0A0E |
||
7951 | /*!<
|
||
7952 | info: \n
|
||
7953 | - msb = 0
|
||
7954 | - lsb = 0
|
||
7955 | - i2c_size = 1
|
||
7956 | */
|
||
7957 | #define VL53L1_RANGING_CORE__VCSEL_DELAY__A0 0x0A1A |
||
7958 | /*!<
|
||
7959 | info: \n
|
||
7960 | - msb = 0
|
||
7961 | - lsb = 0
|
||
7962 | - i2c_size = 1
|
||
7963 | */
|
||
7964 | #define VL53L1_RANGING_CORE__REFERENCE_2__A0 0x0A1B |
||
7965 | /*!<
|
||
7966 | info: \n
|
||
7967 | - msb = 0
|
||
7968 | - lsb = 0
|
||
7969 | - i2c_size = 1
|
||
7970 | */
|
||
7971 | #define VL53L1_RANGING_CORE__REGAVDD1V2__A0 0x0A1D |
||
7972 | /*!<
|
||
7973 | info: \n
|
||
7974 | - msb = 0
|
||
7975 | - lsb = 0
|
||
7976 | - i2c_size = 1
|
||
7977 | */
|
||
7978 | #define VL53L1_RANGING_CORE__TST_MUX__A0 0x0A1F |
||
7979 | /*!<
|
||
7980 | info: \n
|
||
7981 | - msb = 0
|
||
7982 | - lsb = 0
|
||
7983 | - i2c_size = 1
|
||
7984 | */
|
||
7985 | #define VL53L1_RANGING_CORE__CUSTOM_FE_2__A0 0x0A20 |
||
7986 | /*!<
|
||
7987 | info: \n
|
||
7988 | - msb = 0
|
||
7989 | - lsb = 0
|
||
7990 | - i2c_size = 1
|
||
7991 | */
|
||
7992 | #define VL53L1_RANGING_CORE__SPAD_READOUT__A0 0x0A21 |
||
7993 | /*!<
|
||
7994 | info: \n
|
||
7995 | - msb = 0
|
||
7996 | - lsb = 0
|
||
7997 | - i2c_size = 1
|
||
7998 | */
|
||
7999 | #define VL53L1_RANGING_CORE__CPUMP_1__A0 0x0A22 |
||
8000 | /*!<
|
||
8001 | info: \n
|
||
8002 | - msb = 0
|
||
8003 | - lsb = 0
|
||
8004 | - i2c_size = 1
|
||
8005 | */
|
||
8006 | #define VL53L1_RANGING_CORE__SPARE_REGISTER__A0 0x0A23 |
||
8007 | /*!<
|
||
8008 | info: \n
|
||
8009 | - msb = 0
|
||
8010 | - lsb = 0
|
||
8011 | - i2c_size = 1
|
||
8012 | */
|
||
8013 | #define VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0 0x0A24 |
||
8014 | /*!<
|
||
8015 | info: \n
|
||
8016 | - msb = 0
|
||
8017 | - lsb = 0
|
||
8018 | - i2c_size = 1
|
||
8019 | */
|
||
8020 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_18 0x0A25 |
||
8021 | /*!<
|
||
8022 | info: \n
|
||
8023 | - msb = 0
|
||
8024 | - lsb = 0
|
||
8025 | - i2c_size = 1
|
||
8026 | */
|
||
8027 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_19 0x0A26 |
||
8028 | /*!<
|
||
8029 | info: \n
|
||
8030 | - msb = 0
|
||
8031 | - lsb = 0
|
||
8032 | - i2c_size = 1
|
||
8033 | */
|
||
8034 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_20 0x0A27 |
||
8035 | /*!<
|
||
8036 | info: \n
|
||
8037 | - msb = 0
|
||
8038 | - lsb = 0
|
||
8039 | - i2c_size = 1
|
||
8040 | */
|
||
8041 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_21 0x0A28 |
||
8042 | /*!<
|
||
8043 | info: \n
|
||
8044 | - msb = 0
|
||
8045 | - lsb = 0
|
||
8046 | - i2c_size = 1
|
||
8047 | */
|
||
8048 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_22 0x0A29 |
||
8049 | /*!<
|
||
8050 | info: \n
|
||
8051 | - msb = 0
|
||
8052 | - lsb = 0
|
||
8053 | - i2c_size = 1
|
||
8054 | */
|
||
8055 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_23 0x0A2A |
||
8056 | /*!<
|
||
8057 | info: \n
|
||
8058 | - msb = 0
|
||
8059 | - lsb = 0
|
||
8060 | - i2c_size = 1
|
||
8061 | */
|
||
8062 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_24 0x0A2B |
||
8063 | /*!<
|
||
8064 | info: \n
|
||
8065 | - msb = 0
|
||
8066 | - lsb = 0
|
||
8067 | - i2c_size = 1
|
||
8068 | */
|
||
8069 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_25 0x0A2C |
||
8070 | /*!<
|
||
8071 | info: \n
|
||
8072 | - msb = 0
|
||
8073 | - lsb = 0
|
||
8074 | - i2c_size = 1
|
||
8075 | */
|
||
8076 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_26 0x0A2D |
||
8077 | /*!<
|
||
8078 | info: \n
|
||
8079 | - msb = 0
|
||
8080 | - lsb = 0
|
||
8081 | - i2c_size = 1
|
||
8082 | */
|
||
8083 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_27 0x0A2E |
||
8084 | /*!<
|
||
8085 | info: \n
|
||
8086 | - msb = 0
|
||
8087 | - lsb = 0
|
||
8088 | - i2c_size = 1
|
||
8089 | */
|
||
8090 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_28 0x0A2F |
||
8091 | /*!<
|
||
8092 | info: \n
|
||
8093 | - msb = 0
|
||
8094 | - lsb = 0
|
||
8095 | - i2c_size = 1
|
||
8096 | */
|
||
8097 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_29 0x0A30 |
||
8098 | /*!<
|
||
8099 | info: \n
|
||
8100 | - msb = 0
|
||
8101 | - lsb = 0
|
||
8102 | - i2c_size = 1
|
||
8103 | */
|
||
8104 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_30 0x0A31 |
||
8105 | /*!<
|
||
8106 | info: \n
|
||
8107 | - msb = 0
|
||
8108 | - lsb = 0
|
||
8109 | - i2c_size = 1
|
||
8110 | */
|
||
8111 | #define VL53L1_RANGING_CORE__RET_SPAD_EN_31 0x0A32 |
||
8112 | /*!<
|
||
8113 | info: \n
|
||
8114 | - msb = 0
|
||
8115 | - lsb = 0
|
||
8116 | - i2c_size = 1
|
||
8117 | */
|
||
8118 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK 0x0A33 |
||
8119 | /*!<
|
||
8120 | info: \n
|
||
8121 | - msb = 0
|
||
8122 | - lsb = 0
|
||
8123 | - i2c_size = 1
|
||
8124 | */
|
||
8125 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK 0x0A34 |
||
8126 | /*!<
|
||
8127 | info: \n
|
||
8128 | - msb = 0
|
||
8129 | - lsb = 0
|
||
8130 | - i2c_size = 1
|
||
8131 | */
|
||
8132 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK 0x0A35 |
||
8133 | /*!<
|
||
8134 | info: \n
|
||
8135 | - msb = 0
|
||
8136 | - lsb = 0
|
||
8137 | - i2c_size = 1
|
||
8138 | */
|
||
8139 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK 0x0A36 |
||
8140 | /*!<
|
||
8141 | info: \n
|
||
8142 | - msb = 0
|
||
8143 | - lsb = 0
|
||
8144 | - i2c_size = 1
|
||
8145 | */
|
||
8146 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK 0x0A37 |
||
8147 | /*!<
|
||
8148 | info: \n
|
||
8149 | - msb = 0
|
||
8150 | - lsb = 0
|
||
8151 | - i2c_size = 1
|
||
8152 | */
|
||
8153 | #define VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK 0x0A38 |
||
8154 | /*!<
|
||
8155 | info: \n
|
||
8156 | - msb = 0
|
||
8157 | - lsb = 0
|
||
8158 | - i2c_size = 1
|
||
8159 | */
|
||
8160 | #define VL53L1_RANGING_CORE__REF_EN_START_SELECT 0x0A39 |
||
8161 | /*!<
|
||
8162 | info: \n
|
||
8163 | - msb = 0
|
||
8164 | - lsb = 0
|
||
8165 | - i2c_size = 1
|
||
8166 | */
|
||
8167 | #define VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK 0x0A41 |
||
8168 | /*!<
|
||
8169 | info: \n
|
||
8170 | - msb = 0
|
||
8171 | - lsb = 0
|
||
8172 | - i2c_size = 1
|
||
8173 | */
|
||
8174 | #define VL53L1_SOFT_RESET_GO1 0x0B00 |
||
8175 | /*!<
|
||
8176 | info: \n
|
||
8177 | - msb = 0
|
||
8178 | - lsb = 0
|
||
8179 | - i2c_size = 1
|
||
8180 | */
|
||
8181 | #define VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV 0x0E00 |
||
8182 | /*!<
|
||
8183 | info: \n
|
||
8184 | - msb = 0
|
||
8185 | - lsb = 0
|
||
8186 | - i2c_size = 1
|
||
8187 | */
|
||
8188 | #define VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS 0x0ED0 |
||
8189 | /*!<
|
||
8190 | type: uint8_t \n
|
||
8191 | default: 0x00 \n
|
||
8192 | info: \n
|
||
8193 | - msb = 5
|
||
8194 | - lsb = 0
|
||
8195 | - i2c_size = 1
|
||
8196 | |||
8197 | groups: \n
|
||
8198 | ['prev_shadow_system_results', 'results']
|
||
8199 | |||
8200 | fields: \n
|
||
8201 | - [2:0] = prev_shadow_int_status
|
||
8202 | - [4:3] = prev_shadow_int_error_status
|
||
8203 | - [5] = prev_shadow_gph_id_gpio_status
|
||
8204 | */
|
||
8205 | #define VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS 0x0ED1 |
||
8206 | /*!<
|
||
8207 | type: uint8_t \n
|
||
8208 | default: 0x00 \n
|
||
8209 | info: \n
|
||
8210 | - msb = 7
|
||
8211 | - lsb = 0
|
||
8212 | - i2c_size = 1
|
||
8213 | |||
8214 | groups: \n
|
||
8215 | ['prev_shadow_system_results', 'results']
|
||
8216 | |||
8217 | fields: \n
|
||
8218 | - [4:0] = prev_shadow_range_status
|
||
8219 | - [5] = prev_shadow_max_threshold_hit
|
||
8220 | - [6] = prev_shadow_min_threshold_hit
|
||
8221 | - [7] = prev_shadow_gph_id_range_status
|
||
8222 | */
|
||
8223 | #define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS 0x0ED2 |
||
8224 | /*!<
|
||
8225 | type: uint8_t \n
|
||
8226 | default: 0x00 \n
|
||
8227 | info: \n
|
||
8228 | - msb = 3
|
||
8229 | - lsb = 0
|
||
8230 | - i2c_size = 1
|
||
8231 | |||
8232 | groups: \n
|
||
8233 | ['prev_shadow_system_results', 'results']
|
||
8234 | |||
8235 | fields: \n
|
||
8236 | - [3:0] = prev_shadow_report_status
|
||
8237 | */
|
||
8238 | #define VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT 0x0ED3 |
||
8239 | /*!<
|
||
8240 | type: uint8_t \n
|
||
8241 | default: 0x00 \n
|
||
8242 | info: \n
|
||
8243 | - msb = 7
|
||
8244 | - lsb = 0
|
||
8245 | - i2c_size = 1
|
||
8246 | |||
8247 | groups: \n
|
||
8248 | ['prev_shadow_system_results', 'results']
|
||
8249 | |||
8250 | fields: \n
|
||
8251 | - [7:0] = prev_shadow_result__stream_count
|
||
8252 | */
|
||
8253 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0ED4 |
||
8254 | /*!<
|
||
8255 | type: uint16_t \n
|
||
8256 | default: 0x0000 \n
|
||
8257 | info: \n
|
||
8258 | - msb = 15
|
||
8259 | - lsb = 0
|
||
8260 | - i2c_size = 2
|
||
8261 | |||
8262 | groups: \n
|
||
8263 | ['prev_shadow_system_results', 'results']
|
||
8264 | |||
8265 | fields: \n
|
||
8266 | - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
|
||
8267 | */
|
||
8268 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0ED4 |
||
8269 | /*!<
|
||
8270 | info: \n
|
||
8271 | - msb = 0
|
||
8272 | - lsb = 0
|
||
8273 | - i2c_size = 1
|
||
8274 | */
|
||
8275 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0ED5 |
||
8276 | /*!<
|
||
8277 | info: \n
|
||
8278 | - msb = 0
|
||
8279 | - lsb = 0
|
||
8280 | - i2c_size = 1
|
||
8281 | */
|
||
8282 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0ED6 |
||
8283 | /*!<
|
||
8284 | type: uint16_t \n
|
||
8285 | default: 0x0000 \n
|
||
8286 | info: \n
|
||
8287 | - msb = 15
|
||
8288 | - lsb = 0
|
||
8289 | - i2c_size = 2
|
||
8290 | |||
8291 | groups: \n
|
||
8292 | ['prev_shadow_system_results', 'results']
|
||
8293 | |||
8294 | fields: \n
|
||
8295 | - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
8296 | */
|
||
8297 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0ED6 |
||
8298 | /*!<
|
||
8299 | info: \n
|
||
8300 | - msb = 0
|
||
8301 | - lsb = 0
|
||
8302 | - i2c_size = 1
|
||
8303 | */
|
||
8304 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0ED7 |
||
8305 | /*!<
|
||
8306 | info: \n
|
||
8307 | - msb = 0
|
||
8308 | - lsb = 0
|
||
8309 | - i2c_size = 1
|
||
8310 | */
|
||
8311 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0ED8 |
||
8312 | /*!<
|
||
8313 | type: uint16_t \n
|
||
8314 | default: 0x0000 \n
|
||
8315 | info: \n
|
||
8316 | - msb = 15
|
||
8317 | - lsb = 0
|
||
8318 | - i2c_size = 2
|
||
8319 | |||
8320 | groups: \n
|
||
8321 | ['prev_shadow_system_results', 'results']
|
||
8322 | |||
8323 | fields: \n
|
||
8324 | - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
|
||
8325 | */
|
||
8326 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0ED8 |
||
8327 | /*!<
|
||
8328 | info: \n
|
||
8329 | - msb = 0
|
||
8330 | - lsb = 0
|
||
8331 | - i2c_size = 1
|
||
8332 | */
|
||
8333 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0ED9 |
||
8334 | /*!<
|
||
8335 | info: \n
|
||
8336 | - msb = 0
|
||
8337 | - lsb = 0
|
||
8338 | - i2c_size = 1
|
||
8339 | */
|
||
8340 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0 0x0EDA |
||
8341 | /*!<
|
||
8342 | type: uint16_t \n
|
||
8343 | default: 0x0000 \n
|
||
8344 | info: \n
|
||
8345 | - msb = 15
|
||
8346 | - lsb = 0
|
||
8347 | - i2c_size = 2
|
||
8348 | |||
8349 | groups: \n
|
||
8350 | ['prev_shadow_system_results', 'results']
|
||
8351 | |||
8352 | fields: \n
|
||
8353 | - [15:0] = prev_shadow_result__sigma_sd0 (fixed point 14.2)
|
||
8354 | */
|
||
8355 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI 0x0EDA |
||
8356 | /*!<
|
||
8357 | info: \n
|
||
8358 | - msb = 0
|
||
8359 | - lsb = 0
|
||
8360 | - i2c_size = 1
|
||
8361 | */
|
||
8362 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO 0x0EDB |
||
8363 | /*!<
|
||
8364 | info: \n
|
||
8365 | - msb = 0
|
||
8366 | - lsb = 0
|
||
8367 | - i2c_size = 1
|
||
8368 | */
|
||
8369 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0 0x0EDC |
||
8370 | /*!<
|
||
8371 | type: uint16_t \n
|
||
8372 | default: 0x0000 \n
|
||
8373 | info: \n
|
||
8374 | - msb = 15
|
||
8375 | - lsb = 0
|
||
8376 | - i2c_size = 2
|
||
8377 | |||
8378 | groups: \n
|
||
8379 | ['prev_shadow_system_results', 'results']
|
||
8380 | |||
8381 | fields: \n
|
||
8382 | - [15:0] = prev_shadow_result__phase_sd0 (fixed point 5.11)
|
||
8383 | */
|
||
8384 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI 0x0EDC |
||
8385 | /*!<
|
||
8386 | info: \n
|
||
8387 | - msb = 0
|
||
8388 | - lsb = 0
|
||
8389 | - i2c_size = 1
|
||
8390 | */
|
||
8391 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO 0x0EDD |
||
8392 | /*!<
|
||
8393 | info: \n
|
||
8394 | - msb = 0
|
||
8395 | - lsb = 0
|
||
8396 | - i2c_size = 1
|
||
8397 | */
|
||
8398 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0EDE |
||
8399 | /*!<
|
||
8400 | type: uint16_t \n
|
||
8401 | default: 0x0000 \n
|
||
8402 | info: \n
|
||
8403 | - msb = 15
|
||
8404 | - lsb = 0
|
||
8405 | - i2c_size = 2
|
||
8406 | |||
8407 | groups: \n
|
||
8408 | ['prev_shadow_system_results', 'results']
|
||
8409 | |||
8410 | fields: \n
|
||
8411 | - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd0
|
||
8412 | */
|
||
8413 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0EDE |
||
8414 | /*!<
|
||
8415 | info: \n
|
||
8416 | - msb = 0
|
||
8417 | - lsb = 0
|
||
8418 | - i2c_size = 1
|
||
8419 | */
|
||
8420 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0EDF |
||
8421 | /*!<
|
||
8422 | info: \n
|
||
8423 | - msb = 0
|
||
8424 | - lsb = 0
|
||
8425 | - i2c_size = 1
|
||
8426 | */
|
||
8427 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0EE0 |
||
8428 | /*!<
|
||
8429 | type: uint16_t \n
|
||
8430 | default: 0x0000 \n
|
||
8431 | info: \n
|
||
8432 | - msb = 15
|
||
8433 | - lsb = 0
|
||
8434 | - i2c_size = 2
|
||
8435 | |||
8436 | groups: \n
|
||
8437 | ['prev_shadow_system_results', 'results']
|
||
8438 | |||
8439 | fields: \n
|
||
8440 | - [15:0] = prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
|
||
8441 | */
|
||
8442 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0EE0 |
||
8443 | /*!<
|
||
8444 | info: \n
|
||
8445 | - msb = 0
|
||
8446 | - lsb = 0
|
||
8447 | - i2c_size = 1
|
||
8448 | */
|
||
8449 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0EE1 |
||
8450 | /*!<
|
||
8451 | info: \n
|
||
8452 | - msb = 0
|
||
8453 | - lsb = 0
|
||
8454 | - i2c_size = 1
|
||
8455 | */
|
||
8456 | #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE2 |
||
8457 | /*!<
|
||
8458 | type: uint16_t \n
|
||
8459 | default: 0x0000 \n
|
||
8460 | info: \n
|
||
8461 | - msb = 15
|
||
8462 | - lsb = 0
|
||
8463 | - i2c_size = 2
|
||
8464 | |||
8465 | groups: \n
|
||
8466 | ['prev_shadow_system_results', 'results']
|
||
8467 | |||
8468 | fields: \n
|
||
8469 | - [15:0] = prev_shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
|
||
8470 | */
|
||
8471 | #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE2 |
||
8472 | /*!<
|
||
8473 | info: \n
|
||
8474 | - msb = 0
|
||
8475 | - lsb = 0
|
||
8476 | - i2c_size = 1
|
||
8477 | */
|
||
8478 | #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE3 |
||
8479 | /*!<
|
||
8480 | info: \n
|
||
8481 | - msb = 0
|
||
8482 | - lsb = 0
|
||
8483 | - i2c_size = 1
|
||
8484 | */
|
||
8485 | #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE4 |
||
8486 | /*!<
|
||
8487 | type: uint16_t \n
|
||
8488 | default: 0x0000 \n
|
||
8489 | info: \n
|
||
8490 | - msb = 15
|
||
8491 | - lsb = 0
|
||
8492 | - i2c_size = 2
|
||
8493 | |||
8494 | groups: \n
|
||
8495 | ['prev_shadow_system_results', 'results']
|
||
8496 | |||
8497 | fields: \n
|
||
8498 | - [15:0] = prev_shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
|
||
8499 | */
|
||
8500 | #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE4 |
||
8501 | /*!<
|
||
8502 | info: \n
|
||
8503 | - msb = 0
|
||
8504 | - lsb = 0
|
||
8505 | - i2c_size = 1
|
||
8506 | */
|
||
8507 | #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE5 |
||
8508 | /*!<
|
||
8509 | info: \n
|
||
8510 | - msb = 0
|
||
8511 | - lsb = 0
|
||
8512 | - i2c_size = 1
|
||
8513 | */
|
||
8514 | #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0EE6 |
||
8515 | /*!<
|
||
8516 | type: uint16_t \n
|
||
8517 | default: 0x0000 \n
|
||
8518 | info: \n
|
||
8519 | - msb = 15
|
||
8520 | - lsb = 0
|
||
8521 | - i2c_size = 2
|
||
8522 | |||
8523 | groups: \n
|
||
8524 | ['prev_shadow_system_results', 'results']
|
||
8525 | |||
8526 | fields: \n
|
||
8527 | - [15:0] = prev_shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
8528 | */
|
||
8529 | #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0EE6 |
||
8530 | /*!<
|
||
8531 | info: \n
|
||
8532 | - msb = 0
|
||
8533 | - lsb = 0
|
||
8534 | - i2c_size = 1
|
||
8535 | */
|
||
8536 | #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0EE7 |
||
8537 | /*!<
|
||
8538 | info: \n
|
||
8539 | - msb = 0
|
||
8540 | - lsb = 0
|
||
8541 | - i2c_size = 1
|
||
8542 | */
|
||
8543 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0EE8 |
||
8544 | /*!<
|
||
8545 | type: uint16_t \n
|
||
8546 | default: 0x0000 \n
|
||
8547 | info: \n
|
||
8548 | - msb = 15
|
||
8549 | - lsb = 0
|
||
8550 | - i2c_size = 2
|
||
8551 | |||
8552 | groups: \n
|
||
8553 | ['prev_shadow_system_results', 'results']
|
||
8554 | |||
8555 | fields: \n
|
||
8556 | - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
|
||
8557 | */
|
||
8558 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0EE8 |
||
8559 | /*!<
|
||
8560 | info: \n
|
||
8561 | - msb = 0
|
||
8562 | - lsb = 0
|
||
8563 | - i2c_size = 1
|
||
8564 | */
|
||
8565 | #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0EE9 |
||
8566 | /*!<
|
||
8567 | info: \n
|
||
8568 | - msb = 0
|
||
8569 | - lsb = 0
|
||
8570 | - i2c_size = 1
|
||
8571 | */
|
||
8572 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0EEA |
||
8573 | /*!<
|
||
8574 | type: uint16_t \n
|
||
8575 | default: 0x0000 \n
|
||
8576 | info: \n
|
||
8577 | - msb = 15
|
||
8578 | - lsb = 0
|
||
8579 | - i2c_size = 2
|
||
8580 | |||
8581 | groups: \n
|
||
8582 | ['prev_shadow_system_results', 'results']
|
||
8583 | |||
8584 | fields: \n
|
||
8585 | - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
|
||
8586 | */
|
||
8587 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0EEA |
||
8588 | /*!<
|
||
8589 | info: \n
|
||
8590 | - msb = 0
|
||
8591 | - lsb = 0
|
||
8592 | - i2c_size = 1
|
||
8593 | */
|
||
8594 | #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0EEB |
||
8595 | /*!<
|
||
8596 | info: \n
|
||
8597 | - msb = 0
|
||
8598 | - lsb = 0
|
||
8599 | - i2c_size = 1
|
||
8600 | */
|
||
8601 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0EEC |
||
8602 | /*!<
|
||
8603 | type: uint16_t \n
|
||
8604 | default: 0x0000 \n
|
||
8605 | info: \n
|
||
8606 | - msb = 15
|
||
8607 | - lsb = 0
|
||
8608 | - i2c_size = 2
|
||
8609 | |||
8610 | groups: \n
|
||
8611 | ['prev_shadow_system_results', 'results']
|
||
8612 | |||
8613 | fields: \n
|
||
8614 | - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
|
||
8615 | */
|
||
8616 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0EEC |
||
8617 | /*!<
|
||
8618 | info: \n
|
||
8619 | - msb = 0
|
||
8620 | - lsb = 0
|
||
8621 | - i2c_size = 1
|
||
8622 | */
|
||
8623 | #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0EED |
||
8624 | /*!<
|
||
8625 | info: \n
|
||
8626 | - msb = 0
|
||
8627 | - lsb = 0
|
||
8628 | - i2c_size = 1
|
||
8629 | */
|
||
8630 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1 0x0EEE |
||
8631 | /*!<
|
||
8632 | type: uint16_t \n
|
||
8633 | default: 0x0000 \n
|
||
8634 | info: \n
|
||
8635 | - msb = 15
|
||
8636 | - lsb = 0
|
||
8637 | - i2c_size = 2
|
||
8638 | |||
8639 | groups: \n
|
||
8640 | ['prev_shadow_system_results', 'results']
|
||
8641 | |||
8642 | fields: \n
|
||
8643 | - [15:0] = prev_shadow_result__sigma_sd1 (fixed point 14.2)
|
||
8644 | */
|
||
8645 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI 0x0EEE |
||
8646 | /*!<
|
||
8647 | info: \n
|
||
8648 | - msb = 0
|
||
8649 | - lsb = 0
|
||
8650 | - i2c_size = 1
|
||
8651 | */
|
||
8652 | #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO 0x0EEF |
||
8653 | /*!<
|
||
8654 | info: \n
|
||
8655 | - msb = 0
|
||
8656 | - lsb = 0
|
||
8657 | - i2c_size = 1
|
||
8658 | */
|
||
8659 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1 0x0EF0 |
||
8660 | /*!<
|
||
8661 | type: uint16_t \n
|
||
8662 | default: 0x0000 \n
|
||
8663 | info: \n
|
||
8664 | - msb = 15
|
||
8665 | - lsb = 0
|
||
8666 | - i2c_size = 2
|
||
8667 | |||
8668 | groups: \n
|
||
8669 | ['prev_shadow_system_results', 'results']
|
||
8670 | |||
8671 | fields: \n
|
||
8672 | - [15:0] = prev_shadow_result__phase_sd1 (fixed point 5.11)
|
||
8673 | */
|
||
8674 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI 0x0EF0 |
||
8675 | /*!<
|
||
8676 | info: \n
|
||
8677 | - msb = 0
|
||
8678 | - lsb = 0
|
||
8679 | - i2c_size = 1
|
||
8680 | */
|
||
8681 | #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO 0x0EF1 |
||
8682 | /*!<
|
||
8683 | info: \n
|
||
8684 | - msb = 0
|
||
8685 | - lsb = 0
|
||
8686 | - i2c_size = 1
|
||
8687 | */
|
||
8688 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0EF2 |
||
8689 | /*!<
|
||
8690 | type: uint16_t \n
|
||
8691 | default: 0x0000 \n
|
||
8692 | info: \n
|
||
8693 | - msb = 15
|
||
8694 | - lsb = 0
|
||
8695 | - i2c_size = 2
|
||
8696 | |||
8697 | groups: \n
|
||
8698 | ['prev_shadow_system_results', 'results']
|
||
8699 | |||
8700 | fields: \n
|
||
8701 | - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd1
|
||
8702 | */
|
||
8703 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0EF2 |
||
8704 | /*!<
|
||
8705 | info: \n
|
||
8706 | - msb = 0
|
||
8707 | - lsb = 0
|
||
8708 | - i2c_size = 1
|
||
8709 | */
|
||
8710 | #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0EF3 |
||
8711 | /*!<
|
||
8712 | info: \n
|
||
8713 | - msb = 0
|
||
8714 | - lsb = 0
|
||
8715 | - i2c_size = 1
|
||
8716 | */
|
||
8717 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1 0x0EF4 |
||
8718 | /*!<
|
||
8719 | type: uint16_t \n
|
||
8720 | default: 0x0000 \n
|
||
8721 | info: \n
|
||
8722 | - msb = 15
|
||
8723 | - lsb = 0
|
||
8724 | - i2c_size = 2
|
||
8725 | |||
8726 | groups: \n
|
||
8727 | ['prev_shadow_system_results', 'results']
|
||
8728 | |||
8729 | fields: \n
|
||
8730 | - [15:0] = prev_shadow_result__spare_0_sd1
|
||
8731 | */
|
||
8732 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI 0x0EF4 |
||
8733 | /*!<
|
||
8734 | info: \n
|
||
8735 | - msb = 0
|
||
8736 | - lsb = 0
|
||
8737 | - i2c_size = 1
|
||
8738 | */
|
||
8739 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO 0x0EF5 |
||
8740 | /*!<
|
||
8741 | info: \n
|
||
8742 | - msb = 0
|
||
8743 | - lsb = 0
|
||
8744 | - i2c_size = 1
|
||
8745 | */
|
||
8746 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1 0x0EF6 |
||
8747 | /*!<
|
||
8748 | type: uint16_t \n
|
||
8749 | default: 0x0000 \n
|
||
8750 | info: \n
|
||
8751 | - msb = 15
|
||
8752 | - lsb = 0
|
||
8753 | - i2c_size = 2
|
||
8754 | |||
8755 | groups: \n
|
||
8756 | ['prev_shadow_system_results', 'results']
|
||
8757 | |||
8758 | fields: \n
|
||
8759 | - [15:0] = prev_shadow_result__spare_1_sd1
|
||
8760 | */
|
||
8761 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI 0x0EF6 |
||
8762 | /*!<
|
||
8763 | info: \n
|
||
8764 | - msb = 0
|
||
8765 | - lsb = 0
|
||
8766 | - i2c_size = 1
|
||
8767 | */
|
||
8768 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO 0x0EF7 |
||
8769 | /*!<
|
||
8770 | info: \n
|
||
8771 | - msb = 0
|
||
8772 | - lsb = 0
|
||
8773 | - i2c_size = 1
|
||
8774 | */
|
||
8775 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1 0x0EF8 |
||
8776 | /*!<
|
||
8777 | type: uint16_t \n
|
||
8778 | default: 0x0000 \n
|
||
8779 | info: \n
|
||
8780 | - msb = 15
|
||
8781 | - lsb = 0
|
||
8782 | - i2c_size = 2
|
||
8783 | |||
8784 | groups: \n
|
||
8785 | ['prev_shadow_system_results', 'results']
|
||
8786 | |||
8787 | fields: \n
|
||
8788 | - [15:0] = prev_shadow_result__spare_2_sd1
|
||
8789 | */
|
||
8790 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI 0x0EF8 |
||
8791 | /*!<
|
||
8792 | info: \n
|
||
8793 | - msb = 0
|
||
8794 | - lsb = 0
|
||
8795 | - i2c_size = 1
|
||
8796 | */
|
||
8797 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO 0x0EF9 |
||
8798 | /*!<
|
||
8799 | info: \n
|
||
8800 | - msb = 0
|
||
8801 | - lsb = 0
|
||
8802 | - i2c_size = 1
|
||
8803 | */
|
||
8804 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1 0x0EFA |
||
8805 | /*!<
|
||
8806 | type: uint16_t \n
|
||
8807 | default: 0x0000 \n
|
||
8808 | info: \n
|
||
8809 | - msb = 15
|
||
8810 | - lsb = 0
|
||
8811 | - i2c_size = 2
|
||
8812 | |||
8813 | groups: \n
|
||
8814 | ['prev_shadow_system_results', 'results']
|
||
8815 | |||
8816 | fields: \n
|
||
8817 | - [15:0] = prev_shadow_result__spare_3_sd1
|
||
8818 | */
|
||
8819 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI 0x0EFA |
||
8820 | /*!<
|
||
8821 | info: \n
|
||
8822 | - msb = 0
|
||
8823 | - lsb = 0
|
||
8824 | - i2c_size = 1
|
||
8825 | */
|
||
8826 | #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO 0x0EFB |
||
8827 | /*!<
|
||
8828 | info: \n
|
||
8829 | - msb = 0
|
||
8830 | - lsb = 0
|
||
8831 | - i2c_size = 1
|
||
8832 | */
|
||
8833 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0EFC |
||
8834 | /*!<
|
||
8835 | type: uint32_t \n
|
||
8836 | default: 0x00000000 \n
|
||
8837 | info: \n
|
||
8838 | - msb = 31
|
||
8839 | - lsb = 0
|
||
8840 | - i2c_size = 4
|
||
8841 | |||
8842 | groups: \n
|
||
8843 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
8844 | |||
8845 | fields: \n
|
||
8846 | - [31:0] = prev_shadow_result_core__ambient_window_events_sd0
|
||
8847 | */
|
||
8848 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0EFC |
||
8849 | /*!<
|
||
8850 | info: \n
|
||
8851 | - msb = 0
|
||
8852 | - lsb = 0
|
||
8853 | - i2c_size = 1
|
||
8854 | */
|
||
8855 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0EFD |
||
8856 | /*!<
|
||
8857 | info: \n
|
||
8858 | - msb = 0
|
||
8859 | - lsb = 0
|
||
8860 | - i2c_size = 1
|
||
8861 | */
|
||
8862 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0EFE |
||
8863 | /*!<
|
||
8864 | info: \n
|
||
8865 | - msb = 0
|
||
8866 | - lsb = 0
|
||
8867 | - i2c_size = 1
|
||
8868 | */
|
||
8869 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0EFF |
||
8870 | /*!<
|
||
8871 | info: \n
|
||
8872 | - msb = 0
|
||
8873 | - lsb = 0
|
||
8874 | - i2c_size = 1
|
||
8875 | */
|
||
8876 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0F00 |
||
8877 | /*!<
|
||
8878 | type: uint32_t \n
|
||
8879 | default: 0x00000000 \n
|
||
8880 | info: \n
|
||
8881 | - msb = 31
|
||
8882 | - lsb = 0
|
||
8883 | - i2c_size = 4
|
||
8884 | |||
8885 | groups: \n
|
||
8886 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
8887 | |||
8888 | fields: \n
|
||
8889 | - [31:0] = prev_shadow_result_core__ranging_total_events_sd0
|
||
8890 | */
|
||
8891 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0F00 |
||
8892 | /*!<
|
||
8893 | info: \n
|
||
8894 | - msb = 0
|
||
8895 | - lsb = 0
|
||
8896 | - i2c_size = 1
|
||
8897 | */
|
||
8898 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0F01 |
||
8899 | /*!<
|
||
8900 | info: \n
|
||
8901 | - msb = 0
|
||
8902 | - lsb = 0
|
||
8903 | - i2c_size = 1
|
||
8904 | */
|
||
8905 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0F02 |
||
8906 | /*!<
|
||
8907 | info: \n
|
||
8908 | - msb = 0
|
||
8909 | - lsb = 0
|
||
8910 | - i2c_size = 1
|
||
8911 | */
|
||
8912 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0F03 |
||
8913 | /*!<
|
||
8914 | info: \n
|
||
8915 | - msb = 0
|
||
8916 | - lsb = 0
|
||
8917 | - i2c_size = 1
|
||
8918 | */
|
||
8919 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0F04 |
||
8920 | /*!<
|
||
8921 | type: int32_t \n
|
||
8922 | default: 0x00000000 \n
|
||
8923 | info: \n
|
||
8924 | - msb = 31
|
||
8925 | - lsb = 0
|
||
8926 | - i2c_size = 4
|
||
8927 | |||
8928 | groups: \n
|
||
8929 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
8930 | |||
8931 | fields: \n
|
||
8932 | - [31:0] = prev_shadow_result_core__signal_total_events_sd0
|
||
8933 | */
|
||
8934 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0F04 |
||
8935 | /*!<
|
||
8936 | info: \n
|
||
8937 | - msb = 0
|
||
8938 | - lsb = 0
|
||
8939 | - i2c_size = 1
|
||
8940 | */
|
||
8941 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0F05 |
||
8942 | /*!<
|
||
8943 | info: \n
|
||
8944 | - msb = 0
|
||
8945 | - lsb = 0
|
||
8946 | - i2c_size = 1
|
||
8947 | */
|
||
8948 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0F06 |
||
8949 | /*!<
|
||
8950 | info: \n
|
||
8951 | - msb = 0
|
||
8952 | - lsb = 0
|
||
8953 | - i2c_size = 1
|
||
8954 | */
|
||
8955 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0F07 |
||
8956 | /*!<
|
||
8957 | info: \n
|
||
8958 | - msb = 0
|
||
8959 | - lsb = 0
|
||
8960 | - i2c_size = 1
|
||
8961 | */
|
||
8962 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0F08 |
||
8963 | /*!<
|
||
8964 | type: uint32_t \n
|
||
8965 | default: 0x00000000 \n
|
||
8966 | info: \n
|
||
8967 | - msb = 31
|
||
8968 | - lsb = 0
|
||
8969 | - i2c_size = 4
|
||
8970 | |||
8971 | groups: \n
|
||
8972 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
8973 | |||
8974 | fields: \n
|
||
8975 | - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd0
|
||
8976 | */
|
||
8977 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0F08 |
||
8978 | /*!<
|
||
8979 | info: \n
|
||
8980 | - msb = 0
|
||
8981 | - lsb = 0
|
||
8982 | - i2c_size = 1
|
||
8983 | */
|
||
8984 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0F09 |
||
8985 | /*!<
|
||
8986 | info: \n
|
||
8987 | - msb = 0
|
||
8988 | - lsb = 0
|
||
8989 | - i2c_size = 1
|
||
8990 | */
|
||
8991 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0F0A |
||
8992 | /*!<
|
||
8993 | info: \n
|
||
8994 | - msb = 0
|
||
8995 | - lsb = 0
|
||
8996 | - i2c_size = 1
|
||
8997 | */
|
||
8998 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0F0B |
||
8999 | /*!<
|
||
9000 | info: \n
|
||
9001 | - msb = 0
|
||
9002 | - lsb = 0
|
||
9003 | - i2c_size = 1
|
||
9004 | */
|
||
9005 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0F0C |
||
9006 | /*!<
|
||
9007 | type: uint32_t \n
|
||
9008 | default: 0x00000000 \n
|
||
9009 | info: \n
|
||
9010 | - msb = 31
|
||
9011 | - lsb = 0
|
||
9012 | - i2c_size = 4
|
||
9013 | |||
9014 | groups: \n
|
||
9015 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
9016 | |||
9017 | fields: \n
|
||
9018 | - [31:0] = prev_shadow_result_core__ambient_window_events_sd1
|
||
9019 | */
|
||
9020 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0F0C |
||
9021 | /*!<
|
||
9022 | info: \n
|
||
9023 | - msb = 0
|
||
9024 | - lsb = 0
|
||
9025 | - i2c_size = 1
|
||
9026 | */
|
||
9027 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0F0D |
||
9028 | /*!<
|
||
9029 | info: \n
|
||
9030 | - msb = 0
|
||
9031 | - lsb = 0
|
||
9032 | - i2c_size = 1
|
||
9033 | */
|
||
9034 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0F0E |
||
9035 | /*!<
|
||
9036 | info: \n
|
||
9037 | - msb = 0
|
||
9038 | - lsb = 0
|
||
9039 | - i2c_size = 1
|
||
9040 | */
|
||
9041 | #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0F0F |
||
9042 | /*!<
|
||
9043 | info: \n
|
||
9044 | - msb = 0
|
||
9045 | - lsb = 0
|
||
9046 | - i2c_size = 1
|
||
9047 | */
|
||
9048 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0F10 |
||
9049 | /*!<
|
||
9050 | type: uint32_t \n
|
||
9051 | default: 0x00000000 \n
|
||
9052 | info: \n
|
||
9053 | - msb = 31
|
||
9054 | - lsb = 0
|
||
9055 | - i2c_size = 4
|
||
9056 | |||
9057 | groups: \n
|
||
9058 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
9059 | |||
9060 | fields: \n
|
||
9061 | - [31:0] = prev_shadow_result_core__ranging_total_events_sd1
|
||
9062 | */
|
||
9063 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0F10 |
||
9064 | /*!<
|
||
9065 | info: \n
|
||
9066 | - msb = 0
|
||
9067 | - lsb = 0
|
||
9068 | - i2c_size = 1
|
||
9069 | */
|
||
9070 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0F11 |
||
9071 | /*!<
|
||
9072 | info: \n
|
||
9073 | - msb = 0
|
||
9074 | - lsb = 0
|
||
9075 | - i2c_size = 1
|
||
9076 | */
|
||
9077 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0F12 |
||
9078 | /*!<
|
||
9079 | info: \n
|
||
9080 | - msb = 0
|
||
9081 | - lsb = 0
|
||
9082 | - i2c_size = 1
|
||
9083 | */
|
||
9084 | #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0F13 |
||
9085 | /*!<
|
||
9086 | info: \n
|
||
9087 | - msb = 0
|
||
9088 | - lsb = 0
|
||
9089 | - i2c_size = 1
|
||
9090 | */
|
||
9091 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0F14 |
||
9092 | /*!<
|
||
9093 | type: int32_t \n
|
||
9094 | default: 0x00000000 \n
|
||
9095 | info: \n
|
||
9096 | - msb = 31
|
||
9097 | - lsb = 0
|
||
9098 | - i2c_size = 4
|
||
9099 | |||
9100 | groups: \n
|
||
9101 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
9102 | |||
9103 | fields: \n
|
||
9104 | - [31:0] = prev_shadow_result_core__signal_total_events_sd1
|
||
9105 | */
|
||
9106 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0F14 |
||
9107 | /*!<
|
||
9108 | info: \n
|
||
9109 | - msb = 0
|
||
9110 | - lsb = 0
|
||
9111 | - i2c_size = 1
|
||
9112 | */
|
||
9113 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0F15 |
||
9114 | /*!<
|
||
9115 | info: \n
|
||
9116 | - msb = 0
|
||
9117 | - lsb = 0
|
||
9118 | - i2c_size = 1
|
||
9119 | */
|
||
9120 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0F16 |
||
9121 | /*!<
|
||
9122 | info: \n
|
||
9123 | - msb = 0
|
||
9124 | - lsb = 0
|
||
9125 | - i2c_size = 1
|
||
9126 | */
|
||
9127 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0F17 |
||
9128 | /*!<
|
||
9129 | info: \n
|
||
9130 | - msb = 0
|
||
9131 | - lsb = 0
|
||
9132 | - i2c_size = 1
|
||
9133 | */
|
||
9134 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0F18 |
||
9135 | /*!<
|
||
9136 | type: uint32_t \n
|
||
9137 | default: 0x00000000 \n
|
||
9138 | info: \n
|
||
9139 | - msb = 31
|
||
9140 | - lsb = 0
|
||
9141 | - i2c_size = 4
|
||
9142 | |||
9143 | groups: \n
|
||
9144 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
9145 | |||
9146 | fields: \n
|
||
9147 | - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd1
|
||
9148 | */
|
||
9149 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0F18 |
||
9150 | /*!<
|
||
9151 | info: \n
|
||
9152 | - msb = 0
|
||
9153 | - lsb = 0
|
||
9154 | - i2c_size = 1
|
||
9155 | */
|
||
9156 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0F19 |
||
9157 | /*!<
|
||
9158 | info: \n
|
||
9159 | - msb = 0
|
||
9160 | - lsb = 0
|
||
9161 | - i2c_size = 1
|
||
9162 | */
|
||
9163 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0F1A |
||
9164 | /*!<
|
||
9165 | info: \n
|
||
9166 | - msb = 0
|
||
9167 | - lsb = 0
|
||
9168 | - i2c_size = 1
|
||
9169 | */
|
||
9170 | #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0F1B |
||
9171 | /*!<
|
||
9172 | info: \n
|
||
9173 | - msb = 0
|
||
9174 | - lsb = 0
|
||
9175 | - i2c_size = 1
|
||
9176 | */
|
||
9177 | #define VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0 0x0F1C |
||
9178 | /*!<
|
||
9179 | type: uint8_t \n
|
||
9180 | default: 0x00 \n
|
||
9181 | info: \n
|
||
9182 | - msb = 7
|
||
9183 | - lsb = 0
|
||
9184 | - i2c_size = 1
|
||
9185 | |||
9186 | groups: \n
|
||
9187 | ['prev_shadow_core_results', 'ranging_core_results']
|
||
9188 | |||
9189 | fields: \n
|
||
9190 | - [7:0] = prev_shadow_result_core__spare_0
|
||
9191 | */
|
||
9192 | #define VL53L1_RESULT__DEBUG_STATUS 0x0F20 |
||
9193 | /*!<
|
||
9194 | type: uint8_t \n
|
||
9195 | default: 0x00 \n
|
||
9196 | info: \n
|
||
9197 | - msb = 7
|
||
9198 | - lsb = 0
|
||
9199 | - i2c_size = 1
|
||
9200 | |||
9201 | groups: \n
|
||
9202 | ['patch_debug', 'misc_results']
|
||
9203 | |||
9204 | fields: \n
|
||
9205 | - [7:0] = result_debug_status
|
||
9206 | */
|
||
9207 | #define VL53L1_RESULT__DEBUG_STAGE 0x0F21 |
||
9208 | /*!<
|
||
9209 | type: uint8_t \n
|
||
9210 | default: 0x00 \n
|
||
9211 | info: \n
|
||
9212 | - msb = 7
|
||
9213 | - lsb = 0
|
||
9214 | - i2c_size = 1
|
||
9215 | |||
9216 | groups: \n
|
||
9217 | ['patch_debug', 'misc_results']
|
||
9218 | |||
9219 | fields: \n
|
||
9220 | - [7:0] = result_debug_stage
|
||
9221 | */
|
||
9222 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH 0x0F24 |
||
9223 | /*!<
|
||
9224 | type: uint16_t \n
|
||
9225 | default: 0x0000 \n
|
||
9226 | info: \n
|
||
9227 | - msb = 15
|
||
9228 | - lsb = 0
|
||
9229 | - i2c_size = 2
|
||
9230 | |||
9231 | groups: \n
|
||
9232 | ['gph_general_config', 'dss_config']
|
||
9233 | |||
9234 | fields: \n
|
||
9235 | - [15:0] = gph__system_thresh_rate_high (fixed point 9.7)
|
||
9236 | */
|
||
9237 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI 0x0F24 |
||
9238 | /*!<
|
||
9239 | info: \n
|
||
9240 | - msb = 0
|
||
9241 | - lsb = 0
|
||
9242 | - i2c_size = 1
|
||
9243 | */
|
||
9244 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO 0x0F25 |
||
9245 | /*!<
|
||
9246 | info: \n
|
||
9247 | - msb = 0
|
||
9248 | - lsb = 0
|
||
9249 | - i2c_size = 1
|
||
9250 | */
|
||
9251 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW 0x0F26 |
||
9252 | /*!<
|
||
9253 | type: uint16_t \n
|
||
9254 | default: 0x0000 \n
|
||
9255 | info: \n
|
||
9256 | - msb = 15
|
||
9257 | - lsb = 0
|
||
9258 | - i2c_size = 2
|
||
9259 | |||
9260 | groups: \n
|
||
9261 | ['gph_general_config', 'dss_config']
|
||
9262 | |||
9263 | fields: \n
|
||
9264 | - [15:0] = gph__system_thresh_rate_low (fixed point 9.7)
|
||
9265 | */
|
||
9266 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI 0x0F26 |
||
9267 | /*!<
|
||
9268 | info: \n
|
||
9269 | - msb = 0
|
||
9270 | - lsb = 0
|
||
9271 | - i2c_size = 1
|
||
9272 | */
|
||
9273 | #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO 0x0F27 |
||
9274 | /*!<
|
||
9275 | info: \n
|
||
9276 | - msb = 0
|
||
9277 | - lsb = 0
|
||
9278 | - i2c_size = 1
|
||
9279 | */
|
||
9280 | #define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO 0x0F28 |
||
9281 | /*!<
|
||
9282 | type: uint8_t \n
|
||
9283 | default: 0x00 \n
|
||
9284 | info: \n
|
||
9285 | - msb = 7
|
||
9286 | - lsb = 0
|
||
9287 | - i2c_size = 1
|
||
9288 | |||
9289 | groups: \n
|
||
9290 | ['gph_general_config', 'gph_config']
|
||
9291 | |||
9292 | fields: \n
|
||
9293 | - [1:0] = gph__int_mode_distance
|
||
9294 | - [3:2] = gph__int_mode_rate
|
||
9295 | - [4] = gph__int_spare
|
||
9296 | - [5] = gph__int_new_measure_ready
|
||
9297 | - [6] = gph__int_no_target_en
|
||
9298 | - [7] = gph__int_combined_mode
|
||
9299 | */
|
||
9300 | #define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL 0x0F2F |
||
9301 | /*!<
|
||
9302 | type: uint8_t \n
|
||
9303 | default: 0x01 \n
|
||
9304 | info: \n
|
||
9305 | - msb = 2
|
||
9306 | - lsb = 0
|
||
9307 | - i2c_size = 1
|
||
9308 | |||
9309 | groups: \n
|
||
9310 | ['gph_static_config', 'dss_config']
|
||
9311 | |||
9312 | fields: \n
|
||
9313 | - [1:0] = gph__dss_config__input_mode
|
||
9314 | - [2] = gph__calculate_roi_enable
|
||
9315 | */
|
||
9316 | #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0F30 |
||
9317 | /*!<
|
||
9318 | type: uint16_t \n
|
||
9319 | default: 0x0000 \n
|
||
9320 | info: \n
|
||
9321 | - msb = 15
|
||
9322 | - lsb = 0
|
||
9323 | - i2c_size = 2
|
||
9324 | |||
9325 | groups: \n
|
||
9326 | ['gph_static_config', 'dss_config']
|
||
9327 | |||
9328 | fields: \n
|
||
9329 | - [15:0] = gph__dss_config__manual_effective_spads_select
|
||
9330 | */
|
||
9331 | #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0F30 |
||
9332 | /*!<
|
||
9333 | info: \n
|
||
9334 | - msb = 0
|
||
9335 | - lsb = 0
|
||
9336 | - i2c_size = 1
|
||
9337 | */
|
||
9338 | #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0F31 |
||
9339 | /*!<
|
||
9340 | info: \n
|
||
9341 | - msb = 0
|
||
9342 | - lsb = 0
|
||
9343 | - i2c_size = 1
|
||
9344 | */
|
||
9345 | #define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0F32 |
||
9346 | /*!<
|
||
9347 | type: uint8_t \n
|
||
9348 | default: 0x00 \n
|
||
9349 | info: \n
|
||
9350 | - msb = 7
|
||
9351 | - lsb = 0
|
||
9352 | - i2c_size = 1
|
||
9353 | |||
9354 | groups: \n
|
||
9355 | ['gph_static_config', 'dss_config']
|
||
9356 | |||
9357 | fields: \n
|
||
9358 | - [7:0] = gph__dss_config__manual_block_select
|
||
9359 | */
|
||
9360 | #define VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT 0x0F33 |
||
9361 | /*!<
|
||
9362 | type: uint8_t \n
|
||
9363 | default: 0xFF \n
|
||
9364 | info: \n
|
||
9365 | - msb = 7
|
||
9366 | - lsb = 0
|
||
9367 | - i2c_size = 1
|
||
9368 | |||
9369 | groups: \n
|
||
9370 | ['gph_static_config', 'dss_config']
|
||
9371 | |||
9372 | fields: \n
|
||
9373 | - [7:0] = gph__dss_config__max_spads_limit
|
||
9374 | */
|
||
9375 | #define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT 0x0F34 |
||
9376 | /*!<
|
||
9377 | type: uint8_t \n
|
||
9378 | default: 0x01 \n
|
||
9379 | info: \n
|
||
9380 | - msb = 7
|
||
9381 | - lsb = 0
|
||
9382 | - i2c_size = 1
|
||
9383 | |||
9384 | groups: \n
|
||
9385 | ['gph_static_config', 'dss_config']
|
||
9386 | |||
9387 | fields: \n
|
||
9388 | - [7:0] = gph__dss_config__min_spads_limit
|
||
9389 | */
|
||
9390 | #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI 0x0F36 |
||
9391 | /*!<
|
||
9392 | type: uint8_t \n
|
||
9393 | default: 0x00 \n
|
||
9394 | info: \n
|
||
9395 | - msb = 3
|
||
9396 | - lsb = 0
|
||
9397 | - i2c_size = 1
|
||
9398 | |||
9399 | groups: \n
|
||
9400 | ['gph_timing_config', 'mm_config']
|
||
9401 | |||
9402 | fields: \n
|
||
9403 | - [3:0] = gph_mm_config__config_timeout_macrop_a_hi
|
||
9404 | */
|
||
9405 | #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO 0x0F37 |
||
9406 | /*!<
|
||
9407 | type: uint8_t \n
|
||
9408 | default: 0x06 \n
|
||
9409 | info: \n
|
||
9410 | - msb = 7
|
||
9411 | - lsb = 0
|
||
9412 | - i2c_size = 1
|
||
9413 | |||
9414 | groups: \n
|
||
9415 | ['gph_timing_config', 'mm_config']
|
||
9416 | |||
9417 | fields: \n
|
||
9418 | - [7:0] = gph_mm_config__config_timeout_macrop_a_lo
|
||
9419 | */
|
||
9420 | #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI 0x0F38 |
||
9421 | /*!<
|
||
9422 | type: uint8_t \n
|
||
9423 | default: 0x00 \n
|
||
9424 | info: \n
|
||
9425 | - msb = 3
|
||
9426 | - lsb = 0
|
||
9427 | - i2c_size = 1
|
||
9428 | |||
9429 | groups: \n
|
||
9430 | ['gph_timing_config', 'mm_config']
|
||
9431 | |||
9432 | fields: \n
|
||
9433 | - [3:0] = gph_mm_config__config_timeout_macrop_b_hi
|
||
9434 | */
|
||
9435 | #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO 0x0F39 |
||
9436 | /*!<
|
||
9437 | type: uint8_t \n
|
||
9438 | default: 0x06 \n
|
||
9439 | info: \n
|
||
9440 | - msb = 7
|
||
9441 | - lsb = 0
|
||
9442 | - i2c_size = 1
|
||
9443 | |||
9444 | groups: \n
|
||
9445 | ['gph_timing_config', 'mm_config']
|
||
9446 | |||
9447 | fields: \n
|
||
9448 | - [7:0] = gph_mm_config__config_timeout_macrop_b_lo
|
||
9449 | */
|
||
9450 | #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x0F3A |
||
9451 | /*!<
|
||
9452 | type: uint8_t \n
|
||
9453 | default: 0x01 \n
|
||
9454 | info: \n
|
||
9455 | - msb = 3
|
||
9456 | - lsb = 0
|
||
9457 | - i2c_size = 1
|
||
9458 | |||
9459 | groups: \n
|
||
9460 | ['gph_timing_config', 'range_config']
|
||
9461 | |||
9462 | fields: \n
|
||
9463 | - [3:0] = gph_range_timeout_overall_periods_macrop_a_hi
|
||
9464 | */
|
||
9465 | #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x0F3B |
||
9466 | /*!<
|
||
9467 | type: uint8_t \n
|
||
9468 | default: 0x92 \n
|
||
9469 | info: \n
|
||
9470 | - msb = 7
|
||
9471 | - lsb = 0
|
||
9472 | - i2c_size = 1
|
||
9473 | |||
9474 | groups: \n
|
||
9475 | ['gph_timing_config', 'range_config']
|
||
9476 | |||
9477 | fields: \n
|
||
9478 | - [7:0] = gph_range_timeout_overall_periods_macrop_a_lo
|
||
9479 | */
|
||
9480 | #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A 0x0F3C |
||
9481 | /*!<
|
||
9482 | type: uint8_t \n
|
||
9483 | default: 0x0B \n
|
||
9484 | info: \n
|
||
9485 | - msb = 5
|
||
9486 | - lsb = 0
|
||
9487 | - i2c_size = 1
|
||
9488 | |||
9489 | groups: \n
|
||
9490 | ['gph_timing_config', 'range_config']
|
||
9491 | |||
9492 | fields: \n
|
||
9493 | - [5:0] = gph_range_config__vcsel_period_a
|
||
9494 | */
|
||
9495 | #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B 0x0F3D |
||
9496 | /*!<
|
||
9497 | type: uint8_t \n
|
||
9498 | default: 0x09 \n
|
||
9499 | info: \n
|
||
9500 | - msb = 5
|
||
9501 | - lsb = 0
|
||
9502 | - i2c_size = 1
|
||
9503 | |||
9504 | groups: \n
|
||
9505 | ['gph_timing_config', 'range_config']
|
||
9506 | |||
9507 | fields: \n
|
||
9508 | - [5:0] = gph_range_config__vcsel_period_b
|
||
9509 | */
|
||
9510 | #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0F3E |
||
9511 | /*!<
|
||
9512 | type: uint8_t \n
|
||
9513 | default: 0x01 \n
|
||
9514 | info: \n
|
||
9515 | - msb = 3
|
||
9516 | - lsb = 0
|
||
9517 | - i2c_size = 1
|
||
9518 | |||
9519 | groups: \n
|
||
9520 | ['gph_timing_config', 'range_config']
|
||
9521 | |||
9522 | fields: \n
|
||
9523 | - [3:0] = gph_range_timeout_overall_periods_macrop_b_hi
|
||
9524 | */
|
||
9525 | #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0F3F |
||
9526 | /*!<
|
||
9527 | type: uint8_t \n
|
||
9528 | default: 0x92 \n
|
||
9529 | info: \n
|
||
9530 | - msb = 7
|
||
9531 | - lsb = 0
|
||
9532 | - i2c_size = 1
|
||
9533 | |||
9534 | groups: \n
|
||
9535 | ['gph_timing_config', 'range_config']
|
||
9536 | |||
9537 | fields: \n
|
||
9538 | - [7:0] = gph_range_timeout_overall_periods_macrop_b_lo
|
||
9539 | */
|
||
9540 | #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH 0x0F40 |
||
9541 | /*!<
|
||
9542 | type: uint16_t \n
|
||
9543 | default: 0x0080 \n
|
||
9544 | info: \n
|
||
9545 | - msb = 15
|
||
9546 | - lsb = 0
|
||
9547 | - i2c_size = 2
|
||
9548 | |||
9549 | groups: \n
|
||
9550 | ['gph_timing_config', 'range_config']
|
||
9551 | |||
9552 | fields: \n
|
||
9553 | - [15:0] = gph_range_config__sigma_thresh (fixed point 14.2)
|
||
9554 | */
|
||
9555 | #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI 0x0F40 |
||
9556 | /*!<
|
||
9557 | info: \n
|
||
9558 | - msb = 0
|
||
9559 | - lsb = 0
|
||
9560 | - i2c_size = 1
|
||
9561 | */
|
||
9562 | #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO 0x0F41 |
||
9563 | /*!<
|
||
9564 | info: \n
|
||
9565 | - msb = 0
|
||
9566 | - lsb = 0
|
||
9567 | - i2c_size = 1
|
||
9568 | */
|
||
9569 | #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0F42 |
||
9570 | /*!<
|
||
9571 | type: uint16_t \n
|
||
9572 | default: 0x0000 \n
|
||
9573 | info: \n
|
||
9574 | - msb = 15
|
||
9575 | - lsb = 0
|
||
9576 | - i2c_size = 2
|
||
9577 | |||
9578 | groups: \n
|
||
9579 | ['gph_timing_config', 'range_config']
|
||
9580 | |||
9581 | fields: \n
|
||
9582 | - [15:0] = gph_range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
|
||
9583 | */
|
||
9584 | #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0F42 |
||
9585 | /*!<
|
||
9586 | info: \n
|
||
9587 | - msb = 0
|
||
9588 | - lsb = 0
|
||
9589 | - i2c_size = 1
|
||
9590 | */
|
||
9591 | #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0F43 |
||
9592 | /*!<
|
||
9593 | info: \n
|
||
9594 | - msb = 0
|
||
9595 | - lsb = 0
|
||
9596 | - i2c_size = 1
|
||
9597 | */
|
||
9598 | #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW 0x0F44 |
||
9599 | /*!<
|
||
9600 | type: uint8_t \n
|
||
9601 | default: 0x08 \n
|
||
9602 | info: \n
|
||
9603 | - msb = 7
|
||
9604 | - lsb = 0
|
||
9605 | - i2c_size = 1
|
||
9606 | |||
9607 | groups: \n
|
||
9608 | ['gph_timing_config', 'range_config']
|
||
9609 | |||
9610 | fields: \n
|
||
9611 | - [7:0] = gph_range_config__valid_phase_low (fixed point 5.3)
|
||
9612 | */
|
||
9613 | #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH 0x0F45 |
||
9614 | /*!<
|
||
9615 | type: uint8_t \n
|
||
9616 | default: 0x80 \n
|
||
9617 | info: \n
|
||
9618 | - msb = 7
|
||
9619 | - lsb = 0
|
||
9620 | - i2c_size = 1
|
||
9621 | |||
9622 | groups: \n
|
||
9623 | ['gph_timing_config', 'range_config']
|
||
9624 | |||
9625 | fields: \n
|
||
9626 | - [7:0] = gph_range_config__valid_phase_high (fixed point 5.3)
|
||
9627 | */
|
||
9628 | #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV 0x0F46 |
||
9629 | /*!<
|
||
9630 | type: uint8_t \n
|
||
9631 | default: 0x00 \n
|
||
9632 | info: \n
|
||
9633 | - msb = 7
|
||
9634 | - lsb = 0
|
||
9635 | - i2c_size = 1
|
||
9636 | |||
9637 | groups: \n
|
||
9638 | ['fw_internal']
|
||
9639 | |||
9640 | fields: \n
|
||
9641 | - [7:0] = fw__internal_stream_count_div
|
||
9642 | */
|
||
9643 | #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL 0x0F47 |
||
9644 | /*!<
|
||
9645 | type: uint8_t \n
|
||
9646 | default: 0x00 \n
|
||
9647 | info: \n
|
||
9648 | - msb = 7
|
||
9649 | - lsb = 0
|
||
9650 | - i2c_size = 1
|
||
9651 | |||
9652 | groups: \n
|
||
9653 | ['fw_internal']
|
||
9654 | |||
9655 | fields: \n
|
||
9656 | - [7:0] = fw__internal_stream_counter_val
|
||
9657 | */
|
||
9658 | #define VL53L1_DSS_CALC__ROI_CTRL 0x0F54 |
||
9659 | /*!<
|
||
9660 | type: uint8_t \n
|
||
9661 | default: 0x00 \n
|
||
9662 | info: \n
|
||
9663 | - msb = 1
|
||
9664 | - lsb = 0
|
||
9665 | - i2c_size = 1
|
||
9666 | |||
9667 | groups: \n
|
||
9668 | ['patch_results', 'dss_calc']
|
||
9669 | |||
9670 | fields: \n
|
||
9671 | - [0] = dss_calc__roi_intersect_enable
|
||
9672 | - [1] = dss_calc__roi_subtract_enable
|
||
9673 | */
|
||
9674 | #define VL53L1_DSS_CALC__SPARE_1 0x0F55 |
||
9675 | /*!<
|
||
9676 | type: uint8_t \n
|
||
9677 | default: 0x00 \n
|
||
9678 | info: \n
|
||
9679 | - msb = 7
|
||
9680 | - lsb = 0
|
||
9681 | - i2c_size = 1
|
||
9682 | |||
9683 | groups: \n
|
||
9684 | ['patch_results', 'dss_calc']
|
||
9685 | |||
9686 | fields: \n
|
||
9687 | - [7:0] = dss_calc__spare_1
|
||
9688 | */
|
||
9689 | #define VL53L1_DSS_CALC__SPARE_2 0x0F56 |
||
9690 | /*!<
|
||
9691 | type: uint8_t \n
|
||
9692 | default: 0x00 \n
|
||
9693 | info: \n
|
||
9694 | - msb = 7
|
||
9695 | - lsb = 0
|
||
9696 | - i2c_size = 1
|
||
9697 | |||
9698 | groups: \n
|
||
9699 | ['patch_results', 'dss_calc']
|
||
9700 | |||
9701 | fields: \n
|
||
9702 | - [7:0] = dss_calc__spare_2
|
||
9703 | */
|
||
9704 | #define VL53L1_DSS_CALC__SPARE_3 0x0F57 |
||
9705 | /*!<
|
||
9706 | type: uint8_t \n
|
||
9707 | default: 0x00 \n
|
||
9708 | info: \n
|
||
9709 | - msb = 7
|
||
9710 | - lsb = 0
|
||
9711 | - i2c_size = 1
|
||
9712 | |||
9713 | groups: \n
|
||
9714 | ['patch_results', 'dss_calc']
|
||
9715 | |||
9716 | fields: \n
|
||
9717 | - [7:0] = dss_calc__spare_3
|
||
9718 | */
|
||
9719 | #define VL53L1_DSS_CALC__SPARE_4 0x0F58 |
||
9720 | /*!<
|
||
9721 | type: uint8_t \n
|
||
9722 | default: 0x00 \n
|
||
9723 | info: \n
|
||
9724 | - msb = 7
|
||
9725 | - lsb = 0
|
||
9726 | - i2c_size = 1
|
||
9727 | |||
9728 | groups: \n
|
||
9729 | ['patch_results', 'dss_calc']
|
||
9730 | |||
9731 | fields: \n
|
||
9732 | - [7:0] = dss_calc__spare_4
|
||
9733 | */
|
||
9734 | #define VL53L1_DSS_CALC__SPARE_5 0x0F59 |
||
9735 | /*!<
|
||
9736 | type: uint8_t \n
|
||
9737 | default: 0x00 \n
|
||
9738 | info: \n
|
||
9739 | - msb = 7
|
||
9740 | - lsb = 0
|
||
9741 | - i2c_size = 1
|
||
9742 | |||
9743 | groups: \n
|
||
9744 | ['patch_results', 'dss_calc']
|
||
9745 | |||
9746 | fields: \n
|
||
9747 | - [7:0] = dss_calc__spare_5
|
||
9748 | */
|
||
9749 | #define VL53L1_DSS_CALC__SPARE_6 0x0F5A |
||
9750 | /*!<
|
||
9751 | type: uint8_t \n
|
||
9752 | default: 0x00 \n
|
||
9753 | info: \n
|
||
9754 | - msb = 7
|
||
9755 | - lsb = 0
|
||
9756 | - i2c_size = 1
|
||
9757 | |||
9758 | groups: \n
|
||
9759 | ['patch_results', 'dss_calc']
|
||
9760 | |||
9761 | fields: \n
|
||
9762 | - [7:0] = dss_calc__spare_6
|
||
9763 | */
|
||
9764 | #define VL53L1_DSS_CALC__SPARE_7 0x0F5B |
||
9765 | /*!<
|
||
9766 | type: uint8_t \n
|
||
9767 | default: 0x00 \n
|
||
9768 | info: \n
|
||
9769 | - msb = 7
|
||
9770 | - lsb = 0
|
||
9771 | - i2c_size = 1
|
||
9772 | |||
9773 | groups: \n
|
||
9774 | ['patch_results', 'dss_calc']
|
||
9775 | |||
9776 | fields: \n
|
||
9777 | - [7:0] = dss_calc__spare_7
|
||
9778 | */
|
||
9779 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0 0x0F5C |
||
9780 | /*!<
|
||
9781 | type: uint8_t \n
|
||
9782 | default: 0x00 \n
|
||
9783 | info: \n
|
||
9784 | - msb = 7
|
||
9785 | - lsb = 0
|
||
9786 | - i2c_size = 1
|
||
9787 | |||
9788 | groups: \n
|
||
9789 | ['patch_results', 'dss_calc']
|
||
9790 | |||
9791 | fields: \n
|
||
9792 | - [7:0] = dss_calc__user_roi_spad_en_0
|
||
9793 | */
|
||
9794 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1 0x0F5D |
||
9795 | /*!<
|
||
9796 | type: uint8_t \n
|
||
9797 | default: 0x00 \n
|
||
9798 | info: \n
|
||
9799 | - msb = 7
|
||
9800 | - lsb = 0
|
||
9801 | - i2c_size = 1
|
||
9802 | |||
9803 | groups: \n
|
||
9804 | ['patch_results', 'dss_calc']
|
||
9805 | |||
9806 | fields: \n
|
||
9807 | - [7:0] = dss_calc__user_roi_spad_en_1
|
||
9808 | */
|
||
9809 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2 0x0F5E |
||
9810 | /*!<
|
||
9811 | type: uint8_t \n
|
||
9812 | default: 0x00 \n
|
||
9813 | info: \n
|
||
9814 | - msb = 7
|
||
9815 | - lsb = 0
|
||
9816 | - i2c_size = 1
|
||
9817 | |||
9818 | groups: \n
|
||
9819 | ['patch_results', 'dss_calc']
|
||
9820 | |||
9821 | fields: \n
|
||
9822 | - [7:0] = dss_calc__user_roi_spad_en_2
|
||
9823 | */
|
||
9824 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3 0x0F5F |
||
9825 | /*!<
|
||
9826 | type: uint8_t \n
|
||
9827 | default: 0x00 \n
|
||
9828 | info: \n
|
||
9829 | - msb = 7
|
||
9830 | - lsb = 0
|
||
9831 | - i2c_size = 1
|
||
9832 | |||
9833 | groups: \n
|
||
9834 | ['patch_results', 'dss_calc']
|
||
9835 | |||
9836 | fields: \n
|
||
9837 | - [7:0] = dss_calc__user_roi_spad_en_3
|
||
9838 | */
|
||
9839 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4 0x0F60 |
||
9840 | /*!<
|
||
9841 | type: uint8_t \n
|
||
9842 | default: 0x00 \n
|
||
9843 | info: \n
|
||
9844 | - msb = 7
|
||
9845 | - lsb = 0
|
||
9846 | - i2c_size = 1
|
||
9847 | |||
9848 | groups: \n
|
||
9849 | ['patch_results', 'dss_calc']
|
||
9850 | |||
9851 | fields: \n
|
||
9852 | - [7:0] = dss_calc__user_roi_spad_en_4
|
||
9853 | */
|
||
9854 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5 0x0F61 |
||
9855 | /*!<
|
||
9856 | type: uint8_t \n
|
||
9857 | default: 0x00 \n
|
||
9858 | info: \n
|
||
9859 | - msb = 7
|
||
9860 | - lsb = 0
|
||
9861 | - i2c_size = 1
|
||
9862 | |||
9863 | groups: \n
|
||
9864 | ['patch_results', 'dss_calc']
|
||
9865 | |||
9866 | fields: \n
|
||
9867 | - [7:0] = dss_calc__user_roi_spad_en_5
|
||
9868 | */
|
||
9869 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6 0x0F62 |
||
9870 | /*!<
|
||
9871 | type: uint8_t \n
|
||
9872 | default: 0x00 \n
|
||
9873 | info: \n
|
||
9874 | - msb = 7
|
||
9875 | - lsb = 0
|
||
9876 | - i2c_size = 1
|
||
9877 | |||
9878 | groups: \n
|
||
9879 | ['patch_results', 'dss_calc']
|
||
9880 | |||
9881 | fields: \n
|
||
9882 | - [7:0] = dss_calc__user_roi_spad_en_6
|
||
9883 | */
|
||
9884 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7 0x0F63 |
||
9885 | /*!<
|
||
9886 | type: uint8_t \n
|
||
9887 | default: 0x00 \n
|
||
9888 | info: \n
|
||
9889 | - msb = 7
|
||
9890 | - lsb = 0
|
||
9891 | - i2c_size = 1
|
||
9892 | |||
9893 | groups: \n
|
||
9894 | ['patch_results', 'dss_calc']
|
||
9895 | |||
9896 | fields: \n
|
||
9897 | - [7:0] = dss_calc__user_roi_spad_en_7
|
||
9898 | */
|
||
9899 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8 0x0F64 |
||
9900 | /*!<
|
||
9901 | type: uint8_t \n
|
||
9902 | default: 0x00 \n
|
||
9903 | info: \n
|
||
9904 | - msb = 7
|
||
9905 | - lsb = 0
|
||
9906 | - i2c_size = 1
|
||
9907 | |||
9908 | groups: \n
|
||
9909 | ['patch_results', 'dss_calc']
|
||
9910 | |||
9911 | fields: \n
|
||
9912 | - [7:0] = dss_calc__user_roi_spad_en_8
|
||
9913 | */
|
||
9914 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9 0x0F65 |
||
9915 | /*!<
|
||
9916 | type: uint8_t \n
|
||
9917 | default: 0x00 \n
|
||
9918 | info: \n
|
||
9919 | - msb = 7
|
||
9920 | - lsb = 0
|
||
9921 | - i2c_size = 1
|
||
9922 | |||
9923 | groups: \n
|
||
9924 | ['patch_results', 'dss_calc']
|
||
9925 | |||
9926 | fields: \n
|
||
9927 | - [7:0] = dss_calc__user_roi_spad_en_9
|
||
9928 | */
|
||
9929 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10 0x0F66 |
||
9930 | /*!<
|
||
9931 | type: uint8_t \n
|
||
9932 | default: 0x00 \n
|
||
9933 | info: \n
|
||
9934 | - msb = 7
|
||
9935 | - lsb = 0
|
||
9936 | - i2c_size = 1
|
||
9937 | |||
9938 | groups: \n
|
||
9939 | ['patch_results', 'dss_calc']
|
||
9940 | |||
9941 | fields: \n
|
||
9942 | - [7:0] = dss_calc__user_roi_spad_en_10
|
||
9943 | */
|
||
9944 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11 0x0F67 |
||
9945 | /*!<
|
||
9946 | type: uint8_t \n
|
||
9947 | default: 0x00 \n
|
||
9948 | info: \n
|
||
9949 | - msb = 7
|
||
9950 | - lsb = 0
|
||
9951 | - i2c_size = 1
|
||
9952 | |||
9953 | groups: \n
|
||
9954 | ['patch_results', 'dss_calc']
|
||
9955 | |||
9956 | fields: \n
|
||
9957 | - [7:0] = dss_calc__user_roi_spad_en_11
|
||
9958 | */
|
||
9959 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12 0x0F68 |
||
9960 | /*!<
|
||
9961 | type: uint8_t \n
|
||
9962 | default: 0x00 \n
|
||
9963 | info: \n
|
||
9964 | - msb = 7
|
||
9965 | - lsb = 0
|
||
9966 | - i2c_size = 1
|
||
9967 | |||
9968 | groups: \n
|
||
9969 | ['patch_results', 'dss_calc']
|
||
9970 | |||
9971 | fields: \n
|
||
9972 | - [7:0] = dss_calc__user_roi_spad_en_12
|
||
9973 | */
|
||
9974 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13 0x0F69 |
||
9975 | /*!<
|
||
9976 | type: uint8_t \n
|
||
9977 | default: 0x00 \n
|
||
9978 | info: \n
|
||
9979 | - msb = 7
|
||
9980 | - lsb = 0
|
||
9981 | - i2c_size = 1
|
||
9982 | |||
9983 | groups: \n
|
||
9984 | ['patch_results', 'dss_calc']
|
||
9985 | |||
9986 | fields: \n
|
||
9987 | - [7:0] = dss_calc__user_roi_spad_en_13
|
||
9988 | */
|
||
9989 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14 0x0F6A |
||
9990 | /*!<
|
||
9991 | type: uint8_t \n
|
||
9992 | default: 0x00 \n
|
||
9993 | info: \n
|
||
9994 | - msb = 7
|
||
9995 | - lsb = 0
|
||
9996 | - i2c_size = 1
|
||
9997 | |||
9998 | groups: \n
|
||
9999 | ['patch_results', 'dss_calc']
|
||
10000 | |||
10001 | fields: \n
|
||
10002 | - [7:0] = dss_calc__user_roi_spad_en_14
|
||
10003 | */
|
||
10004 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15 0x0F6B |
||
10005 | /*!<
|
||
10006 | type: uint8_t \n
|
||
10007 | default: 0x00 \n
|
||
10008 | info: \n
|
||
10009 | - msb = 7
|
||
10010 | - lsb = 0
|
||
10011 | - i2c_size = 1
|
||
10012 | |||
10013 | groups: \n
|
||
10014 | ['patch_results', 'dss_calc']
|
||
10015 | |||
10016 | fields: \n
|
||
10017 | - [7:0] = dss_calc__user_roi_spad_en_15
|
||
10018 | */
|
||
10019 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16 0x0F6C |
||
10020 | /*!<
|
||
10021 | type: uint8_t \n
|
||
10022 | default: 0x00 \n
|
||
10023 | info: \n
|
||
10024 | - msb = 7
|
||
10025 | - lsb = 0
|
||
10026 | - i2c_size = 1
|
||
10027 | |||
10028 | groups: \n
|
||
10029 | ['patch_results', 'dss_calc']
|
||
10030 | |||
10031 | fields: \n
|
||
10032 | - [7:0] = dss_calc__user_roi_spad_en_16
|
||
10033 | */
|
||
10034 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17 0x0F6D |
||
10035 | /*!<
|
||
10036 | type: uint8_t \n
|
||
10037 | default: 0x00 \n
|
||
10038 | info: \n
|
||
10039 | - msb = 7
|
||
10040 | - lsb = 0
|
||
10041 | - i2c_size = 1
|
||
10042 | |||
10043 | groups: \n
|
||
10044 | ['patch_results', 'dss_calc']
|
||
10045 | |||
10046 | fields: \n
|
||
10047 | - [7:0] = dss_calc__user_roi_spad_en_17
|
||
10048 | */
|
||
10049 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18 0x0F6E |
||
10050 | /*!<
|
||
10051 | type: uint8_t \n
|
||
10052 | default: 0x00 \n
|
||
10053 | info: \n
|
||
10054 | - msb = 7
|
||
10055 | - lsb = 0
|
||
10056 | - i2c_size = 1
|
||
10057 | |||
10058 | groups: \n
|
||
10059 | ['patch_results', 'dss_calc']
|
||
10060 | |||
10061 | fields: \n
|
||
10062 | - [7:0] = dss_calc__user_roi_spad_en_18
|
||
10063 | */
|
||
10064 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19 0x0F6F |
||
10065 | /*!<
|
||
10066 | type: uint8_t \n
|
||
10067 | default: 0x00 \n
|
||
10068 | info: \n
|
||
10069 | - msb = 7
|
||
10070 | - lsb = 0
|
||
10071 | - i2c_size = 1
|
||
10072 | |||
10073 | groups: \n
|
||
10074 | ['patch_results', 'dss_calc']
|
||
10075 | |||
10076 | fields: \n
|
||
10077 | - [7:0] = dss_calc__user_roi_spad_en_19
|
||
10078 | */
|
||
10079 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20 0x0F70 |
||
10080 | /*!<
|
||
10081 | type: uint8_t \n
|
||
10082 | default: 0x00 \n
|
||
10083 | info: \n
|
||
10084 | - msb = 7
|
||
10085 | - lsb = 0
|
||
10086 | - i2c_size = 1
|
||
10087 | |||
10088 | groups: \n
|
||
10089 | ['patch_results', 'dss_calc']
|
||
10090 | |||
10091 | fields: \n
|
||
10092 | - [7:0] = dss_calc__user_roi_spad_en_20
|
||
10093 | */
|
||
10094 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21 0x0F71 |
||
10095 | /*!<
|
||
10096 | type: uint8_t \n
|
||
10097 | default: 0x00 \n
|
||
10098 | info: \n
|
||
10099 | - msb = 7
|
||
10100 | - lsb = 0
|
||
10101 | - i2c_size = 1
|
||
10102 | |||
10103 | groups: \n
|
||
10104 | ['patch_results', 'dss_calc']
|
||
10105 | |||
10106 | fields: \n
|
||
10107 | - [7:0] = dss_calc__user_roi_spad_en_21
|
||
10108 | */
|
||
10109 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22 0x0F72 |
||
10110 | /*!<
|
||
10111 | type: uint8_t \n
|
||
10112 | default: 0x00 \n
|
||
10113 | info: \n
|
||
10114 | - msb = 7
|
||
10115 | - lsb = 0
|
||
10116 | - i2c_size = 1
|
||
10117 | |||
10118 | groups: \n
|
||
10119 | ['patch_results', 'dss_calc']
|
||
10120 | |||
10121 | fields: \n
|
||
10122 | - [7:0] = dss_calc__user_roi_spad_en_22
|
||
10123 | */
|
||
10124 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23 0x0F73 |
||
10125 | /*!<
|
||
10126 | type: uint8_t \n
|
||
10127 | default: 0x00 \n
|
||
10128 | info: \n
|
||
10129 | - msb = 7
|
||
10130 | - lsb = 0
|
||
10131 | - i2c_size = 1
|
||
10132 | |||
10133 | groups: \n
|
||
10134 | ['patch_results', 'dss_calc']
|
||
10135 | |||
10136 | fields: \n
|
||
10137 | - [7:0] = dss_calc__user_roi_spad_en_23
|
||
10138 | */
|
||
10139 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24 0x0F74 |
||
10140 | /*!<
|
||
10141 | type: uint8_t \n
|
||
10142 | default: 0x00 \n
|
||
10143 | info: \n
|
||
10144 | - msb = 7
|
||
10145 | - lsb = 0
|
||
10146 | - i2c_size = 1
|
||
10147 | |||
10148 | groups: \n
|
||
10149 | ['patch_results', 'dss_calc']
|
||
10150 | |||
10151 | fields: \n
|
||
10152 | - [7:0] = dss_calc__user_roi_spad_en_24
|
||
10153 | */
|
||
10154 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25 0x0F75 |
||
10155 | /*!<
|
||
10156 | type: uint8_t \n
|
||
10157 | default: 0x00 \n
|
||
10158 | info: \n
|
||
10159 | - msb = 7
|
||
10160 | - lsb = 0
|
||
10161 | - i2c_size = 1
|
||
10162 | |||
10163 | groups: \n
|
||
10164 | ['patch_results', 'dss_calc']
|
||
10165 | |||
10166 | fields: \n
|
||
10167 | - [7:0] = dss_calc__user_roi_spad_en_25
|
||
10168 | */
|
||
10169 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26 0x0F76 |
||
10170 | /*!<
|
||
10171 | type: uint8_t \n
|
||
10172 | default: 0x00 \n
|
||
10173 | info: \n
|
||
10174 | - msb = 7
|
||
10175 | - lsb = 0
|
||
10176 | - i2c_size = 1
|
||
10177 | |||
10178 | groups: \n
|
||
10179 | ['patch_results', 'dss_calc']
|
||
10180 | |||
10181 | fields: \n
|
||
10182 | - [7:0] = dss_calc__user_roi_spad_en_26
|
||
10183 | */
|
||
10184 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27 0x0F77 |
||
10185 | /*!<
|
||
10186 | type: uint8_t \n
|
||
10187 | default: 0x00 \n
|
||
10188 | info: \n
|
||
10189 | - msb = 7
|
||
10190 | - lsb = 0
|
||
10191 | - i2c_size = 1
|
||
10192 | |||
10193 | groups: \n
|
||
10194 | ['patch_results', 'dss_calc']
|
||
10195 | |||
10196 | fields: \n
|
||
10197 | - [7:0] = dss_calc__user_roi_spad_en_27
|
||
10198 | */
|
||
10199 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28 0x0F78 |
||
10200 | /*!<
|
||
10201 | type: uint8_t \n
|
||
10202 | default: 0x00 \n
|
||
10203 | info: \n
|
||
10204 | - msb = 7
|
||
10205 | - lsb = 0
|
||
10206 | - i2c_size = 1
|
||
10207 | |||
10208 | groups: \n
|
||
10209 | ['patch_results', 'dss_calc']
|
||
10210 | |||
10211 | fields: \n
|
||
10212 | - [7:0] = dss_calc__user_roi_spad_en_28
|
||
10213 | */
|
||
10214 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29 0x0F79 |
||
10215 | /*!<
|
||
10216 | type: uint8_t \n
|
||
10217 | default: 0x00 \n
|
||
10218 | info: \n
|
||
10219 | - msb = 7
|
||
10220 | - lsb = 0
|
||
10221 | - i2c_size = 1
|
||
10222 | |||
10223 | groups: \n
|
||
10224 | ['patch_results', 'dss_calc']
|
||
10225 | |||
10226 | fields: \n
|
||
10227 | - [7:0] = dss_calc__user_roi_spad_en_29
|
||
10228 | */
|
||
10229 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30 0x0F7A |
||
10230 | /*!<
|
||
10231 | type: uint8_t \n
|
||
10232 | default: 0x00 \n
|
||
10233 | info: \n
|
||
10234 | - msb = 7
|
||
10235 | - lsb = 0
|
||
10236 | - i2c_size = 1
|
||
10237 | |||
10238 | groups: \n
|
||
10239 | ['patch_results', 'dss_calc']
|
||
10240 | |||
10241 | fields: \n
|
||
10242 | - [7:0] = dss_calc__user_roi_spad_en_30
|
||
10243 | */
|
||
10244 | #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31 0x0F7B |
||
10245 | /*!<
|
||
10246 | type: uint8_t \n
|
||
10247 | default: 0x00 \n
|
||
10248 | info: \n
|
||
10249 | - msb = 7
|
||
10250 | - lsb = 0
|
||
10251 | - i2c_size = 1
|
||
10252 | |||
10253 | groups: \n
|
||
10254 | ['patch_results', 'dss_calc']
|
||
10255 | |||
10256 | fields: \n
|
||
10257 | - [7:0] = dss_calc__user_roi_spad_en_31
|
||
10258 | */
|
||
10259 | #define VL53L1_DSS_CALC__USER_ROI_0 0x0F7C |
||
10260 | /*!<
|
||
10261 | type: uint8_t \n
|
||
10262 | default: 0x00 \n
|
||
10263 | info: \n
|
||
10264 | - msb = 7
|
||
10265 | - lsb = 0
|
||
10266 | - i2c_size = 1
|
||
10267 | |||
10268 | groups: \n
|
||
10269 | ['patch_results', 'dss_calc']
|
||
10270 | |||
10271 | fields: \n
|
||
10272 | - [7:0] = dss_calc__user_roi_0
|
||
10273 | */
|
||
10274 | #define VL53L1_DSS_CALC__USER_ROI_1 0x0F7D |
||
10275 | /*!<
|
||
10276 | type: uint8_t \n
|
||
10277 | default: 0x00 \n
|
||
10278 | info: \n
|
||
10279 | - msb = 7
|
||
10280 | - lsb = 0
|
||
10281 | - i2c_size = 1
|
||
10282 | |||
10283 | groups: \n
|
||
10284 | ['patch_results', 'dss_calc']
|
||
10285 | |||
10286 | fields: \n
|
||
10287 | - [7:0] = dss_calc__user_roi_1
|
||
10288 | */
|
||
10289 | #define VL53L1_DSS_CALC__MODE_ROI_0 0x0F7E |
||
10290 | /*!<
|
||
10291 | type: uint8_t \n
|
||
10292 | default: 0x00 \n
|
||
10293 | info: \n
|
||
10294 | - msb = 7
|
||
10295 | - lsb = 0
|
||
10296 | - i2c_size = 1
|
||
10297 | |||
10298 | groups: \n
|
||
10299 | ['patch_results', 'dss_calc']
|
||
10300 | |||
10301 | fields: \n
|
||
10302 | - [7:0] = dss_calc__mode_roi_0
|
||
10303 | */
|
||
10304 | #define VL53L1_DSS_CALC__MODE_ROI_1 0x0F7F |
||
10305 | /*!<
|
||
10306 | type: uint8_t \n
|
||
10307 | default: 0x00 \n
|
||
10308 | info: \n
|
||
10309 | - msb = 7
|
||
10310 | - lsb = 0
|
||
10311 | - i2c_size = 1
|
||
10312 | |||
10313 | groups: \n
|
||
10314 | ['patch_results', 'dss_calc']
|
||
10315 | |||
10316 | fields: \n
|
||
10317 | - [7:0] = dss_calc__mode_roi_1
|
||
10318 | */
|
||
10319 | #define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0 0x0F80 |
||
10320 | /*!<
|
||
10321 | type: uint8_t \n
|
||
10322 | default: 0x00 \n
|
||
10323 | info: \n
|
||
10324 | - msb = 7
|
||
10325 | - lsb = 0
|
||
10326 | - i2c_size = 1
|
||
10327 | |||
10328 | groups: \n
|
||
10329 | ['patch_results', 'sigma_est_spare']
|
||
10330 | |||
10331 | fields: \n
|
||
10332 | - [7:0] = sigma_estimator_calc__spare_0
|
||
10333 | */
|
||
10334 | #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS 0x0F82 |
||
10335 | /*!<
|
||
10336 | type: uint16_t \n
|
||
10337 | default: 0x0000 \n
|
||
10338 | info: \n
|
||
10339 | - msb = 15
|
||
10340 | - lsb = 0
|
||
10341 | - i2c_size = 2
|
||
10342 | |||
10343 | groups: \n
|
||
10344 | ['patch_results', 'vhv_results']
|
||
10345 | |||
10346 | fields: \n
|
||
10347 | - [15:0] = vhv_result__peak_signal_rate_mcps
|
||
10348 | */
|
||
10349 | #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI 0x0F82 |
||
10350 | /*!<
|
||
10351 | info: \n
|
||
10352 | - msb = 0
|
||
10353 | - lsb = 0
|
||
10354 | - i2c_size = 1
|
||
10355 | */
|
||
10356 | #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO 0x0F83 |
||
10357 | /*!<
|
||
10358 | info: \n
|
||
10359 | - msb = 0
|
||
10360 | - lsb = 0
|
||
10361 | - i2c_size = 1
|
||
10362 | */
|
||
10363 | #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF 0x0F84 |
||
10364 | /*!<
|
||
10365 | type: uint32_t \n
|
||
10366 | default: 0x00000000 \n
|
||
10367 | info: \n
|
||
10368 | - msb = 31
|
||
10369 | - lsb = 0
|
||
10370 | - i2c_size = 4
|
||
10371 | |||
10372 | groups: \n
|
||
10373 | ['patch_results', 'vhv_results']
|
||
10374 | |||
10375 | fields: \n
|
||
10376 | - [31:0] = vhv_result__signal_total_events_ref
|
||
10377 | */
|
||
10378 | #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3 0x0F84 |
||
10379 | /*!<
|
||
10380 | info: \n
|
||
10381 | - msb = 0
|
||
10382 | - lsb = 0
|
||
10383 | - i2c_size = 1
|
||
10384 | */
|
||
10385 | #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2 0x0F85 |
||
10386 | /*!<
|
||
10387 | info: \n
|
||
10388 | - msb = 0
|
||
10389 | - lsb = 0
|
||
10390 | - i2c_size = 1
|
||
10391 | */
|
||
10392 | #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1 0x0F86 |
||
10393 | /*!<
|
||
10394 | info: \n
|
||
10395 | - msb = 0
|
||
10396 | - lsb = 0
|
||
10397 | - i2c_size = 1
|
||
10398 | */
|
||
10399 | #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0 0x0F87 |
||
10400 | /*!<
|
||
10401 | info: \n
|
||
10402 | - msb = 0
|
||
10403 | - lsb = 0
|
||
10404 | - i2c_size = 1
|
||
10405 | */
|
||
10406 | #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF 0x0F88 |
||
10407 | /*!<
|
||
10408 | type: uint16_t \n
|
||
10409 | default: 0x0000 \n
|
||
10410 | info: \n
|
||
10411 | - msb = 15
|
||
10412 | - lsb = 0
|
||
10413 | - i2c_size = 2
|
||
10414 | |||
10415 | groups: \n
|
||
10416 | ['patch_results', 'phasecal_results']
|
||
10417 | |||
10418 | fields: \n
|
||
10419 | - [15:0] = phasecal_result__normalised_phase_ref
|
||
10420 | */
|
||
10421 | #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI 0x0F88 |
||
10422 | /*!<
|
||
10423 | info: \n
|
||
10424 | - msb = 0
|
||
10425 | - lsb = 0
|
||
10426 | - i2c_size = 1
|
||
10427 | */
|
||
10428 | #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO 0x0F89 |
||
10429 | /*!<
|
||
10430 | info: \n
|
||
10431 | - msb = 0
|
||
10432 | - lsb = 0
|
||
10433 | - i2c_size = 1
|
||
10434 | */
|
||
10435 | #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD 0x0F8A |
||
10436 | /*!<
|
||
10437 | type: uint16_t \n
|
||
10438 | default: 0x0000 \n
|
||
10439 | info: \n
|
||
10440 | - msb = 15
|
||
10441 | - lsb = 0
|
||
10442 | - i2c_size = 2
|
||
10443 | |||
10444 | groups: \n
|
||
10445 | ['patch_results', 'dss_results']
|
||
10446 | |||
10447 | fields: \n
|
||
10448 | - [15:0] = dss_result__total_rate_per_spad
|
||
10449 | */
|
||
10450 | #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI 0x0F8A |
||
10451 | /*!<
|
||
10452 | info: \n
|
||
10453 | - msb = 0
|
||
10454 | - lsb = 0
|
||
10455 | - i2c_size = 1
|
||
10456 | */
|
||
10457 | #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO 0x0F8B |
||
10458 | /*!<
|
||
10459 | info: \n
|
||
10460 | - msb = 0
|
||
10461 | - lsb = 0
|
||
10462 | - i2c_size = 1
|
||
10463 | */
|
||
10464 | #define VL53L1_DSS_RESULT__ENABLED_BLOCKS 0x0F8C |
||
10465 | /*!<
|
||
10466 | type: uint8_t \n
|
||
10467 | default: 0x00 \n
|
||
10468 | info: \n
|
||
10469 | - msb = 7
|
||
10470 | - lsb = 0
|
||
10471 | - i2c_size = 1
|
||
10472 | |||
10473 | groups: \n
|
||
10474 | ['patch_results', 'dss_results']
|
||
10475 | |||
10476 | fields: \n
|
||
10477 | - [7:0] = dss_result__enabled_blocks
|
||
10478 | */
|
||
10479 | #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS 0x0F8E |
||
10480 | /*!<
|
||
10481 | type: uint16_t \n
|
||
10482 | default: 0x0000 \n
|
||
10483 | info: \n
|
||
10484 | - msb = 15
|
||
10485 | - lsb = 0
|
||
10486 | - i2c_size = 2
|
||
10487 | |||
10488 | groups: \n
|
||
10489 | ['patch_results', 'dss_results']
|
||
10490 | |||
10491 | fields: \n
|
||
10492 | - [15:0] = dss_result__num_requested_spads (fixed point 8.8)
|
||
10493 | */
|
||
10494 | #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI 0x0F8E |
||
10495 | /*!<
|
||
10496 | info: \n
|
||
10497 | - msb = 0
|
||
10498 | - lsb = 0
|
||
10499 | - i2c_size = 1
|
||
10500 | */
|
||
10501 | #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO 0x0F8F |
||
10502 | /*!<
|
||
10503 | info: \n
|
||
10504 | - msb = 0
|
||
10505 | - lsb = 0
|
||
10506 | - i2c_size = 1
|
||
10507 | */
|
||
10508 | #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE 0x0F92 |
||
10509 | /*!<
|
||
10510 | type: uint16_t \n
|
||
10511 | default: 0x0000 \n
|
||
10512 | info: \n
|
||
10513 | - msb = 15
|
||
10514 | - lsb = 0
|
||
10515 | - i2c_size = 2
|
||
10516 | |||
10517 | groups: \n
|
||
10518 | ['patch_results', 'mm_results']
|
||
10519 | |||
10520 | fields: \n
|
||
10521 | - [15:0] = mm_result__inner_intersection_rate
|
||
10522 | */
|
||
10523 | #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI 0x0F92 |
||
10524 | /*!<
|
||
10525 | info: \n
|
||
10526 | - msb = 0
|
||
10527 | - lsb = 0
|
||
10528 | - i2c_size = 1
|
||
10529 | */
|
||
10530 | #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO 0x0F93 |
||
10531 | /*!<
|
||
10532 | info: \n
|
||
10533 | - msb = 0
|
||
10534 | - lsb = 0
|
||
10535 | - i2c_size = 1
|
||
10536 | */
|
||
10537 | #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE 0x0F94 |
||
10538 | /*!<
|
||
10539 | type: uint16_t \n
|
||
10540 | default: 0x0000 \n
|
||
10541 | info: \n
|
||
10542 | - msb = 15
|
||
10543 | - lsb = 0
|
||
10544 | - i2c_size = 2
|
||
10545 | |||
10546 | groups: \n
|
||
10547 | ['patch_results', 'mm_results']
|
||
10548 | |||
10549 | fields: \n
|
||
10550 | - [15:0] = mm_result__outer_complement_rate
|
||
10551 | */
|
||
10552 | #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI 0x0F94 |
||
10553 | /*!<
|
||
10554 | info: \n
|
||
10555 | - msb = 0
|
||
10556 | - lsb = 0
|
||
10557 | - i2c_size = 1
|
||
10558 | */
|
||
10559 | #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO 0x0F95 |
||
10560 | /*!<
|
||
10561 | info: \n
|
||
10562 | - msb = 0
|
||
10563 | - lsb = 0
|
||
10564 | - i2c_size = 1
|
||
10565 | */
|
||
10566 | #define VL53L1_MM_RESULT__TOTAL_OFFSET 0x0F96 |
||
10567 | /*!<
|
||
10568 | type: uint16_t \n
|
||
10569 | default: 0x0000 \n
|
||
10570 | info: \n
|
||
10571 | - msb = 15
|
||
10572 | - lsb = 0
|
||
10573 | - i2c_size = 2
|
||
10574 | |||
10575 | groups: \n
|
||
10576 | ['patch_results', 'mm_results']
|
||
10577 | |||
10578 | fields: \n
|
||
10579 | - [15:0] = mm_result__total_offset
|
||
10580 | */
|
||
10581 | #define VL53L1_MM_RESULT__TOTAL_OFFSET_HI 0x0F96 |
||
10582 | /*!<
|
||
10583 | info: \n
|
||
10584 | - msb = 0
|
||
10585 | - lsb = 0
|
||
10586 | - i2c_size = 1
|
||
10587 | */
|
||
10588 | #define VL53L1_MM_RESULT__TOTAL_OFFSET_LO 0x0F97 |
||
10589 | /*!<
|
||
10590 | info: \n
|
||
10591 | - msb = 0
|
||
10592 | - lsb = 0
|
||
10593 | - i2c_size = 1
|
||
10594 | */
|
||
10595 | #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS 0x0F98 |
||
10596 | /*!<
|
||
10597 | type: uint32_t \n
|
||
10598 | default: 0x00000000 \n
|
||
10599 | info: \n
|
||
10600 | - msb = 23
|
||
10601 | - lsb = 0
|
||
10602 | - i2c_size = 4
|
||
10603 | |||
10604 | groups: \n
|
||
10605 | ['patch_results', 'xtalk_calc']
|
||
10606 | |||
10607 | fields: \n
|
||
10608 | - [23:0] = xtalk_calc__xtalk_for_enabled_spads (fixed point 11.13)
|
||
10609 | */
|
||
10610 | #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3 0x0F98 |
||
10611 | /*!<
|
||
10612 | info: \n
|
||
10613 | - msb = 0
|
||
10614 | - lsb = 0
|
||
10615 | - i2c_size = 1
|
||
10616 | */
|
||
10617 | #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2 0x0F99 |
||
10618 | /*!<
|
||
10619 | info: \n
|
||
10620 | - msb = 0
|
||
10621 | - lsb = 0
|
||
10622 | - i2c_size = 1
|
||
10623 | */
|
||
10624 | #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1 0x0F9A |
||
10625 | /*!<
|
||
10626 | info: \n
|
||
10627 | - msb = 0
|
||
10628 | - lsb = 0
|
||
10629 | - i2c_size = 1
|
||
10630 | */
|
||
10631 | #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0 0x0F9B |
||
10632 | /*!<
|
||
10633 | info: \n
|
||
10634 | - msb = 0
|
||
10635 | - lsb = 0
|
||
10636 | - i2c_size = 1
|
||
10637 | */
|
||
10638 | #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS 0x0F9C |
||
10639 | /*!<
|
||
10640 | type: uint32_t \n
|
||
10641 | default: 0x00000000 \n
|
||
10642 | info: \n
|
||
10643 | - msb = 23
|
||
10644 | - lsb = 0
|
||
10645 | - i2c_size = 4
|
||
10646 | |||
10647 | groups: \n
|
||
10648 | ['patch_results', 'xtalk_results']
|
||
10649 | |||
10650 | fields: \n
|
||
10651 | - [23:0] = xtalk_result__avg_xtalk_user_roi_kcps (fixed point 11.13)
|
||
10652 | */
|
||
10653 | #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3 0x0F9C |
||
10654 | /*!<
|
||
10655 | info: \n
|
||
10656 | - msb = 0
|
||
10657 | - lsb = 0
|
||
10658 | - i2c_size = 1
|
||
10659 | */
|
||
10660 | #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2 0x0F9D |
||
10661 | /*!<
|
||
10662 | info: \n
|
||
10663 | - msb = 0
|
||
10664 | - lsb = 0
|
||
10665 | - i2c_size = 1
|
||
10666 | */
|
||
10667 | #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1 0x0F9E |
||
10668 | /*!<
|
||
10669 | info: \n
|
||
10670 | - msb = 0
|
||
10671 | - lsb = 0
|
||
10672 | - i2c_size = 1
|
||
10673 | */
|
||
10674 | #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0 0x0F9F |
||
10675 | /*!<
|
||
10676 | info: \n
|
||
10677 | - msb = 0
|
||
10678 | - lsb = 0
|
||
10679 | - i2c_size = 1
|
||
10680 | */
|
||
10681 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS 0x0FA0 |
||
10682 | /*!<
|
||
10683 | type: uint32_t \n
|
||
10684 | default: 0x00000000 \n
|
||
10685 | info: \n
|
||
10686 | - msb = 23
|
||
10687 | - lsb = 0
|
||
10688 | - i2c_size = 4
|
||
10689 | |||
10690 | groups: \n
|
||
10691 | ['patch_results', 'xtalk_results']
|
||
10692 | |||
10693 | fields: \n
|
||
10694 | - [23:0] = xtalk_result__avg_xtalk_mm_inner_roi_kcps (fixed point 11.13)
|
||
10695 | */
|
||
10696 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3 0x0FA0 |
||
10697 | /*!<
|
||
10698 | info: \n
|
||
10699 | - msb = 0
|
||
10700 | - lsb = 0
|
||
10701 | - i2c_size = 1
|
||
10702 | */
|
||
10703 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2 0x0FA1 |
||
10704 | /*!<
|
||
10705 | info: \n
|
||
10706 | - msb = 0
|
||
10707 | - lsb = 0
|
||
10708 | - i2c_size = 1
|
||
10709 | */
|
||
10710 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1 0x0FA2 |
||
10711 | /*!<
|
||
10712 | info: \n
|
||
10713 | - msb = 0
|
||
10714 | - lsb = 0
|
||
10715 | - i2c_size = 1
|
||
10716 | */
|
||
10717 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0 0x0FA3 |
||
10718 | /*!<
|
||
10719 | info: \n
|
||
10720 | - msb = 0
|
||
10721 | - lsb = 0
|
||
10722 | - i2c_size = 1
|
||
10723 | */
|
||
10724 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS 0x0FA4 |
||
10725 | /*!<
|
||
10726 | type: uint32_t \n
|
||
10727 | default: 0x00000000 \n
|
||
10728 | info: \n
|
||
10729 | - msb = 23
|
||
10730 | - lsb = 0
|
||
10731 | - i2c_size = 4
|
||
10732 | |||
10733 | groups: \n
|
||
10734 | ['patch_results', 'xtalk_results']
|
||
10735 | |||
10736 | fields: \n
|
||
10737 | - [23:0] = xtalk_result__avg_xtalk_mm_outer_roi_kcps (fixed point 11.13)
|
||
10738 | */
|
||
10739 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3 0x0FA4 |
||
10740 | /*!<
|
||
10741 | info: \n
|
||
10742 | - msb = 0
|
||
10743 | - lsb = 0
|
||
10744 | - i2c_size = 1
|
||
10745 | */
|
||
10746 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2 0x0FA5 |
||
10747 | /*!<
|
||
10748 | info: \n
|
||
10749 | - msb = 0
|
||
10750 | - lsb = 0
|
||
10751 | - i2c_size = 1
|
||
10752 | */
|
||
10753 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1 0x0FA6 |
||
10754 | /*!<
|
||
10755 | info: \n
|
||
10756 | - msb = 0
|
||
10757 | - lsb = 0
|
||
10758 | - i2c_size = 1
|
||
10759 | */
|
||
10760 | #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0 0x0FA7 |
||
10761 | /*!<
|
||
10762 | info: \n
|
||
10763 | - msb = 0
|
||
10764 | - lsb = 0
|
||
10765 | - i2c_size = 1
|
||
10766 | */
|
||
10767 | #define VL53L1_RANGE_RESULT__ACCUM_PHASE 0x0FA8 |
||
10768 | /*!<
|
||
10769 | type: uint32_t \n
|
||
10770 | default: 0x00000000 \n
|
||
10771 | info: \n
|
||
10772 | - msb = 31
|
||
10773 | - lsb = 0
|
||
10774 | - i2c_size = 4
|
||
10775 | |||
10776 | groups: \n
|
||
10777 | ['patch_results', 'range_results']
|
||
10778 | |||
10779 | fields: \n
|
||
10780 | - [31:0] = range_result__accum_phase
|
||
10781 | */
|
||
10782 | #define VL53L1_RANGE_RESULT__ACCUM_PHASE_3 0x0FA8 |
||
10783 | /*!<
|
||
10784 | info: \n
|
||
10785 | - msb = 0
|
||
10786 | - lsb = 0
|
||
10787 | - i2c_size = 1
|
||
10788 | */
|
||
10789 | #define VL53L1_RANGE_RESULT__ACCUM_PHASE_2 0x0FA9 |
||
10790 | /*!<
|
||
10791 | info: \n
|
||
10792 | - msb = 0
|
||
10793 | - lsb = 0
|
||
10794 | - i2c_size = 1
|
||
10795 | */
|
||
10796 | #define VL53L1_RANGE_RESULT__ACCUM_PHASE_1 0x0FAA |
||
10797 | /*!<
|
||
10798 | info: \n
|
||
10799 | - msb = 0
|
||
10800 | - lsb = 0
|
||
10801 | - i2c_size = 1
|
||
10802 | */
|
||
10803 | #define VL53L1_RANGE_RESULT__ACCUM_PHASE_0 0x0FAB |
||
10804 | /*!<
|
||
10805 | info: \n
|
||
10806 | - msb = 0
|
||
10807 | - lsb = 0
|
||
10808 | - i2c_size = 1
|
||
10809 | */
|
||
10810 | #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE 0x0FAC |
||
10811 | /*!<
|
||
10812 | type: uint16_t \n
|
||
10813 | default: 0x0000 \n
|
||
10814 | info: \n
|
||
10815 | - msb = 15
|
||
10816 | - lsb = 0
|
||
10817 | - i2c_size = 2
|
||
10818 | |||
10819 | groups: \n
|
||
10820 | ['patch_results', 'range_results']
|
||
10821 | |||
10822 | fields: \n
|
||
10823 | - [15:0] = range_result__offset_corrected_range
|
||
10824 | */
|
||
10825 | #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI 0x0FAC |
||
10826 | /*!<
|
||
10827 | info: \n
|
||
10828 | - msb = 0
|
||
10829 | - lsb = 0
|
||
10830 | - i2c_size = 1
|
||
10831 | */
|
||
10832 | #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO 0x0FAD |
||
10833 | /*!<
|
||
10834 | info: \n
|
||
10835 | - msb = 0
|
||
10836 | - lsb = 0
|
||
10837 | - i2c_size = 1
|
||
10838 | */
|
||
10839 | #define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START 0x0FAE |
||
10840 | /*!<
|
||
10841 | type: uint8_t \n
|
||
10842 | default: 0x00 \n
|
||
10843 | info: \n
|
||
10844 | - msb = 7
|
||
10845 | - lsb = 0
|
||
10846 | - i2c_size = 1
|
||
10847 | |||
10848 | groups: \n
|
||
10849 | ['shadow_system_results', 'histogram_results']
|
||
10850 | |||
10851 | fields: \n
|
||
10852 | - [7:0] = shadow_phasecal_result__vcsel_start
|
||
10853 | */
|
||
10854 | #define VL53L1_SHADOW_RESULT__INTERRUPT_STATUS 0x0FB0 |
||
10855 | /*!<
|
||
10856 | type: uint8_t \n
|
||
10857 | default: 0x00 \n
|
||
10858 | info: \n
|
||
10859 | - msb = 5
|
||
10860 | - lsb = 0
|
||
10861 | - i2c_size = 1
|
||
10862 | |||
10863 | groups: \n
|
||
10864 | ['shadow_system_results', 'results']
|
||
10865 | |||
10866 | fields: \n
|
||
10867 | - [2:0] = shadow_int_status
|
||
10868 | - [4:3] = shadow_int_error_status
|
||
10869 | - [5] = shadow_gph_id_gpio_status
|
||
10870 | */
|
||
10871 | #define VL53L1_SHADOW_RESULT__RANGE_STATUS 0x0FB1 |
||
10872 | /*!<
|
||
10873 | type: uint8_t \n
|
||
10874 | default: 0x00 \n
|
||
10875 | info: \n
|
||
10876 | - msb = 7
|
||
10877 | - lsb = 0
|
||
10878 | - i2c_size = 1
|
||
10879 | |||
10880 | groups: \n
|
||
10881 | ['shadow_system_results', 'results']
|
||
10882 | |||
10883 | fields: \n
|
||
10884 | - [4:0] = shadow_range_status
|
||
10885 | - [5] = shadow_max_threshold_hit
|
||
10886 | - [6] = shadow_min_threshold_hit
|
||
10887 | - [7] = shadow_gph_id_range_status
|
||
10888 | */
|
||
10889 | #define VL53L1_SHADOW_RESULT__REPORT_STATUS 0x0FB2 |
||
10890 | /*!<
|
||
10891 | type: uint8_t \n
|
||
10892 | default: 0x00 \n
|
||
10893 | info: \n
|
||
10894 | - msb = 3
|
||
10895 | - lsb = 0
|
||
10896 | - i2c_size = 1
|
||
10897 | |||
10898 | groups: \n
|
||
10899 | ['shadow_system_results', 'results']
|
||
10900 | |||
10901 | fields: \n
|
||
10902 | - [3:0] = shadow_report_status
|
||
10903 | */
|
||
10904 | #define VL53L1_SHADOW_RESULT__STREAM_COUNT 0x0FB3 |
||
10905 | /*!<
|
||
10906 | type: uint8_t \n
|
||
10907 | default: 0x00 \n
|
||
10908 | info: \n
|
||
10909 | - msb = 7
|
||
10910 | - lsb = 0
|
||
10911 | - i2c_size = 1
|
||
10912 | |||
10913 | groups: \n
|
||
10914 | ['shadow_system_results', 'results']
|
||
10915 | |||
10916 | fields: \n
|
||
10917 | - [7:0] = shadow_result__stream_count
|
||
10918 | */
|
||
10919 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FB4 |
||
10920 | /*!<
|
||
10921 | type: uint16_t \n
|
||
10922 | default: 0x0000 \n
|
||
10923 | info: \n
|
||
10924 | - msb = 15
|
||
10925 | - lsb = 0
|
||
10926 | - i2c_size = 2
|
||
10927 | |||
10928 | groups: \n
|
||
10929 | ['shadow_system_results', 'results']
|
||
10930 | |||
10931 | fields: \n
|
||
10932 | - [15:0] = shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
|
||
10933 | */
|
||
10934 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FB4 |
||
10935 | /*!<
|
||
10936 | info: \n
|
||
10937 | - msb = 0
|
||
10938 | - lsb = 0
|
||
10939 | - i2c_size = 1
|
||
10940 | */
|
||
10941 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FB5 |
||
10942 | /*!<
|
||
10943 | info: \n
|
||
10944 | - msb = 0
|
||
10945 | - lsb = 0
|
||
10946 | - i2c_size = 1
|
||
10947 | */
|
||
10948 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FB6 |
||
10949 | /*!<
|
||
10950 | type: uint16_t \n
|
||
10951 | default: 0x0000 \n
|
||
10952 | info: \n
|
||
10953 | - msb = 15
|
||
10954 | - lsb = 0
|
||
10955 | - i2c_size = 2
|
||
10956 | |||
10957 | groups: \n
|
||
10958 | ['shadow_system_results', 'results']
|
||
10959 | |||
10960 | fields: \n
|
||
10961 | - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
10962 | */
|
||
10963 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FB6 |
||
10964 | /*!<
|
||
10965 | info: \n
|
||
10966 | - msb = 0
|
||
10967 | - lsb = 0
|
||
10968 | - i2c_size = 1
|
||
10969 | */
|
||
10970 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FB7 |
||
10971 | /*!<
|
||
10972 | info: \n
|
||
10973 | - msb = 0
|
||
10974 | - lsb = 0
|
||
10975 | - i2c_size = 1
|
||
10976 | */
|
||
10977 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0FB8 |
||
10978 | /*!<
|
||
10979 | type: uint16_t \n
|
||
10980 | default: 0x0000 \n
|
||
10981 | info: \n
|
||
10982 | - msb = 15
|
||
10983 | - lsb = 0
|
||
10984 | - i2c_size = 2
|
||
10985 | |||
10986 | groups: \n
|
||
10987 | ['shadow_system_results', 'results']
|
||
10988 | |||
10989 | fields: \n
|
||
10990 | - [15:0] = shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
|
||
10991 | */
|
||
10992 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0FB8 |
||
10993 | /*!<
|
||
10994 | info: \n
|
||
10995 | - msb = 0
|
||
10996 | - lsb = 0
|
||
10997 | - i2c_size = 1
|
||
10998 | */
|
||
10999 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0FB9 |
||
11000 | /*!<
|
||
11001 | info: \n
|
||
11002 | - msb = 0
|
||
11003 | - lsb = 0
|
||
11004 | - i2c_size = 1
|
||
11005 | */
|
||
11006 | #define VL53L1_SHADOW_RESULT__SIGMA_SD0 0x0FBA |
||
11007 | /*!<
|
||
11008 | type: uint16_t \n
|
||
11009 | default: 0x0000 \n
|
||
11010 | info: \n
|
||
11011 | - msb = 15
|
||
11012 | - lsb = 0
|
||
11013 | - i2c_size = 2
|
||
11014 | |||
11015 | groups: \n
|
||
11016 | ['shadow_system_results', 'results']
|
||
11017 | |||
11018 | fields: \n
|
||
11019 | - [15:0] = shadow_result__sigma_sd0 (fixed point 14.2)
|
||
11020 | */
|
||
11021 | #define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI 0x0FBA |
||
11022 | /*!<
|
||
11023 | info: \n
|
||
11024 | - msb = 0
|
||
11025 | - lsb = 0
|
||
11026 | - i2c_size = 1
|
||
11027 | */
|
||
11028 | #define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO 0x0FBB |
||
11029 | /*!<
|
||
11030 | info: \n
|
||
11031 | - msb = 0
|
||
11032 | - lsb = 0
|
||
11033 | - i2c_size = 1
|
||
11034 | */
|
||
11035 | #define VL53L1_SHADOW_RESULT__PHASE_SD0 0x0FBC |
||
11036 | /*!<
|
||
11037 | type: uint16_t \n
|
||
11038 | default: 0x0000 \n
|
||
11039 | info: \n
|
||
11040 | - msb = 15
|
||
11041 | - lsb = 0
|
||
11042 | - i2c_size = 2
|
||
11043 | |||
11044 | groups: \n
|
||
11045 | ['shadow_system_results', 'results']
|
||
11046 | |||
11047 | fields: \n
|
||
11048 | - [15:0] = shadow_result__phase_sd0 (fixed point 5.11)
|
||
11049 | */
|
||
11050 | #define VL53L1_SHADOW_RESULT__PHASE_SD0_HI 0x0FBC |
||
11051 | /*!<
|
||
11052 | info: \n
|
||
11053 | - msb = 0
|
||
11054 | - lsb = 0
|
||
11055 | - i2c_size = 1
|
||
11056 | */
|
||
11057 | #define VL53L1_SHADOW_RESULT__PHASE_SD0_LO 0x0FBD |
||
11058 | /*!<
|
||
11059 | info: \n
|
||
11060 | - msb = 0
|
||
11061 | - lsb = 0
|
||
11062 | - i2c_size = 1
|
||
11063 | */
|
||
11064 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0FBE |
||
11065 | /*!<
|
||
11066 | type: uint16_t \n
|
||
11067 | default: 0x0000 \n
|
||
11068 | info: \n
|
||
11069 | - msb = 15
|
||
11070 | - lsb = 0
|
||
11071 | - i2c_size = 2
|
||
11072 | |||
11073 | groups: \n
|
||
11074 | ['shadow_system_results', 'results']
|
||
11075 | |||
11076 | fields: \n
|
||
11077 | - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd0
|
||
11078 | */
|
||
11079 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0FBE |
||
11080 | /*!<
|
||
11081 | info: \n
|
||
11082 | - msb = 0
|
||
11083 | - lsb = 0
|
||
11084 | - i2c_size = 1
|
||
11085 | */
|
||
11086 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0FBF |
||
11087 | /*!<
|
||
11088 | info: \n
|
||
11089 | - msb = 0
|
||
11090 | - lsb = 0
|
||
11091 | - i2c_size = 1
|
||
11092 | */
|
||
11093 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0FC0 |
||
11094 | /*!<
|
||
11095 | type: uint16_t \n
|
||
11096 | default: 0x0000 \n
|
||
11097 | info: \n
|
||
11098 | - msb = 15
|
||
11099 | - lsb = 0
|
||
11100 | - i2c_size = 2
|
||
11101 | |||
11102 | groups: \n
|
||
11103 | ['shadow_system_results', 'results']
|
||
11104 | |||
11105 | fields: \n
|
||
11106 | - [15:0] = shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
|
||
11107 | */
|
||
11108 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0FC0 |
||
11109 | /*!<
|
||
11110 | info: \n
|
||
11111 | - msb = 0
|
||
11112 | - lsb = 0
|
||
11113 | - i2c_size = 1
|
||
11114 | */
|
||
11115 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0FC1 |
||
11116 | /*!<
|
||
11117 | info: \n
|
||
11118 | - msb = 0
|
||
11119 | - lsb = 0
|
||
11120 | - i2c_size = 1
|
||
11121 | */
|
||
11122 | #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC2 |
||
11123 | /*!<
|
||
11124 | type: uint16_t \n
|
||
11125 | default: 0x0000 \n
|
||
11126 | info: \n
|
||
11127 | - msb = 15
|
||
11128 | - lsb = 0
|
||
11129 | - i2c_size = 2
|
||
11130 | |||
11131 | groups: \n
|
||
11132 | ['shadow_system_results', 'results']
|
||
11133 | |||
11134 | fields: \n
|
||
11135 | - [15:0] = shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
|
||
11136 | */
|
||
11137 | #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC2 |
||
11138 | /*!<
|
||
11139 | info: \n
|
||
11140 | - msb = 0
|
||
11141 | - lsb = 0
|
||
11142 | - i2c_size = 1
|
||
11143 | */
|
||
11144 | #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC3 |
||
11145 | /*!<
|
||
11146 | info: \n
|
||
11147 | - msb = 0
|
||
11148 | - lsb = 0
|
||
11149 | - i2c_size = 1
|
||
11150 | */
|
||
11151 | #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC4 |
||
11152 | /*!<
|
||
11153 | type: uint16_t \n
|
||
11154 | default: 0x0000 \n
|
||
11155 | info: \n
|
||
11156 | - msb = 15
|
||
11157 | - lsb = 0
|
||
11158 | - i2c_size = 2
|
||
11159 | |||
11160 | groups: \n
|
||
11161 | ['shadow_system_results', 'results']
|
||
11162 | |||
11163 | fields: \n
|
||
11164 | - [15:0] = shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
|
||
11165 | */
|
||
11166 | #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC4 |
||
11167 | /*!<
|
||
11168 | info: \n
|
||
11169 | - msb = 0
|
||
11170 | - lsb = 0
|
||
11171 | - i2c_size = 1
|
||
11172 | */
|
||
11173 | #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC5 |
||
11174 | /*!<
|
||
11175 | info: \n
|
||
11176 | - msb = 0
|
||
11177 | - lsb = 0
|
||
11178 | - i2c_size = 1
|
||
11179 | */
|
||
11180 | #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FC6 |
||
11181 | /*!<
|
||
11182 | type: uint16_t \n
|
||
11183 | default: 0x0000 \n
|
||
11184 | info: \n
|
||
11185 | - msb = 15
|
||
11186 | - lsb = 0
|
||
11187 | - i2c_size = 2
|
||
11188 | |||
11189 | groups: \n
|
||
11190 | ['shadow_system_results', 'results']
|
||
11191 | |||
11192 | fields: \n
|
||
11193 | - [15:0] = shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
|
||
11194 | */
|
||
11195 | #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FC6 |
||
11196 | /*!<
|
||
11197 | info: \n
|
||
11198 | - msb = 0
|
||
11199 | - lsb = 0
|
||
11200 | - i2c_size = 1
|
||
11201 | */
|
||
11202 | #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FC7 |
||
11203 | /*!<
|
||
11204 | info: \n
|
||
11205 | - msb = 0
|
||
11206 | - lsb = 0
|
||
11207 | - i2c_size = 1
|
||
11208 | */
|
||
11209 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0FC8 |
||
11210 | /*!<
|
||
11211 | type: uint16_t \n
|
||
11212 | default: 0x0000 \n
|
||
11213 | info: \n
|
||
11214 | - msb = 15
|
||
11215 | - lsb = 0
|
||
11216 | - i2c_size = 2
|
||
11217 | |||
11218 | groups: \n
|
||
11219 | ['shadow_system_results', 'results']
|
||
11220 | |||
11221 | fields: \n
|
||
11222 | - [15:0] = shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
|
||
11223 | */
|
||
11224 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0FC8 |
||
11225 | /*!<
|
||
11226 | info: \n
|
||
11227 | - msb = 0
|
||
11228 | - lsb = 0
|
||
11229 | - i2c_size = 1
|
||
11230 | */
|
||
11231 | #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0FC9 |
||
11232 | /*!<
|
||
11233 | info: \n
|
||
11234 | - msb = 0
|
||
11235 | - lsb = 0
|
||
11236 | - i2c_size = 1
|
||
11237 | */
|
||
11238 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0FCA |
||
11239 | /*!<
|
||
11240 | type: uint16_t \n
|
||
11241 | default: 0x0000 \n
|
||
11242 | info: \n
|
||
11243 | - msb = 15
|
||
11244 | - lsb = 0
|
||
11245 | - i2c_size = 2
|
||
11246 | |||
11247 | groups: \n
|
||
11248 | ['shadow_system_results', 'results']
|
||
11249 | |||
11250 | fields: \n
|
||
11251 | - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
|
||
11252 | */
|
||
11253 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0FCA |
||
11254 | /*!<
|
||
11255 | info: \n
|
||
11256 | - msb = 0
|
||
11257 | - lsb = 0
|
||
11258 | - i2c_size = 1
|
||
11259 | */
|
||
11260 | #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0FCB |
||
11261 | /*!<
|
||
11262 | info: \n
|
||
11263 | - msb = 0
|
||
11264 | - lsb = 0
|
||
11265 | - i2c_size = 1
|
||
11266 | */
|
||
11267 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0FCC |
||
11268 | /*!<
|
||
11269 | type: uint16_t \n
|
||
11270 | default: 0x0000 \n
|
||
11271 | info: \n
|
||
11272 | - msb = 15
|
||
11273 | - lsb = 0
|
||
11274 | - i2c_size = 2
|
||
11275 | |||
11276 | groups: \n
|
||
11277 | ['shadow_system_results', 'results']
|
||
11278 | |||
11279 | fields: \n
|
||
11280 | - [15:0] = shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
|
||
11281 | */
|
||
11282 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0FCC |
||
11283 | /*!<
|
||
11284 | info: \n
|
||
11285 | - msb = 0
|
||
11286 | - lsb = 0
|
||
11287 | - i2c_size = 1
|
||
11288 | */
|
||
11289 | #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0FCD |
||
11290 | /*!<
|
||
11291 | info: \n
|
||
11292 | - msb = 0
|
||
11293 | - lsb = 0
|
||
11294 | - i2c_size = 1
|
||
11295 | */
|
||
11296 | #define VL53L1_SHADOW_RESULT__SIGMA_SD1 0x0FCE |
||
11297 | /*!<
|
||
11298 | type: uint16_t \n
|
||
11299 | default: 0x0000 \n
|
||
11300 | info: \n
|
||
11301 | - msb = 15
|
||
11302 | - lsb = 0
|
||
11303 | - i2c_size = 2
|
||
11304 | |||
11305 | groups: \n
|
||
11306 | ['shadow_system_results', 'results']
|
||
11307 | |||
11308 | fields: \n
|
||
11309 | - [15:0] = shadow_result__sigma_sd1 (fixed point 14.2)
|
||
11310 | */
|
||
11311 | #define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI 0x0FCE |
||
11312 | /*!<
|
||
11313 | info: \n
|
||
11314 | - msb = 0
|
||
11315 | - lsb = 0
|
||
11316 | - i2c_size = 1
|
||
11317 | */
|
||
11318 | #define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO 0x0FCF |
||
11319 | /*!<
|
||
11320 | info: \n
|
||
11321 | - msb = 0
|
||
11322 | - lsb = 0
|
||
11323 | - i2c_size = 1
|
||
11324 | */
|
||
11325 | #define VL53L1_SHADOW_RESULT__PHASE_SD1 0x0FD0 |
||
11326 | /*!<
|
||
11327 | type: uint16_t \n
|
||
11328 | default: 0x0000 \n
|
||
11329 | info: \n
|
||
11330 | - msb = 15
|
||
11331 | - lsb = 0
|
||
11332 | - i2c_size = 2
|
||
11333 | |||
11334 | groups: \n
|
||
11335 | ['shadow_system_results', 'results']
|
||
11336 | |||
11337 | fields: \n
|
||
11338 | - [15:0] = shadow_result__phase_sd1 (fixed point 5.11)
|
||
11339 | */
|
||
11340 | #define VL53L1_SHADOW_RESULT__PHASE_SD1_HI 0x0FD0 |
||
11341 | /*!<
|
||
11342 | info: \n
|
||
11343 | - msb = 0
|
||
11344 | - lsb = 0
|
||
11345 | - i2c_size = 1
|
||
11346 | */
|
||
11347 | #define VL53L1_SHADOW_RESULT__PHASE_SD1_LO 0x0FD1 |
||
11348 | /*!<
|
||
11349 | info: \n
|
||
11350 | - msb = 0
|
||
11351 | - lsb = 0
|
||
11352 | - i2c_size = 1
|
||
11353 | */
|
||
11354 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0FD2 |
||
11355 | /*!<
|
||
11356 | type: uint16_t \n
|
||
11357 | default: 0x0000 \n
|
||
11358 | info: \n
|
||
11359 | - msb = 15
|
||
11360 | - lsb = 0
|
||
11361 | - i2c_size = 2
|
||
11362 | |||
11363 | groups: \n
|
||
11364 | ['shadow_system_results', 'results']
|
||
11365 | |||
11366 | fields: \n
|
||
11367 | - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd1
|
||
11368 | */
|
||
11369 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0FD2 |
||
11370 | /*!<
|
||
11371 | info: \n
|
||
11372 | - msb = 0
|
||
11373 | - lsb = 0
|
||
11374 | - i2c_size = 1
|
||
11375 | */
|
||
11376 | #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0FD3 |
||
11377 | /*!<
|
||
11378 | info: \n
|
||
11379 | - msb = 0
|
||
11380 | - lsb = 0
|
||
11381 | - i2c_size = 1
|
||
11382 | */
|
||
11383 | #define VL53L1_SHADOW_RESULT__SPARE_0_SD1 0x0FD4 |
||
11384 | /*!<
|
||
11385 | type: uint16_t \n
|
||
11386 | default: 0x0000 \n
|
||
11387 | info: \n
|
||
11388 | - msb = 15
|
||
11389 | - lsb = 0
|
||
11390 | - i2c_size = 2
|
||
11391 | |||
11392 | groups: \n
|
||
11393 | ['shadow_system_results', 'results']
|
||
11394 | |||
11395 | fields: \n
|
||
11396 | - [15:0] = shadow_result__spare_0_sd1
|
||
11397 | */
|
||
11398 | #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI 0x0FD4 |
||
11399 | /*!<
|
||
11400 | info: \n
|
||
11401 | - msb = 0
|
||
11402 | - lsb = 0
|
||
11403 | - i2c_size = 1
|
||
11404 | */
|
||
11405 | #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO 0x0FD5 |
||
11406 | /*!<
|
||
11407 | info: \n
|
||
11408 | - msb = 0
|
||
11409 | - lsb = 0
|
||
11410 | - i2c_size = 1
|
||
11411 | */
|
||
11412 | #define VL53L1_SHADOW_RESULT__SPARE_1_SD1 0x0FD6 |
||
11413 | /*!<
|
||
11414 | type: uint16_t \n
|
||
11415 | default: 0x0000 \n
|
||
11416 | info: \n
|
||
11417 | - msb = 15
|
||
11418 | - lsb = 0
|
||
11419 | - i2c_size = 2
|
||
11420 | |||
11421 | groups: \n
|
||
11422 | ['shadow_system_results', 'results']
|
||
11423 | |||
11424 | fields: \n
|
||
11425 | - [15:0] = shadow_result__spare_1_sd1
|
||
11426 | */
|
||
11427 | #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI 0x0FD6 |
||
11428 | /*!<
|
||
11429 | info: \n
|
||
11430 | - msb = 0
|
||
11431 | - lsb = 0
|
||
11432 | - i2c_size = 1
|
||
11433 | */
|
||
11434 | #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO 0x0FD7 |
||
11435 | /*!<
|
||
11436 | info: \n
|
||
11437 | - msb = 0
|
||
11438 | - lsb = 0
|
||
11439 | - i2c_size = 1
|
||
11440 | */
|
||
11441 | #define VL53L1_SHADOW_RESULT__SPARE_2_SD1 0x0FD8 |
||
11442 | /*!<
|
||
11443 | type: uint16_t \n
|
||
11444 | default: 0x0000 \n
|
||
11445 | info: \n
|
||
11446 | - msb = 15
|
||
11447 | - lsb = 0
|
||
11448 | - i2c_size = 2
|
||
11449 | |||
11450 | groups: \n
|
||
11451 | ['shadow_system_results', 'results']
|
||
11452 | |||
11453 | fields: \n
|
||
11454 | - [15:0] = shadow_result__spare_2_sd1
|
||
11455 | */
|
||
11456 | #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI 0x0FD8 |
||
11457 | /*!<
|
||
11458 | info: \n
|
||
11459 | - msb = 0
|
||
11460 | - lsb = 0
|
||
11461 | - i2c_size = 1
|
||
11462 | */
|
||
11463 | #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO 0x0FD9 |
||
11464 | /*!<
|
||
11465 | info: \n
|
||
11466 | - msb = 0
|
||
11467 | - lsb = 0
|
||
11468 | - i2c_size = 1
|
||
11469 | */
|
||
11470 | #define VL53L1_SHADOW_RESULT__SPARE_3_SD1 0x0FDA |
||
11471 | /*!<
|
||
11472 | type: uint8_t \n
|
||
11473 | default: 0x00 \n
|
||
11474 | info: \n
|
||
11475 | - msb = 7
|
||
11476 | - lsb = 0
|
||
11477 | - i2c_size = 1
|
||
11478 | |||
11479 | groups: \n
|
||
11480 | ['shadow_system_results', 'results']
|
||
11481 | |||
11482 | fields: \n
|
||
11483 | - [7:0] = shadow_result__spare_3_sd1
|
||
11484 | */
|
||
11485 | #define VL53L1_SHADOW_RESULT__THRESH_INFO 0x0FDB |
||
11486 | /*!<
|
||
11487 | type: uint8_t \n
|
||
11488 | default: 0x00 \n
|
||
11489 | info: \n
|
||
11490 | - msb = 7
|
||
11491 | - lsb = 0
|
||
11492 | - i2c_size = 1
|
||
11493 | |||
11494 | groups: \n
|
||
11495 | ['shadow_system_results', 'results']
|
||
11496 | |||
11497 | fields: \n
|
||
11498 | - [3:0] = shadow_result__distance_int_info
|
||
11499 | - [7:4] = shadow_result__rate_int_info
|
||
11500 | */
|
||
11501 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0FDC |
||
11502 | /*!<
|
||
11503 | type: uint32_t \n
|
||
11504 | default: 0x00000000 \n
|
||
11505 | info: \n
|
||
11506 | - msb = 31
|
||
11507 | - lsb = 0
|
||
11508 | - i2c_size = 4
|
||
11509 | |||
11510 | groups: \n
|
||
11511 | ['shadow_core_results', 'ranging_core_results']
|
||
11512 | |||
11513 | fields: \n
|
||
11514 | - [31:0] = shadow_result_core__ambient_window_events_sd0
|
||
11515 | */
|
||
11516 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0FDC |
||
11517 | /*!<
|
||
11518 | info: \n
|
||
11519 | - msb = 0
|
||
11520 | - lsb = 0
|
||
11521 | - i2c_size = 1
|
||
11522 | */
|
||
11523 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0FDD |
||
11524 | /*!<
|
||
11525 | info: \n
|
||
11526 | - msb = 0
|
||
11527 | - lsb = 0
|
||
11528 | - i2c_size = 1
|
||
11529 | */
|
||
11530 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0FDE |
||
11531 | /*!<
|
||
11532 | info: \n
|
||
11533 | - msb = 0
|
||
11534 | - lsb = 0
|
||
11535 | - i2c_size = 1
|
||
11536 | */
|
||
11537 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0FDF |
||
11538 | /*!<
|
||
11539 | info: \n
|
||
11540 | - msb = 0
|
||
11541 | - lsb = 0
|
||
11542 | - i2c_size = 1
|
||
11543 | */
|
||
11544 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0FE0 |
||
11545 | /*!<
|
||
11546 | type: uint32_t \n
|
||
11547 | default: 0x00000000 \n
|
||
11548 | info: \n
|
||
11549 | - msb = 31
|
||
11550 | - lsb = 0
|
||
11551 | - i2c_size = 4
|
||
11552 | |||
11553 | groups: \n
|
||
11554 | ['shadow_core_results', 'ranging_core_results']
|
||
11555 | |||
11556 | fields: \n
|
||
11557 | - [31:0] = shadow_result_core__ranging_total_events_sd0
|
||
11558 | */
|
||
11559 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0FE0 |
||
11560 | /*!<
|
||
11561 | info: \n
|
||
11562 | - msb = 0
|
||
11563 | - lsb = 0
|
||
11564 | - i2c_size = 1
|
||
11565 | */
|
||
11566 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0FE1 |
||
11567 | /*!<
|
||
11568 | info: \n
|
||
11569 | - msb = 0
|
||
11570 | - lsb = 0
|
||
11571 | - i2c_size = 1
|
||
11572 | */
|
||
11573 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0FE2 |
||
11574 | /*!<
|
||
11575 | info: \n
|
||
11576 | - msb = 0
|
||
11577 | - lsb = 0
|
||
11578 | - i2c_size = 1
|
||
11579 | */
|
||
11580 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0FE3 |
||
11581 | /*!<
|
||
11582 | info: \n
|
||
11583 | - msb = 0
|
||
11584 | - lsb = 0
|
||
11585 | - i2c_size = 1
|
||
11586 | */
|
||
11587 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0FE4 |
||
11588 | /*!<
|
||
11589 | type: int32_t \n
|
||
11590 | default: 0x00000000 \n
|
||
11591 | info: \n
|
||
11592 | - msb = 31
|
||
11593 | - lsb = 0
|
||
11594 | - i2c_size = 4
|
||
11595 | |||
11596 | groups: \n
|
||
11597 | ['shadow_core_results', 'ranging_core_results']
|
||
11598 | |||
11599 | fields: \n
|
||
11600 | - [31:0] = shadow_result_core__signal_total_events_sd0
|
||
11601 | */
|
||
11602 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0FE4 |
||
11603 | /*!<
|
||
11604 | info: \n
|
||
11605 | - msb = 0
|
||
11606 | - lsb = 0
|
||
11607 | - i2c_size = 1
|
||
11608 | */
|
||
11609 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0FE5 |
||
11610 | /*!<
|
||
11611 | info: \n
|
||
11612 | - msb = 0
|
||
11613 | - lsb = 0
|
||
11614 | - i2c_size = 1
|
||
11615 | */
|
||
11616 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0FE6 |
||
11617 | /*!<
|
||
11618 | info: \n
|
||
11619 | - msb = 0
|
||
11620 | - lsb = 0
|
||
11621 | - i2c_size = 1
|
||
11622 | */
|
||
11623 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0FE7 |
||
11624 | /*!<
|
||
11625 | info: \n
|
||
11626 | - msb = 0
|
||
11627 | - lsb = 0
|
||
11628 | - i2c_size = 1
|
||
11629 | */
|
||
11630 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0FE8 |
||
11631 | /*!<
|
||
11632 | type: uint32_t \n
|
||
11633 | default: 0x00000000 \n
|
||
11634 | info: \n
|
||
11635 | - msb = 31
|
||
11636 | - lsb = 0
|
||
11637 | - i2c_size = 4
|
||
11638 | |||
11639 | groups: \n
|
||
11640 | ['shadow_core_results', 'ranging_core_results']
|
||
11641 | |||
11642 | fields: \n
|
||
11643 | - [31:0] = shadow_result_core__total_periods_elapsed_sd0
|
||
11644 | */
|
||
11645 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0FE8 |
||
11646 | /*!<
|
||
11647 | info: \n
|
||
11648 | - msb = 0
|
||
11649 | - lsb = 0
|
||
11650 | - i2c_size = 1
|
||
11651 | */
|
||
11652 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0FE9 |
||
11653 | /*!<
|
||
11654 | info: \n
|
||
11655 | - msb = 0
|
||
11656 | - lsb = 0
|
||
11657 | - i2c_size = 1
|
||
11658 | */
|
||
11659 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0FEA |
||
11660 | /*!<
|
||
11661 | info: \n
|
||
11662 | - msb = 0
|
||
11663 | - lsb = 0
|
||
11664 | - i2c_size = 1
|
||
11665 | */
|
||
11666 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0FEB |
||
11667 | /*!<
|
||
11668 | info: \n
|
||
11669 | - msb = 0
|
||
11670 | - lsb = 0
|
||
11671 | - i2c_size = 1
|
||
11672 | */
|
||
11673 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0FEC |
||
11674 | /*!<
|
||
11675 | type: uint32_t \n
|
||
11676 | default: 0x00000000 \n
|
||
11677 | info: \n
|
||
11678 | - msb = 31
|
||
11679 | - lsb = 0
|
||
11680 | - i2c_size = 4
|
||
11681 | |||
11682 | groups: \n
|
||
11683 | ['shadow_core_results', 'ranging_core_results']
|
||
11684 | |||
11685 | fields: \n
|
||
11686 | - [31:0] = shadow_result_core__ambient_window_events_sd1
|
||
11687 | */
|
||
11688 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0FEC |
||
11689 | /*!<
|
||
11690 | info: \n
|
||
11691 | - msb = 0
|
||
11692 | - lsb = 0
|
||
11693 | - i2c_size = 1
|
||
11694 | */
|
||
11695 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0FED |
||
11696 | /*!<
|
||
11697 | info: \n
|
||
11698 | - msb = 0
|
||
11699 | - lsb = 0
|
||
11700 | - i2c_size = 1
|
||
11701 | */
|
||
11702 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0FEE |
||
11703 | /*!<
|
||
11704 | info: \n
|
||
11705 | - msb = 0
|
||
11706 | - lsb = 0
|
||
11707 | - i2c_size = 1
|
||
11708 | */
|
||
11709 | #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0FEF |
||
11710 | /*!<
|
||
11711 | info: \n
|
||
11712 | - msb = 0
|
||
11713 | - lsb = 0
|
||
11714 | - i2c_size = 1
|
||
11715 | */
|
||
11716 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0FF0 |
||
11717 | /*!<
|
||
11718 | type: uint32_t \n
|
||
11719 | default: 0x00000000 \n
|
||
11720 | info: \n
|
||
11721 | - msb = 31
|
||
11722 | - lsb = 0
|
||
11723 | - i2c_size = 4
|
||
11724 | |||
11725 | groups: \n
|
||
11726 | ['shadow_core_results', 'ranging_core_results']
|
||
11727 | |||
11728 | fields: \n
|
||
11729 | - [31:0] = shadow_result_core__ranging_total_events_sd1
|
||
11730 | */
|
||
11731 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0FF0 |
||
11732 | /*!<
|
||
11733 | info: \n
|
||
11734 | - msb = 0
|
||
11735 | - lsb = 0
|
||
11736 | - i2c_size = 1
|
||
11737 | */
|
||
11738 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0FF1 |
||
11739 | /*!<
|
||
11740 | info: \n
|
||
11741 | - msb = 0
|
||
11742 | - lsb = 0
|
||
11743 | - i2c_size = 1
|
||
11744 | */
|
||
11745 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0FF2 |
||
11746 | /*!<
|
||
11747 | info: \n
|
||
11748 | - msb = 0
|
||
11749 | - lsb = 0
|
||
11750 | - i2c_size = 1
|
||
11751 | */
|
||
11752 | #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0FF3 |
||
11753 | /*!<
|
||
11754 | info: \n
|
||
11755 | - msb = 0
|
||
11756 | - lsb = 0
|
||
11757 | - i2c_size = 1
|
||
11758 | */
|
||
11759 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0FF4 |
||
11760 | /*!<
|
||
11761 | type: int32_t \n
|
||
11762 | default: 0x00000000 \n
|
||
11763 | info: \n
|
||
11764 | - msb = 31
|
||
11765 | - lsb = 0
|
||
11766 | - i2c_size = 4
|
||
11767 | |||
11768 | groups: \n
|
||
11769 | ['shadow_core_results', 'ranging_core_results']
|
||
11770 | |||
11771 | fields: \n
|
||
11772 | - [31:0] = shadow_result_core__signal_total_events_sd1
|
||
11773 | */
|
||
11774 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0FF4 |
||
11775 | /*!<
|
||
11776 | info: \n
|
||
11777 | - msb = 0
|
||
11778 | - lsb = 0
|
||
11779 | - i2c_size = 1
|
||
11780 | */
|
||
11781 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0FF5 |
||
11782 | /*!<
|
||
11783 | info: \n
|
||
11784 | - msb = 0
|
||
11785 | - lsb = 0
|
||
11786 | - i2c_size = 1
|
||
11787 | */
|
||
11788 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0FF6 |
||
11789 | /*!<
|
||
11790 | info: \n
|
||
11791 | - msb = 0
|
||
11792 | - lsb = 0
|
||
11793 | - i2c_size = 1
|
||
11794 | */
|
||
11795 | #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0FF7 |
||
11796 | /*!<
|
||
11797 | info: \n
|
||
11798 | - msb = 0
|
||
11799 | - lsb = 0
|
||
11800 | - i2c_size = 1
|
||
11801 | */
|
||
11802 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0FF8 |
||
11803 | /*!<
|
||
11804 | type: uint32_t \n
|
||
11805 | default: 0x00000000 \n
|
||
11806 | info: \n
|
||
11807 | - msb = 31
|
||
11808 | - lsb = 0
|
||
11809 | - i2c_size = 4
|
||
11810 | |||
11811 | groups: \n
|
||
11812 | ['shadow_core_results', 'ranging_core_results']
|
||
11813 | |||
11814 | fields: \n
|
||
11815 | - [31:0] = shadow_result_core__total_periods_elapsed_sd1
|
||
11816 | */
|
||
11817 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0FF8 |
||
11818 | /*!<
|
||
11819 | info: \n
|
||
11820 | - msb = 0
|
||
11821 | - lsb = 0
|
||
11822 | - i2c_size = 1
|
||
11823 | */
|
||
11824 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0FF9 |
||
11825 | /*!<
|
||
11826 | info: \n
|
||
11827 | - msb = 0
|
||
11828 | - lsb = 0
|
||
11829 | - i2c_size = 1
|
||
11830 | */
|
||
11831 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0FFA |
||
11832 | /*!<
|
||
11833 | info: \n
|
||
11834 | - msb = 0
|
||
11835 | - lsb = 0
|
||
11836 | - i2c_size = 1
|
||
11837 | */
|
||
11838 | #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0FFB |
||
11839 | /*!<
|
||
11840 | info: \n
|
||
11841 | - msb = 0
|
||
11842 | - lsb = 0
|
||
11843 | - i2c_size = 1
|
||
11844 | */
|
||
11845 | #define VL53L1_SHADOW_RESULT_CORE__SPARE_0 0x0FFC |
||
11846 | /*!<
|
||
11847 | type: uint8_t \n
|
||
11848 | default: 0x00 \n
|
||
11849 | info: \n
|
||
11850 | - msb = 7
|
||
11851 | - lsb = 0
|
||
11852 | - i2c_size = 1
|
||
11853 | |||
11854 | groups: \n
|
||
11855 | ['shadow_core_results', 'ranging_core_results']
|
||
11856 | |||
11857 | fields: \n
|
||
11858 | - [7:0] = shadow_result_core__spare_0
|
||
11859 | */
|
||
11860 | #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x0FFE |
||
11861 | /*!<
|
||
11862 | type: uint8_t \n
|
||
11863 | default: 0x00 \n
|
||
11864 | info: \n
|
||
11865 | - msb = 7
|
||
11866 | - lsb = 0
|
||
11867 | - i2c_size = 1
|
||
11868 | |||
11869 | groups: \n
|
||
11870 | ['shadow_system_results', 'histogram_results']
|
||
11871 | |||
11872 | fields: \n
|
||
11873 | - [7:0] = shadow_phasecal_result__reference_phase_hi
|
||
11874 | */
|
||
11875 | #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x0FFF |
||
11876 | /*!<
|
||
11877 | type: uint8_t \n
|
||
11878 | default: 0x00 \n
|
||
11879 | info: \n
|
||
11880 | - msb = 7
|
||
11881 | - lsb = 0
|
||
11882 | - i2c_size = 1
|
||
11883 | |||
11884 | groups: \n
|
||
11885 | ['shadow_system_results', 'histogram_results']
|
||
11886 | |||
11887 | fields: \n
|
||
11888 | - [7:0] = shadow_phasecal_result__reference_phase_lo
|
||
11889 | */
|
||
11890 | |||
11891 | /** @} VL53L1_register_DefineRegisters_group */
|
||
11892 | |||
11893 | |||
11894 | #endif
|
||
11895 |