Macros
Define Registers * @brief List of all the defined registers

Macros

#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x00F4
 
#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x00F6
 
#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x00F8
 
#define VL53L1_NVM__CUST__ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x00F0
 
#define VL53L1_NVM__CUST__I2C_SLAVE__DEVICE_ADDRESS   0x00E4
 
#define VL53L1_NVM__CUST__MM_CONFIG__INNER_OFFSET_MM   0x00EC
 
#define VL53L1_NVM__CUST__MM_CONFIG__OUTER_OFFSET_MM   0x00EE
 
#define VL53L1_NVM__CUST__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD   0x00E8
 
#define VL53L1_NVM__CUST__REF_SPAD_MAN__REF_LOCATION   0x00E9
 
#define VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0   0x00FA
 
#define VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1   0x00FB
 
#define VL53L1_NVM__CUSTOMER_NVM_SPACE_PROGRAMMED   0x00E0
 
#define VL53L1_NVM__EWS__FAST_OSC_FREQ_SET   0x0017
 
#define VL53L1_NVM__EWS__FAST_OSC_TRIM_MAX   0x0016
 
#define VL53L1_NVM__EWS__LOT__BYTE_0   0x01F8
 
#define VL53L1_NVM__EWS__LOT__BYTE_1   0x01F9
 
#define VL53L1_NVM__EWS__LOT__BYTE_2   0x01FA
 
#define VL53L1_NVM__EWS__LOT__BYTE_3   0x01FB
 
#define VL53L1_NVM__EWS__LOT__BYTE_4   0x01FC
 
#define VL53L1_NVM__EWS__LOT__BYTE_5   0x01FD
 
#define VL53L1_NVM__EWS__OSC_MEASURED__FAST_OSC_FREQUENCY   0x0014
 
#define VL53L1_NVM__EWS__PROBE_CARD_MAJOR_MINOR   0x01F5
 
#define VL53L1_NVM__EWS__SLOW_OSC_CALIBRATION   0x0018
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_0_   0x0068
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_1_   0x0069
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_2_   0x006A
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_3_   0x006B
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_4_   0x006C
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_5_   0x006D
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_0_   0x0070
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_1_   0x0071
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_2_   0x0072
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_3_   0x0073
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_4_   0x0074
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_5_   0x0075
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_0_   0x0078
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_1_   0x0079
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_2_   0x007A
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_3_   0x007B
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_4_   0x007C
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_5_   0x007D
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_0_   0x0048
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_10_   0x0052
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_11_   0x0053
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_12_   0x0054
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_13_   0x0055
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_14_   0x0056
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_15_   0x0057
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_16_   0x0058
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_17_   0x0059
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_18_   0x005A
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_19_   0x005B
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_1_   0x0049
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_20_   0x005C
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_21_   0x005D
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_22_   0x005E
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_23_   0x005F
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_24_   0x0060
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_25_   0x0061
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_26_   0x0062
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_27_   0x0063
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_28_   0x0064
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_29_   0x0065
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_2_   0x004A
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_30_   0x0066
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_31_   0x0067
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_3_   0x004B
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_4_   0x004C
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_5_   0x004D
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_6_   0x004E
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_7_   0x004F
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_8_   0x0050
 
#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_9_   0x0051
 
#define VL53L1_NVM__EWS__TEST_PROGRAM_MAJOR_MINOR   0x01F4
 
#define VL53L1_NVM__EWS__TESTER_ID   0x01F6
 
#define VL53L1_NVM__EWS__WAFER   0x01FD
 
#define VL53L1_NVM__EWS__XCOORD   0x01FE
 
#define VL53L1_NVM__EWS__YCOORD   0x01FF
 
#define VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_INDEX   0x0194
 
#define VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_SIZE   8
 
#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x00C8
 
#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x00CA
 
#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x00CC
 
#define VL53L1_NVM__FMT__ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x00C4
 
#define VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_INDEX   0x015C
 
#define VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_SIZE   56
 
#define VL53L1_NVM__FMT__DAY_MODULE_DATE_PHASE   0x01EF
 
#define VL53L1_NVM__FMT__FAST_OSC_FREQ_SET   0x001F
 
#define VL53L1_NVM__FMT__FAST_OSC_TRIM_MAX   0x001E
 
#define VL53L1_NVM__FMT__FGC__BYTE_0   0x01DC
 
#define VL53L1_NVM__FMT__FGC__BYTE_1   0x01DD
 
#define VL53L1_NVM__FMT__FGC__BYTE_10   0x01E6
 
#define VL53L1_NVM__FMT__FGC__BYTE_11   0x01E7
 
#define VL53L1_NVM__FMT__FGC__BYTE_12   0x01E8
 
#define VL53L1_NVM__FMT__FGC__BYTE_13   0x01E9
 
#define VL53L1_NVM__FMT__FGC__BYTE_14   0x01EA
 
#define VL53L1_NVM__FMT__FGC__BYTE_15   0x01EB
 
#define VL53L1_NVM__FMT__FGC__BYTE_2   0x01DE
 
