Go to the documentation of this file.
74 #define LOG_FUNCTION_START(fmt, ...) \
75 _LOG_FUNCTION_START(VL53L1_TRACE_MODULE_CORE, fmt, ##__VA_ARGS__)
76 #define LOG_FUNCTION_END(status, ...) \
77 _LOG_FUNCTION_END(VL53L1_TRACE_MODULE_CORE, status, ##__VA_ARGS__)
78 #define LOG_FUNCTION_END_FMT(status, fmt, ...) \
79 _LOG_FUNCTION_END_FMT(VL53L1_TRACE_MODULE_CORE, status, \
82 #define trace_print(level, ...) \
83 _LOG_TRACE_PRINT(trace_flags, \
84 level, VL53L1_TRACE_FUNCTION_NONE, ##__VA_ARGS__)
122 #ifdef VL53L1_LOG_ENABLE
124 void VL53L1_signed_fixed_point_sprintf(
151 sign_bit = signed_fp_value >> 31;
154 fp_value = 0x80000000 -
155 (0x7FFFFFFF & (
uint32_t)signed_fp_value);
157 fp_value = (
uint32_t)signed_fp_value;
159 int_part = fp_value >> frac_bits;
160 unity_fp_value = 0x01 << frac_bits;
161 frac_part = fp_value & (unity_fp_value-1);
169 while (dec_scaler < unity_fp_value) {
176 sprintf(fmt,
"-%%u.%%0%uu", dec_points);
178 sprintf(fmt,
"%%u.%%0%uu", dec_points);
184 tmp_long_int += (
uint64_t)unity_fp_value/2;
199 void VL53L1_print_static_nvm_managed(
211 VL53L1_TRACE_LEVEL_INFO,
214 "i2c_slave__device_address",
218 VL53L1_TRACE_LEVEL_INFO,
221 "ana_config__vhv_ref_sel_vddpix",
225 VL53L1_TRACE_LEVEL_INFO,
228 "ana_config__vhv_ref_sel_vquench",
232 VL53L1_TRACE_LEVEL_INFO,
235 "ana_config__reg_avdd1v2_sel",
239 VL53L1_TRACE_LEVEL_INFO,
242 "ana_config__fast_osc__trim",
245 VL53L1_signed_fixed_point_sprintf(
252 VL53L1_TRACE_LEVEL_INFO,
255 "osc_measured__fast_osc__frequency",
259 VL53L1_TRACE_LEVEL_INFO,
262 "vhv_config__timeout_macrop_loop_bound",
266 VL53L1_TRACE_LEVEL_INFO,
269 "vhv_config__count_thresh",
273 VL53L1_TRACE_LEVEL_INFO,
276 "vhv_config__offset",
280 VL53L1_TRACE_LEVEL_INFO,
288 void VL53L1_print_customer_nvm_managed(
302 "global_config__spad_enables_ref_0",
308 "global_config__spad_enables_ref_1",
314 "global_config__spad_enables_ref_2",
320 "global_config__spad_enables_ref_3",
326 "global_config__spad_enables_ref_4",
332 "global_config__spad_enables_ref_5",
338 "global_config__ref_en_start_select",
344 "ref_spad_man__num_requested_ref_spads",
350 "ref_spad_man__ref_location",
353 VL53L1_signed_fixed_point_sprintf(
362 "algo__crosstalk_compensation_plane_offset_kcps",
365 VL53L1_signed_fixed_point_sprintf(
374 "algo__crosstalk_compensation_x_plane_gradient_kcps",
377 VL53L1_signed_fixed_point_sprintf(
386 "algo__crosstalk_compensation_y_plane_gradient_kcps",
389 VL53L1_signed_fixed_point_sprintf(
398 "ref_spad_char__total_rate_target_mcps",
401 VL53L1_signed_fixed_point_sprintf(
410 "algo__part_to_part_range_offset_mm",
416 "mm_config__inner_offset_mm",
422 "mm_config__outer_offset_mm",
427 void VL53L1_print_nvm_copy_data(
437 VL53L1_TRACE_LEVEL_INFO,
440 "identification__model_id",
444 VL53L1_TRACE_LEVEL_INFO,
447 "identification__module_type",
451 VL53L1_TRACE_LEVEL_INFO,
454 "identification__revision_id",
458 VL53L1_TRACE_LEVEL_INFO,
461 "identification__module_id",
465 VL53L1_TRACE_LEVEL_INFO,
468 "ana_config__fast_osc__trim_max",
472 VL53L1_TRACE_LEVEL_INFO,
475 "ana_config__fast_osc__freq_set",
479 VL53L1_TRACE_LEVEL_INFO,
482 "ana_config__vcsel_trim",
486 VL53L1_TRACE_LEVEL_INFO,
489 "ana_config__vcsel_selion",
493 VL53L1_TRACE_LEVEL_INFO,
496 "ana_config__vcsel_selion_max",
500 VL53L1_TRACE_LEVEL_INFO,
503 "protected_laser_safety__lock_bit",
507 VL53L1_TRACE_LEVEL_INFO,
514 VL53L1_TRACE_LEVEL_INFO,
517 "laser_safety__key_ro",
521 VL53L1_TRACE_LEVEL_INFO,
524 "laser_safety__clip",
528 VL53L1_TRACE_LEVEL_INFO,
531 "laser_safety__mult",
535 VL53L1_TRACE_LEVEL_INFO,
538 "global_config__spad_enables_rtn_0",
542 VL53L1_TRACE_LEVEL_INFO,
545 "global_config__spad_enables_rtn_1",
549 VL53L1_TRACE_LEVEL_INFO,
552 "global_config__spad_enables_rtn_2",
556 VL53L1_TRACE_LEVEL_INFO,
559 "global_config__spad_enables_rtn_3",
563 VL53L1_TRACE_LEVEL_INFO,
566 "global_config__spad_enables_rtn_4",
570 VL53L1_TRACE_LEVEL_INFO,
573 "global_config__spad_enables_rtn_5",
577 VL53L1_TRACE_LEVEL_INFO,
580 "global_config__spad_enables_rtn_6",
584 VL53L1_TRACE_LEVEL_INFO,
587 "global_config__spad_enables_rtn_7",
591 VL53L1_TRACE_LEVEL_INFO,
594 "global_config__spad_enables_rtn_8",
598 VL53L1_TRACE_LEVEL_INFO,
601 "global_config__spad_enables_rtn_9",
605 VL53L1_TRACE_LEVEL_INFO,
608 "global_config__spad_enables_rtn_10",
612 VL53L1_TRACE_LEVEL_INFO,
615 "global_config__spad_enables_rtn_11",
619 VL53L1_TRACE_LEVEL_INFO,
622 "global_config__spad_enables_rtn_12",
626 VL53L1_TRACE_LEVEL_INFO,
629 "global_config__spad_enables_rtn_13",
633 VL53L1_TRACE_LEVEL_INFO,
636 "global_config__spad_enables_rtn_14",
640 VL53L1_TRACE_LEVEL_INFO,
643 "global_config__spad_enables_rtn_15",
647 VL53L1_TRACE_LEVEL_INFO,
650 "global_config__spad_enables_rtn_16",
654 VL53L1_TRACE_LEVEL_INFO,
657 "global_config__spad_enables_rtn_17",
661 VL53L1_TRACE_LEVEL_INFO,
664 "global_config__spad_enables_rtn_18",
668 VL53L1_TRACE_LEVEL_INFO,
671 "global_config__spad_enables_rtn_19",
675 VL53L1_TRACE_LEVEL_INFO,
678 "global_config__spad_enables_rtn_20",
682 VL53L1_TRACE_LEVEL_INFO,
685 "global_config__spad_enables_rtn_21",
689 VL53L1_TRACE_LEVEL_INFO,
692 "global_config__spad_enables_rtn_22",
696 VL53L1_TRACE_LEVEL_INFO,
699 "global_config__spad_enables_rtn_23",
703 VL53L1_TRACE_LEVEL_INFO,
706 "global_config__spad_enables_rtn_24",
710 VL53L1_TRACE_LEVEL_INFO,
713 "global_config__spad_enables_rtn_25",
717 VL53L1_TRACE_LEVEL_INFO,
720 "global_config__spad_enables_rtn_26",
724 VL53L1_TRACE_LEVEL_INFO,
727 "global_config__spad_enables_rtn_27",
731 VL53L1_TRACE_LEVEL_INFO,
734 "global_config__spad_enables_rtn_28",
738 VL53L1_TRACE_LEVEL_INFO,
741 "global_config__spad_enables_rtn_29",
745 VL53L1_TRACE_LEVEL_INFO,
748 "global_config__spad_enables_rtn_30",
752 VL53L1_TRACE_LEVEL_INFO,
755 "global_config__spad_enables_rtn_31",
759 VL53L1_TRACE_LEVEL_INFO,
762 "roi_config__mode_roi_centre_spad",
766 VL53L1_TRACE_LEVEL_INFO,
769 "roi_config__mode_roi_xy_size",
774 void VL53L1_print_range_data(
786 VL53L1_TRACE_LEVEL_INFO,
793 VL53L1_TRACE_LEVEL_INFO,
799 VL53L1_signed_fixed_point_sprintf(
804 VL53L1_TRACE_LEVEL_INFO,
811 VL53L1_TRACE_LEVEL_INFO,
819 VL53L1_signed_fixed_point_sprintf(
824 VL53L1_TRACE_LEVEL_INFO,
827 "fast_osc_frequency",
832 VL53L1_signed_fixed_point_sprintf(
837 VL53L1_TRACE_LEVEL_INFO,
840 "zero_distance_phase",
845 VL53L1_signed_fixed_point_sprintf(
850 VL53L1_TRACE_LEVEL_INFO,
853 "actual_effective_spad",
860 "total_periods_elapsed",
864 VL53L1_TRACE_LEVEL_INFO,
871 VL53L1_TRACE_LEVEL_INFO,
878 VL53L1_TRACE_LEVEL_INFO,
881 "ambient_window_events",
885 VL53L1_TRACE_LEVEL_INFO,
888 "ranging_total_events",
892 VL53L1_TRACE_LEVEL_INFO,
895 "signal_total_events",
900 VL53L1_signed_fixed_point_sprintf(
905 VL53L1_TRACE_LEVEL_INFO,
908 "peak_signal_count_rate_mcps",
911 VL53L1_signed_fixed_point_sprintf(
916 VL53L1_TRACE_LEVEL_INFO,
919 "avg_signal_count_rate_mcps",
922 VL53L1_signed_fixed_point_sprintf(
927 VL53L1_TRACE_LEVEL_INFO,
930 "ambient_count_rate_mcps",
933 VL53L1_signed_fixed_point_sprintf(
938 VL53L1_TRACE_LEVEL_INFO,
941 "total_rate_per_spad_mcps",
944 VL53L1_signed_fixed_point_sprintf(
949 VL53L1_TRACE_LEVEL_INFO,
952 "peak_rate_per_spad_kcps",
957 VL53L1_signed_fixed_point_sprintf(
962 VL53L1_TRACE_LEVEL_INFO,
970 VL53L1_signed_fixed_point_sprintf(
975 VL53L1_TRACE_LEVEL_INFO,
984 VL53L1_TRACE_LEVEL_INFO,
991 VL53L1_TRACE_LEVEL_INFO,
999 void VL53L1_print_range_results(
1009 VL53L1_TRACE_LEVEL_INFO,
1016 VL53L1_TRACE_LEVEL_INFO,
1023 VL53L1_TRACE_LEVEL_INFO,
1030 VL53L1_TRACE_LEVEL_INFO,
1038 void VL53L1_print_offset_range_results(
1048 char *ppre_text = &(pre_text[0]);
1053 VL53L1_TRACE_LEVEL_INFO,
1060 VL53L1_TRACE_LEVEL_INFO,
1067 VL53L1_TRACE_LEVEL_INFO,
1074 VL53L1_TRACE_LEVEL_INFO,
1081 VL53L1_TRACE_LEVEL_INFO,
1088 sprintf(ppre_text,
"%sdata[%u].", pprefix, i);
1089 VL53L1_print_offset_range_data(
1091 ppre_text, trace_flags);
1095 void VL53L1_print_offset_range_data(
1107 VL53L1_TRACE_LEVEL_INFO,
1114 VL53L1_TRACE_LEVEL_INFO,
1117 "dss_config__roi_mode_control",
1120 VL53L1_signed_fixed_point_sprintf(
1127 VL53L1_TRACE_LEVEL_INFO,
1130 "dss_config__manual_effective_spads_select",
1134 VL53L1_TRACE_LEVEL_INFO,
1141 VL53L1_signed_fixed_point_sprintf(
1148 VL53L1_TRACE_LEVEL_INFO,
1154 VL53L1_signed_fixed_point_sprintf(
1161 VL53L1_TRACE_LEVEL_INFO,
1167 VL53L1_signed_fixed_point_sprintf(
1174 VL53L1_TRACE_LEVEL_INFO,
1181 VL53L1_TRACE_LEVEL_INFO,
1188 VL53L1_TRACE_LEVEL_INFO,
1195 void VL53L1_print_additional_offset_cal_data(
1206 VL53L1_signed_fixed_point_sprintf(
1213 VL53L1_TRACE_LEVEL_INFO,
1216 "result__mm_inner_actual_effective_spads",
1219 VL53L1_signed_fixed_point_sprintf(
1226 VL53L1_TRACE_LEVEL_INFO,
1229 "result__mm_outer_actual_effective_spads",
1232 VL53L1_signed_fixed_point_sprintf(
1239 VL53L1_TRACE_LEVEL_INFO,
1242 "result__mm_inner_peak_signal_count_rtn_mcps",
1245 VL53L1_signed_fixed_point_sprintf(
1252 VL53L1_TRACE_LEVEL_INFO,
1255 "result__mm_outer_peak_signal_count_rtn_mcps",
1260 void VL53L1_print_cal_peak_rate_map(
1271 char *ppre_text = &(pre_text[0]);
1277 VL53L1_signed_fixed_point_sprintf(
1284 VL53L1_TRACE_LEVEL_INFO,
1291 VL53L1_TRACE_LEVEL_INFO,
1298 VL53L1_TRACE_LEVEL_INFO,
1305 VL53L1_TRACE_LEVEL_INFO,
1312 for (y = 0 ; y < pdata->
height ; y++) {
1313 for (x = 0 ; x < pdata->
width ; x++) {
1315 sprintf(ppre_text,
"%speak_rate_mcps[%u]", pprefix, i);
1317 VL53L1_signed_fixed_point_sprintf(
1324 VL53L1_TRACE_LEVEL_INFO,
1334 void VL53L1_print_additional_data(
1347 VL53L1_TRACE_LEVEL_INFO,
1354 VL53L1_TRACE_LEVEL_INFO,
1361 VL53L1_TRACE_LEVEL_INFO,
1364 "phasecal_config_timeout_us",
1368 VL53L1_TRACE_LEVEL_INFO,
1371 "mm_config_timeout_us",
1375 VL53L1_TRACE_LEVEL_INFO,
1378 "range_config_timeout_us",
1382 VL53L1_TRACE_LEVEL_INFO,
1385 "inter_measurement_period_ms",
1389 VL53L1_signed_fixed_point_sprintf(
1396 VL53L1_TRACE_LEVEL_INFO,
1399 "dss_config__target_total_rate_mcps",
1405 void VL53L1_print_gain_calibration_data(
1416 VL53L1_signed_fixed_point_sprintf(
1423 VL53L1_TRACE_LEVEL_INFO,
1426 "standard_ranging_gain_factor",
1432 void VL53L1_print_xtalk_config(
1443 VL53L1_signed_fixed_point_sprintf(
1450 VL53L1_TRACE_LEVEL_INFO,
1453 "algo__crosstalk_compensation_plane_offset_kcps",
1456 VL53L1_signed_fixed_point_sprintf(
1463 VL53L1_TRACE_LEVEL_INFO,
1466 "algo__crosstalk_compensation_x_plane_gradient_kcps",
1469 VL53L1_signed_fixed_point_sprintf(
1476 VL53L1_TRACE_LEVEL_INFO,
1479 "algo__crosstalk_compensation_y_plane_gradient_kcps",
1483 VL53L1_TRACE_LEVEL_INFO,
1486 "global_crosstalk_compensation_enable",
1489 VL53L1_signed_fixed_point_sprintf(
1496 VL53L1_TRACE_LEVEL_INFO,
1499 "lite_mode_crosstalk_margin_kcps",
1502 VL53L1_signed_fixed_point_sprintf(
1509 VL53L1_TRACE_LEVEL_INFO,
1512 "crosstalk_range_ignore_threshold_mult",
1516 VL53L1_signed_fixed_point_sprintf(
1523 VL53L1_TRACE_LEVEL_INFO,
1526 "crosstalk_range_ignore_threshold_rate_mcps",
1533 void VL53L1_print_optical_centre(
1544 VL53L1_signed_fixed_point_sprintf(
1551 VL53L1_TRACE_LEVEL_INFO,
1557 VL53L1_signed_fixed_point_sprintf(
1564 VL53L1_TRACE_LEVEL_INFO,
1572 void VL53L1_print_user_zone(
1582 VL53L1_TRACE_LEVEL_INFO,
1589 VL53L1_TRACE_LEVEL_INFO,
1596 VL53L1_TRACE_LEVEL_INFO,
1610 void VL53L1_print_spad_rate_data(
1627 VL53L1_TRACE_LEVEL_INFO,
1628 "%s%8s,%4s,%4s, %s\n",
1635 for (spad_no = 0 ; spad_no < pspad_rates->
no_of_values ; spad_no++) {
1645 VL53L1_signed_fixed_point_sprintf(
1654 VL53L1_TRACE_LEVEL_INFO,
1655 "%s%8u,%4u,%4u, %s\n",
1665 void VL53L1_print_spad_rate_map(
1683 VL53L1_TRACE_LEVEL_INFO,
1690 VL53L1_TRACE_LEVEL_INFO,
1695 VL53L1_TRACE_LEVEL_INFO,
1703 VL53L1_TRACE_LEVEL_INFO,
1719 VL53L1_signed_fixed_point_sprintf(
1728 VL53L1_TRACE_LEVEL_INFO,
1734 VL53L1_TRACE_LEVEL_INFO,
uint8_t global_config__spad_enables_rtn_20
uint8_t ref_spad_man__ref_location
uint8_t crosstalk_range_ignore_threshold_mult
VL53L1_Error VL53L1_get_additional_data(VL53L1_DEV Dev, VL53L1_additional_data_t *pdata)
Gets the current LL Driver configuration parameters and the last set of histogram data for debug.
Defines User Zone(ROI) parameters.
Type definitions for VL53L1 LL Driver.
unsigned int uint32_t
Typedef defining 32 bit unsigned int type. The developer should modify this to suit the platform bein...
unsigned char uint8_t
Typedef defining 8 bit unsigned char type. The developer should modify this to suit the platform bein...
EwokPlus25 low level API function definitions.
uint8_t global_config__spad_enables_rtn_5
uint32_t phasecal_config_timeout_us
uint16_t zero_distance_phase
uint32_t mm_config_timeout_us
Additional Offset Calibration Data.
void VL53L1_encode_row_col(uint8_t row, uint8_t col, uint8_t *pspad_number)
Encodes a (col,row) coord value into ByteIndex.BitIndex format.
unsigned long long uint64_t
uint16_t dss_config__target_total_rate_mcps
uint8_t global_config__ref_en_start_select
uint32_t range_config_timeout_us
Internal data structure for storing post processed ranges.
uint32_t mm_config_timeout_us
uint8_t global_config__spad_enables_rtn_17
Structure for storing the set of range results required for the offset calibration functions.
uint16_t result__mm_inner_actual_effective_spads
uint32_t ranging_total_events
uint32_t algo__crosstalk_compensation_plane_offset_kcps
uint8_t identification__module_type
uint32_t inter_measurement_period_ms
VL53L1_DeviceState cfg_device_state
uint32_t range_config_timeout_us
uint8_t ana_config__vhv_ref_sel_vddpix
SPAD Rate Data output by SSC.
uint8_t global_config__spad_enables_rtn_8
uint8_t ana_config__vcsel_selion
Structure for storing the calibration peak rate map Used by DMAX to understand the spatial roll off i...
uint16_t ambient_count_rate_mcps
uint8_t laser_safety__clip
int16_t algo__crosstalk_compensation_x_plane_gradient_kcps
uint8_t global_config__spad_enables_rtn_0
uint8_t global_config__spad_enables_rtn_25
uint8_t roi_config__mode_roi_centre_spad
uint32_t ambient_window_events
uint8_t identification__revision_id
EwokPlus25 core function definitions.
#define LOG_FUNCTION_START(fmt,...)
uint8_t protected_laser_safety__lock_bit
uint16_t result__mm_inner_peak_signal_count_rtn_mcps
VL53L1_DeviceState rd_device_state
uint8_t vhv_config__offset
uint8_t global_config__spad_enables_ref_0
uint8_t global_config__spad_enables_rtn_6
uint32_t peak_rate_per_spad_kcps
uint16_t peak_signal_count_rate_mcps
uint8_t vhv_config__timeout_macrop_loop_bound
uint8_t global_config__spad_enables_rtn_27
uint8_t i2c_slave__device_address
uint16_t osc_measured__fast_osc__frequency
uint8_t global_config__spad_enables_rtn_4
Structure for storing the set of range results required for the mm1 and mm2 offset calibration functi...
uint16_t crosstalk_range_ignore_threshold_rate_mcps
Structure for storing the set of range results.
uint16_t dss_config__manual_effective_spads_select
int32_t signal_total_events
uint8_t identification__model_id
VL53L1_DeviceMeasurementModes measurement_mode
uint16_t dss_config__target_total_rate_mcps
uint8_t global_config__spad_enables_ref_1
uint32_t inter_measurement_period_ms
uint8_t global_config__spad_enables_rtn_3
#define trace_print(level,...)
uint8_t global_config__spad_enables_rtn_13
uint16_t identification__module_id
void VL53L1_decode_row_col(uint8_t spad_number, uint8_t *prow, uint8_t *pcol)
Decodes the Byte.Bit coord encoding into an (x,y) coord value.
uint16_t peak_rate_mcps[VL53L1_NVM_PEAK_RATE_MAP_SAMPLES]
uint8_t global_config__spad_enables_rtn_1
uint8_t ana_config__fast_osc__trim_max
uint8_t global_config__spad_enables_rtn_26
uint8_t dss_config__roi_mode_control
uint16_t result__mm_outer_peak_signal_count_rtn_mcps
#define LOG_FUNCTION_END(status,...)
uint8_t global_config__spad_enables_rtn_2
uint8_t roi_config__mode_roi_xy_size
uint8_t global_config__spad_enables_rtn_7
VL53L1 Register Structure definitions.
int16_t lite_mode_crosstalk_margin_kcps
uint8_t ana_config__vcsel_trim
uint8_t global_config__spad_enables_ref_5
uint16_t ref_spad_char__total_rate_target_mcps
uint8_t global_config__spad_enables_ref_4
#define SUPPRESS_UNUSED_WARNING(x)
int16_t algo__crosstalk_compensation_y_plane_gradient_kcps
#define VL53L1_ERROR_NONE
uint8_t global_config__spad_enables_rtn_23
uint8_t global_config__spad_enables_rtn_9
#define VL53L1_SPAD_ARRAY_HEIGHT
uint8_t ana_config__fast_osc__freq_set
uint8_t vhv_config__count_thresh
uint16_t avg_signal_count_rate_mcps
uint8_t global_config__spad_enables_rtn_31
uint8_t laser_safety__key
int16_t mm_config__outer_offset_mm
int16_t algo__crosstalk_compensation_x_plane_gradient_kcps
uint32_t peak_duration_us
uint8_t global_config__spad_enables_rtn_22
uint8_t ref_spad_man__num_requested_ref_spads
uint8_t global_config__spad_enables_rtn_12
uint8_t global_config__spad_enables_ref_2
uint16_t standard_ranging_gain_factor
uint16_t actual_effective_spads
uint8_t global_config__spad_enables_rtn_24
uint16_t fast_osc_frequency
#define VL53L1_SPAD_ARRAY_WIDTH
uint8_t global_config__spad_enables_rtn_30
int int32_t
Typedef defining 32 bit int type. The developer should modify this to suit the platform being deploye...
uint16_t algo__crosstalk_compensation_plane_offset_kcps
int16_t algo__part_to_part_range_offset_mm
uint8_t global_config__spad_enables_rtn_14
uint8_t global_config__spad_enables_rtn_21
uint8_t ana_config__reg_avdd1v2_sel
uint16_t rate_data[VL53L1_NO_OF_SPAD_ENABLES]
VL53L1_DevicePresetModes preset_mode
uint8_t global_config__spad_enables_rtn_29
VL53L1_offset_range_data_t data[VL53L1_MAX_OFFSET_RANGE_RESULTS]
VL53L1_DeviceMeasurementModes measurement_mode
Xtalk Extraction and Paramter Config.
uint8_t global_config__spad_enables_ref_3
uint8_t ana_config__vhv_ref_sel_vquench
uint8_t global_config__spad_enables_rtn_19
VL53L1_DevicePresetModes preset_mode
int16_t mm_config__inner_offset_mm
uint32_t phasecal_config_timeout_us
uint8_t laser_safety__key_ro
uint8_t global_config__spad_enables_rtn_28
uint8_t global_config__spad_enables_rtn_16
LL Driver Device specific defines. To be adapted by implementer for the targeted device.
uint16_t result__mm_outer_actual_effective_spads
uint8_t ana_config__vcsel_selion_max
uint8_t global_crosstalk_compensation_enable
VL53L1 LL Driver ST private data structure .
uint16_t total_rate_per_spad_mcps
unsigned short uint16_t
Typedef defining 16 bit unsigned short type. The developer should modify this to suit the platform be...
uint8_t global_config__spad_enables_rtn_15
uint8_t ana_config__fast_osc__trim
uint32_t total_periods_elapsed
uint8_t laser_safety__mult
uint8_t global_config__spad_enables_rtn_10
uint8_t global_config__spad_enables_rtn_11
int16_t algo__crosstalk_compensation_y_plane_gradient_kcps
uint8_t global_config__spad_enables_rtn_18
vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:54