#define VL53L1_NVM__FMT__FGC__BYTE_3   0x01DF
 
#define VL53L1_NVM__FMT__FGC__BYTE_4   0x01E0
 
#define VL53L1_NVM__FMT__FGC__BYTE_5   0x01E1
 
#define VL53L1_NVM__FMT__FGC__BYTE_6   0x01E2
 
#define VL53L1_NVM__FMT__FGC__BYTE_7   0x01E3
 
#define VL53L1_NVM__FMT__FGC__BYTE_8   0x01E4
 
#define VL53L1_NVM__FMT__FGC__BYTE_9   0x01E5
 
#define VL53L1_NVM__FMT__MAP_MAJOR_MINOR   0x01ED
 
#define VL53L1_NVM__FMT__MM_CONFIG__INNER_OFFSET_MM   0x00C0
 
#define VL53L1_NVM__FMT__MM_CONFIG__OUTER_OFFSET_MM   0x00C2
 
#define VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_INDEX   0x00B8
 
#define VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_SIZE   4
 
#define VL53L1_NVM__FMT__OSC_MEASURED__FAST_OSC_FREQUENCY   0x001C
 
#define VL53L1_NVM__FMT__RANGE_RESULTS__140MM_DARK   0x01AC
 
#define VL53L1_NVM__FMT__RANGE_RESULTS__140MM_MM_PRE_RANGE   0x019C
 
#define VL53L1_NVM__FMT__RANGE_RESULTS__400MM_AMBIENT   0x01CC
 
#define VL53L1_NVM__FMT__RANGE_RESULTS__400MM_DARK   0x01BC
 
#define VL53L1_NVM__FMT__RANGE_RESULTS__SIZE_BYTES   16
 
#define VL53L1_NVM__FMT__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD   0x00BC
 
#define VL53L1_NVM__FMT__REF_SPAD_MAN__REF_LOCATION   0x00BD
 
#define VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_CENTRE_SPAD   0x00B8
 
#define VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_XY_SIZE   0x00B9
 
#define VL53L1_NVM__FMT__SITE_ID   0x01F3
 
#define VL53L1_NVM__FMT__SLOW_OSC_CALIBRATION   0x0020
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_0_   0x00A0
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_1_   0x00A1
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_2_   0x00A2
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_3_   0x00A3
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_4_   0x00A4
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_5_   0x00A5
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_0_   0x00A8
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_1_   0x00A9
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_2_   0x00AA
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_3_   0x00AB
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_4_   0x00AC
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_5_   0x00AD
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_0_   0x00B0
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_1_   0x00B1
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_2_   0x00B2
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_3_   0x00B3
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_4_   0x00B4
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_5_   0x00B5
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_0_   0x0080
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_10_   0x008A
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_11_   0x008B
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_12_   0x008C
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_13_   0x008D
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_14_   0x008E
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_15_   0x008F
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_16_   0x0090
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_17_   0x0091
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_18_   0x0092
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_19_   0x0093
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_1_   0x0081
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_20_   0x0094
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_21_   0x0095
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_22_   0x0096
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_23_   0x0097
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_24_   0x0098
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_25_   0x0099
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_26_   0x009A
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_27_   0x009B
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_28_   0x009C
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_29_   0x009D
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_2_   0x0082
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_30_   0x009E
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_31_   0x009F
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_3_   0x0083
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_4_   0x0084
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_5_   0x0085
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_6_   0x0086
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_7_   0x0087
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_8_   0x0088
 
#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_9_   0x0089
 
#define VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0   0x00CE
 
#define VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1   0x00CF
 
#define VL53L1_NVM__FMT__TEST_PROGRAM_MAJOR_MINOR   0x01EC
 
#define VL53L1_NVM__FMT__TESTER_ID   0x01F2
 
#define VL53L1_NVM__FMT__TIME   0x01F0
 
#define VL53L1_NVM__FMT__YEAR_MONTH   0x01EE
 
#define VL53L1_NVM__I2C_SLAVE__DEVICE_ADDRESS   0x0011
 
#define VL53L1_NVM__I2C_VALID   0x0010
 
#define VL53L1_NVM__IDENTIFICATION__MODEL_ID   0x0008
 
#define VL53L1_NVM__IDENTIFICATION__MODULE_ID   0x000E
 
#define VL53L1_NVM__IDENTIFICATION__MODULE_TYPE   0x000C
 
#define VL53L1_NVM__IDENTIFICATION__REVISION_ID   0x000D
 
#define VL53L1_NVM__LASER_SAFETY__CLIP_LD   0x003D
 
#define VL53L1_NVM__LASER_SAFETY__CLIP_LL   0x0035
 
#define VL53L1_NVM__LASER_SAFETY__MULT_LD   0x003C
 
#define VL53L1_NVM__LASER_SAFETY__MULT_LL   0x0034
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LD   0x0039
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LL   0x0031
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LD   0x003A
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LL   0x0032
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LD   0x0038
 
#define VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LL   0x0030
 
#define VL53L1_NVM__LASER_SAFETY_LOCK_BYTE   0x0040
 
#define VL53L1_NVM__LASER_SAFETY_UNLOCK_BYTE   0x0044
 
#define VL53L1_NVM__REF_SELVDDPIX   0x0029
 
#define VL53L1_NVM__REF_SELVQUENCH   0x002A
 
#define VL53L1_NVM__REGAVDD1V2_SEL_REGDVDD1V2_SEL   0x002B
 
#define VL53L1_NVM__VHV_CONFIG__COUNT_THRESH   0x002D
 
#define VL53L1_NVM__VHV_CONFIG__INIT   0x002F
 
#define VL53L1_NVM__VHV_CONFIG__OFFSET   0x002E
 
#define VL53L1_NVM__VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND   0x002C
 
#define VL53L1_NVM__VHV_CONFIG_UNLOCK   0x0028
 

Detailed Description

Macro Definition Documentation

◆ VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS

#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x00F4

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__cust__algo__crosstalk_compensation_plane_offset_kcps (fixed point 7.9)

Definition at line 2387 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS

#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x00F6

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__cust__algo__crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)

Definition at line 2402 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS

#define VL53L1_NVM__CUST__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x00F8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__cust__algo__crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)

Definition at line 2417 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__ALGO__PART_TO_PART_RANGE_OFFSET_MM

#define VL53L1_NVM__CUST__ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x00F0

type: uint16_t
default: 0x0000
info:

  • msb = 11
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:0] = nvm__cust__algo_part_to_part_range_offset_mm (fixed point 10.2)

Definition at line 2372 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__I2C_SLAVE__DEVICE_ADDRESS

#define VL53L1_NVM__CUST__I2C_SLAVE__DEVICE_ADDRESS   0x00E4

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__cust__i2c_device_address

Definition at line 2297 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__MM_CONFIG__INNER_OFFSET_MM

#define VL53L1_NVM__CUST__MM_CONFIG__INNER_OFFSET_MM   0x00EC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__cust__mm_config__inner_offset_mm

Definition at line 2342 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__MM_CONFIG__OUTER_OFFSET_MM

#define VL53L1_NVM__CUST__MM_CONFIG__OUTER_OFFSET_MM   0x00EE

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__cust__mm_config__outer_offset_mm

Definition at line 2357 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD

#define VL53L1_NVM__CUST__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD   0x00E8

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__cust__ref_spad_apply__num_requested_ref_spad

Definition at line 2312 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__REF_SPAD_MAN__REF_LOCATION

#define VL53L1_NVM__CUST__REF_SPAD_MAN__REF_LOCATION   0x00E9

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [1:0] = nvm__cust__ref_spad_man__ref_location

Definition at line 2327 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0

#define VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0   0x00FA

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__cust__spare__host_config__nvm_config_spare_0

Definition at line 2432 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1

#define VL53L1_NVM__CUST__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1   0x00FB

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__cust__spare__host_config__nvm_config_spare_1

Definition at line 2447 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__CUSTOMER_NVM_SPACE_PROGRAMMED

#define VL53L1_NVM__CUSTOMER_NVM_SPACE_PROGRAMMED   0x00E0

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__customer_space_programmed

Definition at line 2282 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__FAST_OSC_FREQ_SET

#define VL53L1_NVM__EWS__FAST_OSC_FREQ_SET   0x0017

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [2:0] = nvm__ews__fast_osc_freq_set

Definition at line 208 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__FAST_OSC_TRIM_MAX

#define VL53L1_NVM__EWS__FAST_OSC_TRIM_MAX   0x0016

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [6:0] = nvm__ews__fast_osc_trim_max

Definition at line 193 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_0

#define VL53L1_NVM__EWS__LOT__BYTE_0   0x01F8

type: char
default: 0x00
info:

  • msb = 7
  • lsb = 2
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:2] = nvm__ews__lot_6_

Definition at line 2860 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_1

#define VL53L1_NVM__EWS__LOT__BYTE_1   0x01F9

type: char
default: 0x0000
info:

  • msb = 9
  • lsb = 4
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:4] = nvm__ews__lot_5_

Definition at line 2875 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_2

#define VL53L1_NVM__EWS__LOT__BYTE_2   0x01FA

type: char
default: 0x0000
info:

  • msb = 11
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:6] = nvm__ews__lot_4_
  • [5:0] = nvm__ews__lot_3_

Definition at line 2890 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_3

#define VL53L1_NVM__EWS__LOT__BYTE_3   0x01FB

type: char
default: 0x00
info:

  • msb = 7
  • lsb = 2
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:2] = nvm__ews__lot_2_

Definition at line 2906 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_4

#define VL53L1_NVM__EWS__LOT__BYTE_4   0x01FC

type: char
default: 0x0000
info:

  • msb = 9
  • lsb = 4
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:4] = nvm__ews__lot_1_

Definition at line 2921 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__LOT__BYTE_5

#define VL53L1_NVM__EWS__LOT__BYTE_5   0x01FD

type: char
default: 0x0000
info:

  • msb = 11
  • lsb = 6
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:6] = nvm__ews__lot_0_

Definition at line 2936 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__OSC_MEASURED__FAST_OSC_FREQUENCY

#define VL53L1_NVM__EWS__OSC_MEASURED__FAST_OSC_FREQUENCY   0x0014

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__ews__fast_osc_frequency (fixed point 4.12)

Definition at line 178 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__PROBE_CARD_MAJOR_MINOR

#define VL53L1_NVM__EWS__PROBE_CARD_MAJOR_MINOR   0x01F5

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:4] = nvm__ews__probe_card_major
  • [3:0] = nvm__ews__probe_card_minor

Definition at line 2829 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SLOW_OSC_CALIBRATION

#define VL53L1_NVM__EWS__SLOW_OSC_CALIBRATION   0x0018

type: uint16_t
default: 0x0000
info:

  • msb = 9
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:0] = nvm__ews__slow_osc_calibration

Definition at line 223 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_0_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_0_   0x0068

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_0_

Definition at line 1081 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_1_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_1_   0x0069

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_1_

Definition at line 1096 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_2_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_2_   0x006A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_2_

Definition at line 1111 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_3_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_3_   0x006B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_3_

Definition at line 1126 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_4_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_4_   0x006C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_4_

Definition at line 1141 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_5_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC1_5_   0x006D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc1_5_

Definition at line 1156 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_0_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_0_   0x0070

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_0_

Definition at line 1171 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_1_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_1_   0x0071

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_1_

Definition at line 1186 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_2_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_2_   0x0072

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_2_

Definition at line 1201 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_3_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_3_   0x0073

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_3_

Definition at line 1216 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_4_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_4_   0x0074

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_4_

Definition at line 1231 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_5_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC2_5_   0x0075

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc2_5_

Definition at line 1246 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_0_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_0_   0x0078

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_0_

Definition at line 1261 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_1_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_1_   0x0079

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_1_

Definition at line 1276 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_2_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_2_   0x007A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_2_

Definition at line 1291 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_3_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_3_   0x007B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_3_

Definition at line 1306 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_4_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_4_   0x007C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_4_

Definition at line 1321 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_5_

#define VL53L1_NVM__EWS__SPAD_ENABLES_REF__LOC3_5_   0x007D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_ref__loc3_5_

Definition at line 1336 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_0_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_0_   0x0048

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_0_

Definition at line 601 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_10_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_10_   0x0052

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_10_

Definition at line 751 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_11_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_11_   0x0053

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_11_

Definition at line 766 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_12_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_12_   0x0054

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_12_

Definition at line 781 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_13_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_13_   0x0055

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_13_

Definition at line 796 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_14_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_14_   0x0056

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_14_

Definition at line 811 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_15_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_15_   0x0057

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_15_

Definition at line 826 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_16_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_16_   0x0058

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_16_

Definition at line 841 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_17_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_17_   0x0059

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_17_

Definition at line 856 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_18_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_18_   0x005A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_18_

Definition at line 871 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_19_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_19_   0x005B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_19_

Definition at line 886 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_1_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_1_   0x0049

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_1_

Definition at line 616 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_20_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_20_   0x005C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_20_

Definition at line 901 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_21_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_21_   0x005D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_21_

Definition at line 916 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_22_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_22_   0x005E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_22_

Definition at line 931 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_23_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_23_   0x005F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_23_

Definition at line 946 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_24_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_24_   0x0060

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_24_

Definition at line 961 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_25_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_25_   0x0061

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_25_

Definition at line 976 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_26_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_26_   0x0062

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_26_

Definition at line 991 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_27_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_27_   0x0063

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_27_

Definition at line 1006 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_28_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_28_   0x0064

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_28_

Definition at line 1021 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_29_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_29_   0x0065

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_29_

Definition at line 1036 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_2_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_2_   0x004A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_2_

Definition at line 631 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_30_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_30_   0x0066

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_30_

Definition at line 1051 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_31_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_31_   0x0067

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_31_

Definition at line 1066 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_3_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_3_   0x004B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_3_

Definition at line 646 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_4_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_4_   0x004C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_4_

Definition at line 661 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_5_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_5_   0x004D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_5_

Definition at line 676 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_6_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_6_   0x004E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_6_

Definition at line 691 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_7_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_7_   0x004F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_7_

Definition at line 706 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_8_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_8_   0x0050

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_8_

Definition at line 721 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__SPAD_ENABLES_RTN_9_

#define VL53L1_NVM__EWS__SPAD_ENABLES_RTN_9_   0x0051

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__spad_enables_rtn_9_

Definition at line 736 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__TEST_PROGRAM_MAJOR_MINOR

#define VL53L1_NVM__EWS__TEST_PROGRAM_MAJOR_MINOR   0x01F4

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:5] = nvm__ews__test_program_major
  • [4:0] = nvm__ews__test_program_minor

Definition at line 2813 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__TESTER_ID

#define VL53L1_NVM__EWS__TESTER_ID   0x01F6

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__tester_id

Definition at line 2845 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__WAFER

#define VL53L1_NVM__EWS__WAFER   0x01FD

type: uint8_t
default: 0x00
info:

  • msb = 4
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [4:0] = nvm__ews__wafer

Definition at line 2951 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__XCOORD

#define VL53L1_NVM__EWS__XCOORD   0x01FE

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__xcoord

Definition at line 2966 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__EWS__YCOORD

#define VL53L1_NVM__EWS__YCOORD   0x01FF

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__ews__ycoord

Definition at line 2981 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_INDEX

#define VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_INDEX   0x0194

Definition at line 3003 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_SIZE

#define VL53L1_NVM__FMT__ADDITIONAL_OFFSET_CAL_DATA_SIZE   8

Definition at line 3004 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS

#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS   0x00C8

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__algo__crosstalk_compensation_plane_offset_kcps (fixed point 7.9)

Definition at line 2207 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS

#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS   0x00CA

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__algo__crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)

Definition at line 2222 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS

#define VL53L1_NVM__FMT__ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS   0x00CC

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__algo__crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)

Definition at line 2237 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ALGO__PART_TO_PART_RANGE_OFFSET_MM

#define VL53L1_NVM__FMT__ALGO__PART_TO_PART_RANGE_OFFSET_MM   0x00C4

type: uint16_t
default: 0x0000
info:

  • msb = 11
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:0] = nvm__fmt__algo_part_to_part_range_offset_mm (fixed point 10.2)

Definition at line 2192 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_INDEX

#define VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_INDEX   0x015C

Definition at line 3000 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_SIZE

#define VL53L1_NVM__FMT__CAL_PEAK_RATE_MAP_DATA_SIZE   56

Definition at line 3001 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__DAY_MODULE_DATE_PHASE

#define VL53L1_NVM__FMT__DAY_MODULE_DATE_PHASE   0x01EF

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:3] = nvm__fmt__day
  • [2:0] = nvm__fmt__module_date_phase

Definition at line 2752 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FAST_OSC_FREQ_SET

#define VL53L1_NVM__FMT__FAST_OSC_FREQ_SET   0x001F

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [2:0] = nvm__fmt__fast_osc_freq_set

Definition at line 268 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FAST_OSC_TRIM_MAX

#define VL53L1_NVM__FMT__FAST_OSC_TRIM_MAX   0x001E

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [6:0] = nvm__fmt__fast_osc_trim_max

Definition at line 253 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_0

#define VL53L1_NVM__FMT__FGC__BYTE_0   0x01DC

type: char
default: 0x00
info:

  • msb = 7
  • lsb = 1
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:1] = nvm__fmt__fgc_0_

Definition at line 2462 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_1

#define VL53L1_NVM__FMT__FGC__BYTE_1   0x01DD

type: char
default: 0x0000
info:

  • msb = 8
  • lsb = 2
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [8:2] = nvm__fmt__fgc_1_

Definition at line 2477 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_10

#define VL53L1_NVM__FMT__FGC__BYTE_10   0x01E6

type: char
default: 0x0000
info:

  • msb = 10
  • lsb = 4
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [10:4] = nvm__fmt__fgc_11_

Definition at line 2613 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_11

#define VL53L1_NVM__FMT__FGC__BYTE_11   0x01E7

type: char
default: 0x0000
info:

  • msb = 11
  • lsb = 5
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:5] = nvm__fmt__fgc_12_

Definition at line 2628 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_12

#define VL53L1_NVM__FMT__FGC__BYTE_12   0x01E8

type: char
default: 0x0000
info:

  • msb = 12
  • lsb = 6
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [12:6] = nvm__fmt__fgc_13_

Definition at line 2643 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_13

#define VL53L1_NVM__FMT__FGC__BYTE_13   0x01E9

type: char
default: 0x0000
info:

  • msb = 13
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [13:7] = nvm__fmt__fgc_14_
  • [6:0] = nvm__fmt__fgc_15_

Definition at line 2658 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_14

#define VL53L1_NVM__FMT__FGC__BYTE_14   0x01EA

type: char
default: 0x00
info:

  • msb = 7
  • lsb = 1
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:1] = nvm__fmt__fgc_16_

Definition at line 2674 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_15

#define VL53L1_NVM__FMT__FGC__BYTE_15   0x01EB

type: char
default: 0x0000
info:

  • msb = 8
  • lsb = 2
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [8:2] = nvm__fmt__fgc_17_

Definition at line 2689 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_2

#define VL53L1_NVM__FMT__FGC__BYTE_2   0x01DE

type: char
default: 0x0000
info:

  • msb = 9
  • lsb = 3
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:3] = nvm__fmt__fgc_2_

Definition at line 2492 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_3

#define VL53L1_NVM__FMT__FGC__BYTE_3   0x01DF

type: char
default: 0x0000
info:

  • msb = 10
  • lsb = 4
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [10:4] = nvm__fmt__fgc_3_

Definition at line 2507 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_4

#define VL53L1_NVM__FMT__FGC__BYTE_4   0x01E0

type: char
default: 0x0000
info:

  • msb = 11
  • lsb = 5
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [11:5] = nvm__fmt__fgc_4_

Definition at line 2522 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_5

#define VL53L1_NVM__FMT__FGC__BYTE_5   0x01E1

type: char
default: 0x0000
info:

  • msb = 12
  • lsb = 6
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [12:6] = nvm__fmt__fgc_5_

Definition at line 2537 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_6

#define VL53L1_NVM__FMT__FGC__BYTE_6   0x01E2

type: char
default: 0x0000
info:

  • msb = 13
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [13:7] = nvm__fmt__fgc_6_
  • [6:0] = nvm__fmt__fgc_7_

Definition at line 2552 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_7

#define VL53L1_NVM__FMT__FGC__BYTE_7   0x01E3

type: char
default: 0x00
info:

  • msb = 7
  • lsb = 1
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:1] = nvm__fmt__fgc_8_

Definition at line 2568 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_8

#define VL53L1_NVM__FMT__FGC__BYTE_8   0x01E4

type: char
default: 0x0000
info:

  • msb = 8
  • lsb = 2
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [8:2] = nvm__fmt__fgc_9_

Definition at line 2583 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__FGC__BYTE_9

#define VL53L1_NVM__FMT__FGC__BYTE_9   0x01E5

type: char
default: 0x0000
info:

  • msb = 9
  • lsb = 3
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:3] = nvm__fmt__fgc_10_

Definition at line 2598 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__MAP_MAJOR_MINOR

#define VL53L1_NVM__FMT__MAP_MAJOR_MINOR   0x01ED

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:5] = nvm__fmt__map_major
  • [4:0] = nvm__fmt__map_minor

Definition at line 2720 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__MM_CONFIG__INNER_OFFSET_MM

#define VL53L1_NVM__FMT__MM_CONFIG__INNER_OFFSET_MM   0x00C0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__mm_config__inner_offset_mm

Definition at line 2162 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__MM_CONFIG__OUTER_OFFSET_MM

#define VL53L1_NVM__FMT__MM_CONFIG__OUTER_OFFSET_MM   0x00C2

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__mm_config__outer_offset_mm

Definition at line 2177 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_INDEX

#define VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_INDEX   0x00B8

Definition at line 2997 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_SIZE

#define VL53L1_NVM__FMT__OPTICAL_CENTRE_DATA_SIZE   4

Definition at line 2998 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__OSC_MEASURED__FAST_OSC_FREQUENCY

#define VL53L1_NVM__FMT__OSC_MEASURED__FAST_OSC_FREQUENCY   0x001C

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__fast_osc_frequency (fixed point 4.12)

Definition at line 238 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__RANGE_RESULTS__140MM_DARK

#define VL53L1_NVM__FMT__RANGE_RESULTS__140MM_DARK   0x01AC

Definition at line 3007 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__RANGE_RESULTS__140MM_MM_PRE_RANGE

#define VL53L1_NVM__FMT__RANGE_RESULTS__140MM_MM_PRE_RANGE   0x019C

Definition at line 3006 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__RANGE_RESULTS__400MM_AMBIENT

#define VL53L1_NVM__FMT__RANGE_RESULTS__400MM_AMBIENT   0x01CC

Definition at line 3009 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__RANGE_RESULTS__400MM_DARK

#define VL53L1_NVM__FMT__RANGE_RESULTS__400MM_DARK   0x01BC

Definition at line 3008 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__RANGE_RESULTS__SIZE_BYTES

#define VL53L1_NVM__FMT__RANGE_RESULTS__SIZE_BYTES   16

Definition at line 3010 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD

#define VL53L1_NVM__FMT__REF_SPAD_APPLY__NUM_REQUESTED_REF_SPAD   0x00BC

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__ref_spad_apply__num_requested_ref_spad

Definition at line 2132 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__REF_SPAD_MAN__REF_LOCATION

#define VL53L1_NVM__FMT__REF_SPAD_MAN__REF_LOCATION   0x00BD

type: uint8_t
default: 0x00
info:

  • msb = 1
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [1:0] = nvm__fmt__ref_spad_man__ref_location

Definition at line 2147 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_CENTRE_SPAD

#define VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_CENTRE_SPAD   0x00B8

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__roi_config__mode_roi_centre_spad

Definition at line 2101 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_XY_SIZE

#define VL53L1_NVM__FMT__ROI_CONFIG__MODE_ROI_XY_SIZE   0x00B9

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:4] = nvm__fmt__roi_config__mode_roi_x_size
  • [3:0] = nvm__fmt__roi_config__mode_roi_y_size

Definition at line 2116 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SITE_ID

#define VL53L1_NVM__FMT__SITE_ID   0x01F3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__site_id

Definition at line 2798 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SLOW_OSC_CALIBRATION

#define VL53L1_NVM__FMT__SLOW_OSC_CALIBRATION   0x0020

type: uint16_t
default: 0x0000
info:

  • msb = 9
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [9:0] = nvm__fmt__slow_osc_calibration

Definition at line 283 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_0_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_0_   0x00A0

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_0_

Definition at line 1831 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_1_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_1_   0x00A1

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_1_

Definition at line 1846 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_2_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_2_   0x00A2

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_2_

Definition at line 1861 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_3_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_3_   0x00A3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_3_

Definition at line 1876 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_4_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_4_   0x00A4

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_4_

Definition at line 1891 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_5_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC1_5_   0x00A5

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc1_5_

Definition at line 1906 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_0_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_0_   0x00A8

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_0_

Definition at line 1921 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_1_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_1_   0x00A9

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_1_

Definition at line 1936 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_2_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_2_   0x00AA

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_2_

Definition at line 1951 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_3_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_3_   0x00AB

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_3_

Definition at line 1966 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_4_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_4_   0x00AC

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_4_

Definition at line 1981 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_5_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC2_5_   0x00AD

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc2_5_

Definition at line 1996 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_0_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_0_   0x00B0

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_0_

Definition at line 2011 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_1_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_1_   0x00B1

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_1_

Definition at line 2026 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_2_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_2_   0x00B2

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_2_

Definition at line 2041 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_3_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_3_   0x00B3

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_3_

Definition at line 2056 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_4_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_4_   0x00B4

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_4_

Definition at line 2071 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_5_

#define VL53L1_NVM__FMT__SPAD_ENABLES_REF__LOC3_5_   0x00B5

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_ref__loc3_5_

Definition at line 2086 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_0_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_0_   0x0080

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_0_

Definition at line 1351 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_10_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_10_   0x008A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_10_

Definition at line 1501 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_11_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_11_   0x008B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_11_

Definition at line 1516 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_12_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_12_   0x008C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_12_

Definition at line 1531 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_13_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_13_   0x008D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_13_

Definition at line 1546 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_14_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_14_   0x008E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_14_

Definition at line 1561 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_15_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_15_   0x008F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_15_

Definition at line 1576 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_16_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_16_   0x0090

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_16_

Definition at line 1591 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_17_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_17_   0x0091

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_17_

Definition at line 1606 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_18_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_18_   0x0092

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_18_

Definition at line 1621 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_19_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_19_   0x0093

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_19_

Definition at line 1636 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_1_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_1_   0x0081

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_1_

Definition at line 1366 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_20_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_20_   0x0094

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_20_

Definition at line 1651 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_21_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_21_   0x0095

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_21_

Definition at line 1666 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_22_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_22_   0x0096

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_22_

Definition at line 1681 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_23_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_23_   0x0097

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_23_

Definition at line 1696 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_24_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_24_   0x0098

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_24_

Definition at line 1711 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_25_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_25_   0x0099

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_25_

Definition at line 1726 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_26_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_26_   0x009A

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_26_

Definition at line 1741 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_27_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_27_   0x009B

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_27_

Definition at line 1756 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_28_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_28_   0x009C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_28_

Definition at line 1771 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_29_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_29_   0x009D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_29_

Definition at line 1786 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_2_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_2_   0x0082

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_2_

Definition at line 1381 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_30_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_30_   0x009E

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_30_

Definition at line 1801 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_31_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_31_   0x009F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_31_

Definition at line 1816 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_3_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_3_   0x0083

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_3_

Definition at line 1396 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_4_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_4_   0x0084

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_4_

Definition at line 1411 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_5_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_5_   0x0085

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_5_

Definition at line 1426 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_6_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_6_   0x0086

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_6_

Definition at line 1441 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_7_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_7_   0x0087

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_7_

Definition at line 1456 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_8_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_8_   0x0088

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_8_

Definition at line 1471 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPAD_ENABLES_RTN_9_

#define VL53L1_NVM__FMT__SPAD_ENABLES_RTN_9_   0x0089

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spad_enables_rtn_9_

Definition at line 1486 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0

#define VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_0   0x00CE

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spare__host_config__nvm_config_spare_0

Definition at line 2252 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1

#define VL53L1_NVM__FMT__SPARE_HOST_CONFIG__NVM_CONFIG_SPARE_1   0x00CF

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__spare__host_config__nvm_config_spare_1

Definition at line 2267 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__TEST_PROGRAM_MAJOR_MINOR

#define VL53L1_NVM__FMT__TEST_PROGRAM_MAJOR_MINOR   0x01EC

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:5] = nvm__fmt__test_program_major
  • [4:0] = nvm__fmt__test_program_minor

Definition at line 2704 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__TESTER_ID

#define VL53L1_NVM__FMT__TESTER_ID   0x01F2

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__fmt__tester_id

Definition at line 2783 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__TIME

#define VL53L1_NVM__FMT__TIME   0x01F0

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__fmt__time

Definition at line 2768 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__FMT__YEAR_MONTH

#define VL53L1_NVM__FMT__YEAR_MONTH   0x01EE

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:4] = nvm__fmt__year
  • [3:0] = nvm__fmt__month

Definition at line 2736 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__I2C_SLAVE__DEVICE_ADDRESS

#define VL53L1_NVM__I2C_SLAVE__DEVICE_ADDRESS   0x0011

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__i2c_device_address_ews

Definition at line 163 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__I2C_VALID

#define VL53L1_NVM__I2C_VALID   0x0010

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__i2c_valid

Definition at line 148 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__IDENTIFICATION__MODEL_ID

#define VL53L1_NVM__IDENTIFICATION__MODEL_ID   0x0008

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__identification_model_id

Definition at line 88 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__IDENTIFICATION__MODULE_ID

#define VL53L1_NVM__IDENTIFICATION__MODULE_ID   0x000E

type: uint16_t
default: 0x0000
info:

  • msb = 15
  • lsb = 0
  • i2c_size = 2

groups:
['decoded_nvm_data']

fields:

  • [15:0] = nvm__identification_module_id

Definition at line 133 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__IDENTIFICATION__MODULE_TYPE

#define VL53L1_NVM__IDENTIFICATION__MODULE_TYPE   0x000C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__identification_module_type

Definition at line 103 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__IDENTIFICATION__REVISION_ID

#define VL53L1_NVM__IDENTIFICATION__REVISION_ID   0x000D

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [3:0] = nvm__identification_revision_id

Definition at line 118 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__CLIP_LD

#define VL53L1_NVM__LASER_SAFETY__CLIP_LD   0x003D

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_clip_ld

Definition at line 556 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__CLIP_LL

#define VL53L1_NVM__LASER_SAFETY__CLIP_LL   0x0035

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_clip_ll

Definition at line 481 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__MULT_LD

#define VL53L1_NVM__LASER_SAFETY__MULT_LD   0x003C

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_mult_ld

Definition at line 541 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__MULT_LL

#define VL53L1_NVM__LASER_SAFETY__MULT_LL   0x0034

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_mult_ll

Definition at line 466 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LD

#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LD   0x0039

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_vcsel_selion_ld

Definition at line 511 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LL

#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_LL   0x0031

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_vcsel_selion_ll

Definition at line 436 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LD

#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LD   0x003A

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_vcsel_selion_max_ld

Definition at line 526 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LL

#define VL53L1_NVM__LASER_SAFETY__VCSEL_SELION_MAX_LL   0x0032

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__laser_safety_vcsel_selion_max_ll

Definition at line 451 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LD

#define VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LD   0x0038

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [2:0] = nvm__laser_safety_vcsel_trim_ld

Definition at line 496 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LL

#define VL53L1_NVM__LASER_SAFETY__VCSEL_TRIM_LL   0x0030

type: uint8_t
default: 0x00
info:

  • msb = 2
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [2:0] = nvm__laser_safety_vcsel_trim_ll

Definition at line 421 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY_LOCK_BYTE

#define VL53L1_NVM__LASER_SAFETY_LOCK_BYTE   0x0040

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__laser_safety_lock_byte

Definition at line 571 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__LASER_SAFETY_UNLOCK_BYTE

#define VL53L1_NVM__LASER_SAFETY_UNLOCK_BYTE   0x0044

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__laser_safety_unlock_byte

Definition at line 586 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__REF_SELVDDPIX

#define VL53L1_NVM__REF_SELVDDPIX   0x0029

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [3:0] = nvm__ref_selvddpix

Definition at line 313 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__REF_SELVQUENCH

#define VL53L1_NVM__REF_SELVQUENCH   0x002A

type: uint8_t
default: 0x00
info:

  • msb = 6
  • lsb = 3
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [6:3] = nvm__ref_selvquench

Definition at line 328 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__REGAVDD1V2_SEL_REGDVDD1V2_SEL

#define VL53L1_NVM__REGAVDD1V2_SEL_REGDVDD1V2_SEL   0x002B

type: uint8_t
default: 0x00
info:

  • msb = 3
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [3:2] = nvm__regavdd1v2_sel
  • [1:0] = nvm__regdvdd1v2_sel

Definition at line 343 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__VHV_CONFIG__COUNT_THRESH

#define VL53L1_NVM__VHV_CONFIG__COUNT_THRESH   0x002D

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__vhv_count_threshold

Definition at line 375 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__VHV_CONFIG__INIT

#define VL53L1_NVM__VHV_CONFIG__INIT   0x002F

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7] = nvm__vhv_init_enable
  • [5:0] = nvm__vhv_init_value

Definition at line 405 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__VHV_CONFIG__OFFSET

#define VL53L1_NVM__VHV_CONFIG__OFFSET   0x002E

type: uint8_t
default: 0x00
info:

  • msb = 5
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [5:0] = nvm__vhv_offset

Definition at line 390 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND

#define VL53L1_NVM__VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND   0x002C

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [1:0] = nvm__vhv_timeout__macrop
  • [7:2] = nvm__vhv_loop_bound

Definition at line 359 of file vl53l1_nvm_map.h.

◆ VL53L1_NVM__VHV_CONFIG_UNLOCK

#define VL53L1_NVM__VHV_CONFIG_UNLOCK   0x0028

type: uint8_t
default: 0x00
info:

  • msb = 7
  • lsb = 0
  • i2c_size = 1

groups:
['decoded_nvm_data']

fields:

  • [7:0] = nvm__vhv_config_unlock

Definition at line 298 of file vl53l1_nvm_map.h.



vl53l1x
Author(s):
autogenerated on Fri Aug 2 2024 08:35:55