VL53L1X-MAX

Committer:
peng103617
Date:
Tue Oct 22 05:47:05 2019 +0000
Revision:
0:385e286b830a
MAX

Who changed what in which revision?

UserRevisionLine numberNew contents of line
peng103617 0:385e286b830a 1 /*******************************************************************************
peng103617 0:385e286b830a 2 Copyright (C) 2016, STMicroelectronics International N.V.
peng103617 0:385e286b830a 3 All rights reserved.
peng103617 0:385e286b830a 4 Redistribution and use in source and binary forms, with or without
peng103617 0:385e286b830a 5 modification, are permitted provided that the following conditions are met:
peng103617 0:385e286b830a 6 * Redistributions of source code must retain the above copyright
peng103617 0:385e286b830a 7 notice, this list of conditions and the following disclaimer.
peng103617 0:385e286b830a 8 * Redistributions in binary form must reproduce the above copyright
peng103617 0:385e286b830a 9 notice, this list of conditions and the following disclaimer in the
peng103617 0:385e286b830a 10 documentation and/or other materials provided with the distribution.
peng103617 0:385e286b830a 11 * Neither the name of STMicroelectronics nor the
peng103617 0:385e286b830a 12 names of its contributors may be used to endorse or promote products
peng103617 0:385e286b830a 13 derived from this software without specific prior written permission.
peng103617 0:385e286b830a 14 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
peng103617 0:385e286b830a 15 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
peng103617 0:385e286b830a 16 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
peng103617 0:385e286b830a 17 NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED.
peng103617 0:385e286b830a 18 IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. BE LIABLE FOR ANY
peng103617 0:385e286b830a 19 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
peng103617 0:385e286b830a 20 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
peng103617 0:385e286b830a 21 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
peng103617 0:385e286b830a 22 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
peng103617 0:385e286b830a 23 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
peng103617 0:385e286b830a 24 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
peng103617 0:385e286b830a 25 ******************************************************************************/
peng103617 0:385e286b830a 26
peng103617 0:385e286b830a 27 /**
peng103617 0:385e286b830a 28 * @file vl53l1_register_map.h
peng103617 0:385e286b830a 29 * @brief VL53L1 Register Map definitions
peng103617 0:385e286b830a 30 */
peng103617 0:385e286b830a 31
peng103617 0:385e286b830a 32 #ifndef _VL53L1_REGISTER_MAP_H_
peng103617 0:385e286b830a 33 #define _VL53L1_REGISTER_MAP_H_
peng103617 0:385e286b830a 34
peng103617 0:385e286b830a 35 /** @defgroup VL53L1_register_DefineRegisters_group Define Registers * @brief List of all the defined registers
peng103617 0:385e286b830a 36 * @{
peng103617 0:385e286b830a 37 */
peng103617 0:385e286b830a 38
peng103617 0:385e286b830a 39 #define VL53L1_SOFT_RESET 0x0000
peng103617 0:385e286b830a 40 /*!<
peng103617 0:385e286b830a 41 info: \n
peng103617 0:385e286b830a 42 - msb = 0
peng103617 0:385e286b830a 43 - lsb = 0
peng103617 0:385e286b830a 44 - i2c_size = 1
peng103617 0:385e286b830a 45 */
peng103617 0:385e286b830a 46 #define VL53L1_I2C_SLAVE__DEVICE_ADDRESS 0x0001
peng103617 0:385e286b830a 47 /*!<
peng103617 0:385e286b830a 48 type: uint8_t \n
peng103617 0:385e286b830a 49 default: EWOK_I2C_DEV_ADDR_DEFAULT \n
peng103617 0:385e286b830a 50 info: \n
peng103617 0:385e286b830a 51 - msb = 6
peng103617 0:385e286b830a 52 - lsb = 0
peng103617 0:385e286b830a 53 - i2c_size = 1
peng103617 0:385e286b830a 54 groups: \n
peng103617 0:385e286b830a 55 ['static_nvm_managed', 'system_config']
peng103617 0:385e286b830a 56 fields: \n
peng103617 0:385e286b830a 57 - [6:0] = i2c_slave_device_address
peng103617 0:385e286b830a 58 */
peng103617 0:385e286b830a 59 #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX 0x0002
peng103617 0:385e286b830a 60 /*!<
peng103617 0:385e286b830a 61 type: uint8_t \n
peng103617 0:385e286b830a 62 default: 0x02 \n
peng103617 0:385e286b830a 63 info: \n
peng103617 0:385e286b830a 64 - msb = 3
peng103617 0:385e286b830a 65 - lsb = 0
peng103617 0:385e286b830a 66 - i2c_size = 1
peng103617 0:385e286b830a 67 groups: \n
peng103617 0:385e286b830a 68 ['static_nvm_managed', 'analog_config']
peng103617 0:385e286b830a 69 fields: \n
peng103617 0:385e286b830a 70 - [3:0] = ref_sel_vddpix
peng103617 0:385e286b830a 71 */
peng103617 0:385e286b830a 72 #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH 0x0003
peng103617 0:385e286b830a 73 /*!<
peng103617 0:385e286b830a 74 type: uint8_t \n
peng103617 0:385e286b830a 75 default: 0x10 \n
peng103617 0:385e286b830a 76 info: \n
peng103617 0:385e286b830a 77 - msb = 6
peng103617 0:385e286b830a 78 - lsb = 3
peng103617 0:385e286b830a 79 - i2c_size = 1
peng103617 0:385e286b830a 80 groups: \n
peng103617 0:385e286b830a 81 ['static_nvm_managed', 'analog_config']
peng103617 0:385e286b830a 82 fields: \n
peng103617 0:385e286b830a 83 - [6:3] = ref_sel_vquench
peng103617 0:385e286b830a 84 */
peng103617 0:385e286b830a 85 #define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL 0x0004
peng103617 0:385e286b830a 86 /*!<
peng103617 0:385e286b830a 87 type: uint8_t \n
peng103617 0:385e286b830a 88 default: 0x00 \n
peng103617 0:385e286b830a 89 info: \n
peng103617 0:385e286b830a 90 - msb = 1
peng103617 0:385e286b830a 91 - lsb = 0
peng103617 0:385e286b830a 92 - i2c_size = 1
peng103617 0:385e286b830a 93 groups: \n
peng103617 0:385e286b830a 94 ['static_nvm_managed', 'analog_config']
peng103617 0:385e286b830a 95 fields: \n
peng103617 0:385e286b830a 96 - [1:0] = reg_avdd1v2_sel
peng103617 0:385e286b830a 97 */
peng103617 0:385e286b830a 98 #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM 0x0005
peng103617 0:385e286b830a 99 /*!<
peng103617 0:385e286b830a 100 type: uint8_t \n
peng103617 0:385e286b830a 101 default: 0x48 \n
peng103617 0:385e286b830a 102 info: \n
peng103617 0:385e286b830a 103 - msb = 6
peng103617 0:385e286b830a 104 - lsb = 0
peng103617 0:385e286b830a 105 - i2c_size = 1
peng103617 0:385e286b830a 106 groups: \n
peng103617 0:385e286b830a 107 ['static_nvm_managed', 'analog_config']
peng103617 0:385e286b830a 108 fields: \n
peng103617 0:385e286b830a 109 - [6:0] = fast_osc_trim
peng103617 0:385e286b830a 110 */
peng103617 0:385e286b830a 111 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY 0x0006
peng103617 0:385e286b830a 112 /*!<
peng103617 0:385e286b830a 113 type: uint16_t \n
peng103617 0:385e286b830a 114 default: OSC_FREQUENCY \n
peng103617 0:385e286b830a 115 info: \n
peng103617 0:385e286b830a 116 - msb = 15
peng103617 0:385e286b830a 117 - lsb = 0
peng103617 0:385e286b830a 118 - i2c_size = 2
peng103617 0:385e286b830a 119 groups: \n
peng103617 0:385e286b830a 120 ['static_nvm_managed', 'analog_config']
peng103617 0:385e286b830a 121 fields: \n
peng103617 0:385e286b830a 122 - [15:0] = osc_frequency (fixed point 4.12)
peng103617 0:385e286b830a 123 */
peng103617 0:385e286b830a 124 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI 0x0006
peng103617 0:385e286b830a 125 /*!<
peng103617 0:385e286b830a 126 info: \n
peng103617 0:385e286b830a 127 - msb = 0
peng103617 0:385e286b830a 128 - lsb = 0
peng103617 0:385e286b830a 129 - i2c_size = 1
peng103617 0:385e286b830a 130 */
peng103617 0:385e286b830a 131 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO 0x0007
peng103617 0:385e286b830a 132 /*!<
peng103617 0:385e286b830a 133 info: \n
peng103617 0:385e286b830a 134 - msb = 0
peng103617 0:385e286b830a 135 - lsb = 0
peng103617 0:385e286b830a 136 - i2c_size = 1
peng103617 0:385e286b830a 137 */
peng103617 0:385e286b830a 138 #define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND 0x0008
peng103617 0:385e286b830a 139 /*!<
peng103617 0:385e286b830a 140 type: uint8_t \n
peng103617 0:385e286b830a 141 default: 0x81 \n
peng103617 0:385e286b830a 142 info: \n
peng103617 0:385e286b830a 143 - msb = 7
peng103617 0:385e286b830a 144 - lsb = 0
peng103617 0:385e286b830a 145 - i2c_size = 1
peng103617 0:385e286b830a 146 groups: \n
peng103617 0:385e286b830a 147 ['static_nvm_managed', 'vhv_config']
peng103617 0:385e286b830a 148 fields: \n
peng103617 0:385e286b830a 149 - [1:0] = vhv_timeout__macrop
peng103617 0:385e286b830a 150 - [7:2] = vhv_loop_bound
peng103617 0:385e286b830a 151 */
peng103617 0:385e286b830a 152 #define VL53L1_VHV_CONFIG__COUNT_THRESH 0x0009
peng103617 0:385e286b830a 153 /*!<
peng103617 0:385e286b830a 154 type: uint8_t \n
peng103617 0:385e286b830a 155 default: 0x80 \n
peng103617 0:385e286b830a 156 info: \n
peng103617 0:385e286b830a 157 - msb = 7
peng103617 0:385e286b830a 158 - lsb = 0
peng103617 0:385e286b830a 159 - i2c_size = 1
peng103617 0:385e286b830a 160 groups: \n
peng103617 0:385e286b830a 161 ['static_nvm_managed', 'vhv_config']
peng103617 0:385e286b830a 162 fields: \n
peng103617 0:385e286b830a 163 - [7:0] = vhv_count_thresh
peng103617 0:385e286b830a 164 */
peng103617 0:385e286b830a 165 #define VL53L1_VHV_CONFIG__OFFSET 0x000A
peng103617 0:385e286b830a 166 /*!<
peng103617 0:385e286b830a 167 type: uint8_t \n
peng103617 0:385e286b830a 168 default: 0x07 \n
peng103617 0:385e286b830a 169 info: \n
peng103617 0:385e286b830a 170 - msb = 5
peng103617 0:385e286b830a 171 - lsb = 0
peng103617 0:385e286b830a 172 - i2c_size = 1
peng103617 0:385e286b830a 173 groups: \n
peng103617 0:385e286b830a 174 ['static_nvm_managed', 'vhv_config']
peng103617 0:385e286b830a 175 fields: \n
peng103617 0:385e286b830a 176 - [5:0] = vhv_step_val
peng103617 0:385e286b830a 177 */
peng103617 0:385e286b830a 178 #define VL53L1_VHV_CONFIG__INIT 0x000B
peng103617 0:385e286b830a 179 /*!<
peng103617 0:385e286b830a 180 type: uint8_t \n
peng103617 0:385e286b830a 181 default: 0x20 \n
peng103617 0:385e286b830a 182 info: \n
peng103617 0:385e286b830a 183 - msb = 7
peng103617 0:385e286b830a 184 - lsb = 0
peng103617 0:385e286b830a 185 - i2c_size = 1
peng103617 0:385e286b830a 186 groups: \n
peng103617 0:385e286b830a 187 ['static_nvm_managed', 'vhv_config']
peng103617 0:385e286b830a 188 fields: \n
peng103617 0:385e286b830a 189 - [7] = vhv0_init_enable
peng103617 0:385e286b830a 190 - [5:0] = vhv0_init_value
peng103617 0:385e286b830a 191 */
peng103617 0:385e286b830a 192 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0 0x000D
peng103617 0:385e286b830a 193 /*!<
peng103617 0:385e286b830a 194 type: uint8_t \n
peng103617 0:385e286b830a 195 default: 0x00 \n
peng103617 0:385e286b830a 196 info: \n
peng103617 0:385e286b830a 197 - msb = 7
peng103617 0:385e286b830a 198 - lsb = 0
peng103617 0:385e286b830a 199 - i2c_size = 1
peng103617 0:385e286b830a 200 groups: \n
peng103617 0:385e286b830a 201 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 202 fields: \n
peng103617 0:385e286b830a 203 - [7:0] = spad_enables_ref_0
peng103617 0:385e286b830a 204 */
peng103617 0:385e286b830a 205 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1 0x000E
peng103617 0:385e286b830a 206 /*!<
peng103617 0:385e286b830a 207 type: uint8_t \n
peng103617 0:385e286b830a 208 default: 0x00 \n
peng103617 0:385e286b830a 209 info: \n
peng103617 0:385e286b830a 210 - msb = 7
peng103617 0:385e286b830a 211 - lsb = 0
peng103617 0:385e286b830a 212 - i2c_size = 1
peng103617 0:385e286b830a 213 groups: \n
peng103617 0:385e286b830a 214 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 215 fields: \n
peng103617 0:385e286b830a 216 - [7:0] = spad_enables_ref_1
peng103617 0:385e286b830a 217 */
peng103617 0:385e286b830a 218 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2 0x000F
peng103617 0:385e286b830a 219 /*!<
peng103617 0:385e286b830a 220 type: uint8_t \n
peng103617 0:385e286b830a 221 default: 0x00 \n
peng103617 0:385e286b830a 222 info: \n
peng103617 0:385e286b830a 223 - msb = 7
peng103617 0:385e286b830a 224 - lsb = 0
peng103617 0:385e286b830a 225 - i2c_size = 1
peng103617 0:385e286b830a 226 groups: \n
peng103617 0:385e286b830a 227 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 228 fields: \n
peng103617 0:385e286b830a 229 - [7:0] = spad_enables_ref_2
peng103617 0:385e286b830a 230 */
peng103617 0:385e286b830a 231 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3 0x0010
peng103617 0:385e286b830a 232 /*!<
peng103617 0:385e286b830a 233 type: uint8_t \n
peng103617 0:385e286b830a 234 default: 0x00 \n
peng103617 0:385e286b830a 235 info: \n
peng103617 0:385e286b830a 236 - msb = 7
peng103617 0:385e286b830a 237 - lsb = 0
peng103617 0:385e286b830a 238 - i2c_size = 1
peng103617 0:385e286b830a 239 groups: \n
peng103617 0:385e286b830a 240 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 241 fields: \n
peng103617 0:385e286b830a 242 - [7:0] = spad_enables_ref_3
peng103617 0:385e286b830a 243 */
peng103617 0:385e286b830a 244 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4 0x0011
peng103617 0:385e286b830a 245 /*!<
peng103617 0:385e286b830a 246 type: uint8_t \n
peng103617 0:385e286b830a 247 default: 0x00 \n
peng103617 0:385e286b830a 248 info: \n
peng103617 0:385e286b830a 249 - msb = 7
peng103617 0:385e286b830a 250 - lsb = 0
peng103617 0:385e286b830a 251 - i2c_size = 1
peng103617 0:385e286b830a 252 groups: \n
peng103617 0:385e286b830a 253 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 254 fields: \n
peng103617 0:385e286b830a 255 - [7:0] = spad_enables_ref_4
peng103617 0:385e286b830a 256 */
peng103617 0:385e286b830a 257 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5 0x0012
peng103617 0:385e286b830a 258 /*!<
peng103617 0:385e286b830a 259 type: uint8_t \n
peng103617 0:385e286b830a 260 default: 0x00 \n
peng103617 0:385e286b830a 261 info: \n
peng103617 0:385e286b830a 262 - msb = 3
peng103617 0:385e286b830a 263 - lsb = 0
peng103617 0:385e286b830a 264 - i2c_size = 1
peng103617 0:385e286b830a 265 groups: \n
peng103617 0:385e286b830a 266 ['customer_nvm_managed', 'ref_spad_en']
peng103617 0:385e286b830a 267 fields: \n
peng103617 0:385e286b830a 268 - [3:0] = spad_enables_ref_5
peng103617 0:385e286b830a 269 */
peng103617 0:385e286b830a 270 #define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT 0x0013
peng103617 0:385e286b830a 271 /*!<
peng103617 0:385e286b830a 272 type: uint8_t \n
peng103617 0:385e286b830a 273 default: 0x00 \n
peng103617 0:385e286b830a 274 info: \n
peng103617 0:385e286b830a 275 - msb = 7
peng103617 0:385e286b830a 276 - lsb = 0
peng103617 0:385e286b830a 277 - i2c_size = 1
peng103617 0:385e286b830a 278 groups: \n
peng103617 0:385e286b830a 279 ['customer_nvm_managed', 'ref_spad_start']
peng103617 0:385e286b830a 280 fields: \n
peng103617 0:385e286b830a 281 - [7:0] = ref_en_start_select
peng103617 0:385e286b830a 282 */
peng103617 0:385e286b830a 283 #define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS 0x0014
peng103617 0:385e286b830a 284 /*!<
peng103617 0:385e286b830a 285 type: uint8_t \n
peng103617 0:385e286b830a 286 default: 0x2C \n
peng103617 0:385e286b830a 287 info: \n
peng103617 0:385e286b830a 288 - msb = 5
peng103617 0:385e286b830a 289 - lsb = 0
peng103617 0:385e286b830a 290 - i2c_size = 1
peng103617 0:385e286b830a 291 groups: \n
peng103617 0:385e286b830a 292 ['customer_nvm_managed', 'ref_spad_config']
peng103617 0:385e286b830a 293 fields: \n
peng103617 0:385e286b830a 294 - [5:0] = ref_spad_man__num_requested_ref_spad
peng103617 0:385e286b830a 295 */
peng103617 0:385e286b830a 296 #define VL53L1_REF_SPAD_MAN__REF_LOCATION 0x0015
peng103617 0:385e286b830a 297 /*!<
peng103617 0:385e286b830a 298 type: uint8_t \n
peng103617 0:385e286b830a 299 default: 0x00 \n
peng103617 0:385e286b830a 300 info: \n
peng103617 0:385e286b830a 301 - msb = 1
peng103617 0:385e286b830a 302 - lsb = 0
peng103617 0:385e286b830a 303 - i2c_size = 1
peng103617 0:385e286b830a 304 groups: \n
peng103617 0:385e286b830a 305 ['customer_nvm_managed', 'ref_spad_config']
peng103617 0:385e286b830a 306 fields: \n
peng103617 0:385e286b830a 307 - [1:0] = ref_spad_man__ref_location
peng103617 0:385e286b830a 308 */
peng103617 0:385e286b830a 309 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS 0x0016
peng103617 0:385e286b830a 310 /*!<
peng103617 0:385e286b830a 311 type: uint16_t \n
peng103617 0:385e286b830a 312 default: 0x0000 \n
peng103617 0:385e286b830a 313 info: \n
peng103617 0:385e286b830a 314 - msb = 15
peng103617 0:385e286b830a 315 - lsb = 0
peng103617 0:385e286b830a 316 - i2c_size = 2
peng103617 0:385e286b830a 317 groups: \n
peng103617 0:385e286b830a 318 ['customer_nvm_managed', 'algo_config']
peng103617 0:385e286b830a 319 fields: \n
peng103617 0:385e286b830a 320 - [15:0] = crosstalk_compensation_plane_offset_kcps (fixed point 7.9)
peng103617 0:385e286b830a 321 */
peng103617 0:385e286b830a 322 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI 0x0016
peng103617 0:385e286b830a 323 /*!<
peng103617 0:385e286b830a 324 info: \n
peng103617 0:385e286b830a 325 - msb = 0
peng103617 0:385e286b830a 326 - lsb = 0
peng103617 0:385e286b830a 327 - i2c_size = 1
peng103617 0:385e286b830a 328 */
peng103617 0:385e286b830a 329 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO 0x0017
peng103617 0:385e286b830a 330 /*!<
peng103617 0:385e286b830a 331 info: \n
peng103617 0:385e286b830a 332 - msb = 0
peng103617 0:385e286b830a 333 - lsb = 0
peng103617 0:385e286b830a 334 - i2c_size = 1
peng103617 0:385e286b830a 335 */
peng103617 0:385e286b830a 336 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS 0x0018
peng103617 0:385e286b830a 337 /*!<
peng103617 0:385e286b830a 338 type: int16_t \n
peng103617 0:385e286b830a 339 default: 0x0000 \n
peng103617 0:385e286b830a 340 info: \n
peng103617 0:385e286b830a 341 - msb = 15
peng103617 0:385e286b830a 342 - lsb = 0
peng103617 0:385e286b830a 343 - i2c_size = 2
peng103617 0:385e286b830a 344 groups: \n
peng103617 0:385e286b830a 345 ['customer_nvm_managed', 'algo_config']
peng103617 0:385e286b830a 346 fields: \n
peng103617 0:385e286b830a 347 - [15:0] = crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)
peng103617 0:385e286b830a 348 */
peng103617 0:385e286b830a 349 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI 0x0018
peng103617 0:385e286b830a 350 /*!<
peng103617 0:385e286b830a 351 info: \n
peng103617 0:385e286b830a 352 - msb = 0
peng103617 0:385e286b830a 353 - lsb = 0
peng103617 0:385e286b830a 354 - i2c_size = 1
peng103617 0:385e286b830a 355 */
peng103617 0:385e286b830a 356 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO 0x0019
peng103617 0:385e286b830a 357 /*!<
peng103617 0:385e286b830a 358 info: \n
peng103617 0:385e286b830a 359 - msb = 0
peng103617 0:385e286b830a 360 - lsb = 0
peng103617 0:385e286b830a 361 - i2c_size = 1
peng103617 0:385e286b830a 362 */
peng103617 0:385e286b830a 363 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS 0x001A
peng103617 0:385e286b830a 364 /*!<
peng103617 0:385e286b830a 365 type: int16_t \n
peng103617 0:385e286b830a 366 default: 0x0000 \n
peng103617 0:385e286b830a 367 info: \n
peng103617 0:385e286b830a 368 - msb = 15
peng103617 0:385e286b830a 369 - lsb = 0
peng103617 0:385e286b830a 370 - i2c_size = 2
peng103617 0:385e286b830a 371 groups: \n
peng103617 0:385e286b830a 372 ['customer_nvm_managed', 'algo_config']
peng103617 0:385e286b830a 373 fields: \n
peng103617 0:385e286b830a 374 - [15:0] = crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)
peng103617 0:385e286b830a 375 */
peng103617 0:385e286b830a 376 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI 0x001A
peng103617 0:385e286b830a 377 /*!<
peng103617 0:385e286b830a 378 info: \n
peng103617 0:385e286b830a 379 - msb = 0
peng103617 0:385e286b830a 380 - lsb = 0
peng103617 0:385e286b830a 381 - i2c_size = 1
peng103617 0:385e286b830a 382 */
peng103617 0:385e286b830a 383 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO 0x001B
peng103617 0:385e286b830a 384 /*!<
peng103617 0:385e286b830a 385 info: \n
peng103617 0:385e286b830a 386 - msb = 0
peng103617 0:385e286b830a 387 - lsb = 0
peng103617 0:385e286b830a 388 - i2c_size = 1
peng103617 0:385e286b830a 389 */
peng103617 0:385e286b830a 390 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS 0x001C
peng103617 0:385e286b830a 391 /*!<
peng103617 0:385e286b830a 392 type: uint16_t \n
peng103617 0:385e286b830a 393 default: 0x0000 \n
peng103617 0:385e286b830a 394 info: \n
peng103617 0:385e286b830a 395 - msb = 15
peng103617 0:385e286b830a 396 - lsb = 0
peng103617 0:385e286b830a 397 - i2c_size = 2
peng103617 0:385e286b830a 398 groups: \n
peng103617 0:385e286b830a 399 ['customer_nvm_managed', 'ref_spad_char']
peng103617 0:385e286b830a 400 fields: \n
peng103617 0:385e286b830a 401 - [15:0] = ref_spad_char__total_rate_target_mcps (fixed point 9.7)
peng103617 0:385e286b830a 402 */
peng103617 0:385e286b830a 403 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI 0x001C
peng103617 0:385e286b830a 404 /*!<
peng103617 0:385e286b830a 405 info: \n
peng103617 0:385e286b830a 406 - msb = 0
peng103617 0:385e286b830a 407 - lsb = 0
peng103617 0:385e286b830a 408 - i2c_size = 1
peng103617 0:385e286b830a 409 */
peng103617 0:385e286b830a 410 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO 0x001D
peng103617 0:385e286b830a 411 /*!<
peng103617 0:385e286b830a 412 info: \n
peng103617 0:385e286b830a 413 - msb = 0
peng103617 0:385e286b830a 414 - lsb = 0
peng103617 0:385e286b830a 415 - i2c_size = 1
peng103617 0:385e286b830a 416 */
peng103617 0:385e286b830a 417 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM 0x001E
peng103617 0:385e286b830a 418 /*!<
peng103617 0:385e286b830a 419 type: int16_t \n
peng103617 0:385e286b830a 420 default: 0x0000 \n
peng103617 0:385e286b830a 421 info: \n
peng103617 0:385e286b830a 422 - msb = 12
peng103617 0:385e286b830a 423 - lsb = 0
peng103617 0:385e286b830a 424 - i2c_size = 2
peng103617 0:385e286b830a 425 groups: \n
peng103617 0:385e286b830a 426 ['customer_nvm_managed', 'algo_config']
peng103617 0:385e286b830a 427 fields: \n
peng103617 0:385e286b830a 428 - [12:0] = part_to_part_offset_mm (fixed point 11.2)
peng103617 0:385e286b830a 429 */
peng103617 0:385e286b830a 430 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI 0x001E
peng103617 0:385e286b830a 431 /*!<
peng103617 0:385e286b830a 432 info: \n
peng103617 0:385e286b830a 433 - msb = 0
peng103617 0:385e286b830a 434 - lsb = 0
peng103617 0:385e286b830a 435 - i2c_size = 1
peng103617 0:385e286b830a 436 */
peng103617 0:385e286b830a 437 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO 0x001F
peng103617 0:385e286b830a 438 /*!<
peng103617 0:385e286b830a 439 info: \n
peng103617 0:385e286b830a 440 - msb = 0
peng103617 0:385e286b830a 441 - lsb = 0
peng103617 0:385e286b830a 442 - i2c_size = 1
peng103617 0:385e286b830a 443 */
peng103617 0:385e286b830a 444 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM 0x0020
peng103617 0:385e286b830a 445 /*!<
peng103617 0:385e286b830a 446 type: int16_t \n
peng103617 0:385e286b830a 447 default: 0x0000 \n
peng103617 0:385e286b830a 448 info: \n
peng103617 0:385e286b830a 449 - msb = 15
peng103617 0:385e286b830a 450 - lsb = 0
peng103617 0:385e286b830a 451 - i2c_size = 2
peng103617 0:385e286b830a 452 groups: \n
peng103617 0:385e286b830a 453 ['customer_nvm_managed', 'mm_config']
peng103617 0:385e286b830a 454 fields: \n
peng103617 0:385e286b830a 455 - [15:0] = mm_config__inner_offset_mm
peng103617 0:385e286b830a 456 */
peng103617 0:385e286b830a 457 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI 0x0020
peng103617 0:385e286b830a 458 /*!<
peng103617 0:385e286b830a 459 info: \n
peng103617 0:385e286b830a 460 - msb = 0
peng103617 0:385e286b830a 461 - lsb = 0
peng103617 0:385e286b830a 462 - i2c_size = 1
peng103617 0:385e286b830a 463 */
peng103617 0:385e286b830a 464 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO 0x0021
peng103617 0:385e286b830a 465 /*!<
peng103617 0:385e286b830a 466 info: \n
peng103617 0:385e286b830a 467 - msb = 0
peng103617 0:385e286b830a 468 - lsb = 0
peng103617 0:385e286b830a 469 - i2c_size = 1
peng103617 0:385e286b830a 470 */
peng103617 0:385e286b830a 471 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM 0x0022
peng103617 0:385e286b830a 472 /*!<
peng103617 0:385e286b830a 473 type: int16_t \n
peng103617 0:385e286b830a 474 default: 0x0000 \n
peng103617 0:385e286b830a 475 info: \n
peng103617 0:385e286b830a 476 - msb = 15
peng103617 0:385e286b830a 477 - lsb = 0
peng103617 0:385e286b830a 478 - i2c_size = 2
peng103617 0:385e286b830a 479 groups: \n
peng103617 0:385e286b830a 480 ['customer_nvm_managed', 'mm_config']
peng103617 0:385e286b830a 481 fields: \n
peng103617 0:385e286b830a 482 - [15:0] = mm_config__outer_offset_mm
peng103617 0:385e286b830a 483 */
peng103617 0:385e286b830a 484 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI 0x0022
peng103617 0:385e286b830a 485 /*!<
peng103617 0:385e286b830a 486 info: \n
peng103617 0:385e286b830a 487 - msb = 0
peng103617 0:385e286b830a 488 - lsb = 0
peng103617 0:385e286b830a 489 - i2c_size = 1
peng103617 0:385e286b830a 490 */
peng103617 0:385e286b830a 491 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO 0x0023
peng103617 0:385e286b830a 492 /*!<
peng103617 0:385e286b830a 493 info: \n
peng103617 0:385e286b830a 494 - msb = 0
peng103617 0:385e286b830a 495 - lsb = 0
peng103617 0:385e286b830a 496 - i2c_size = 1
peng103617 0:385e286b830a 497 */
peng103617 0:385e286b830a 498 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS 0x0024
peng103617 0:385e286b830a 499 /*!<
peng103617 0:385e286b830a 500 type: uint16_t \n
peng103617 0:385e286b830a 501 default: 0x0380 \n
peng103617 0:385e286b830a 502 info: \n
peng103617 0:385e286b830a 503 - msb = 15
peng103617 0:385e286b830a 504 - lsb = 0
peng103617 0:385e286b830a 505 - i2c_size = 2
peng103617 0:385e286b830a 506 groups: \n
peng103617 0:385e286b830a 507 ['static_config', 'dss_config']
peng103617 0:385e286b830a 508 fields: \n
peng103617 0:385e286b830a 509 - [15:0] = dss_config__target_total_rate_mcps (fixed point 9.7)
peng103617 0:385e286b830a 510 */
peng103617 0:385e286b830a 511 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI 0x0024
peng103617 0:385e286b830a 512 /*!<
peng103617 0:385e286b830a 513 info: \n
peng103617 0:385e286b830a 514 - msb = 0
peng103617 0:385e286b830a 515 - lsb = 0
peng103617 0:385e286b830a 516 - i2c_size = 1
peng103617 0:385e286b830a 517 */
peng103617 0:385e286b830a 518 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO 0x0025
peng103617 0:385e286b830a 519 /*!<
peng103617 0:385e286b830a 520 info: \n
peng103617 0:385e286b830a 521 - msb = 0
peng103617 0:385e286b830a 522 - lsb = 0
peng103617 0:385e286b830a 523 - i2c_size = 1
peng103617 0:385e286b830a 524 */
peng103617 0:385e286b830a 525 #define VL53L1_DEBUG__CTRL 0x0026
peng103617 0:385e286b830a 526 /*!<
peng103617 0:385e286b830a 527 type: uint8_t \n
peng103617 0:385e286b830a 528 default: 0x00 \n
peng103617 0:385e286b830a 529 info: \n
peng103617 0:385e286b830a 530 - msb = 0
peng103617 0:385e286b830a 531 - lsb = 0
peng103617 0:385e286b830a 532 - i2c_size = 1
peng103617 0:385e286b830a 533 groups: \n
peng103617 0:385e286b830a 534 ['static_config', 'debug_config']
peng103617 0:385e286b830a 535 fields: \n
peng103617 0:385e286b830a 536 - [0] = enable_result_logging
peng103617 0:385e286b830a 537 */
peng103617 0:385e286b830a 538 #define VL53L1_TEST_MODE__CTRL 0x0027
peng103617 0:385e286b830a 539 /*!<
peng103617 0:385e286b830a 540 type: uint8_t \n
peng103617 0:385e286b830a 541 default: 0x00 \n
peng103617 0:385e286b830a 542 info: \n
peng103617 0:385e286b830a 543 - msb = 3
peng103617 0:385e286b830a 544 - lsb = 0
peng103617 0:385e286b830a 545 - i2c_size = 1
peng103617 0:385e286b830a 546 groups: \n
peng103617 0:385e286b830a 547 ['static_config', 'test_mode_config']
peng103617 0:385e286b830a 548 fields: \n
peng103617 0:385e286b830a 549 - [3:0] = test_mode__cmd
peng103617 0:385e286b830a 550 */
peng103617 0:385e286b830a 551 #define VL53L1_CLK_GATING__CTRL 0x0028
peng103617 0:385e286b830a 552 /*!<
peng103617 0:385e286b830a 553 type: uint8_t \n
peng103617 0:385e286b830a 554 default: 0x00 \n
peng103617 0:385e286b830a 555 info: \n
peng103617 0:385e286b830a 556 - msb = 3
peng103617 0:385e286b830a 557 - lsb = 0
peng103617 0:385e286b830a 558 - i2c_size = 1
peng103617 0:385e286b830a 559 groups: \n
peng103617 0:385e286b830a 560 ['static_config', 'clk_config']
peng103617 0:385e286b830a 561 fields: \n
peng103617 0:385e286b830a 562 - [0] = clk_gate_en__mcu_bank
peng103617 0:385e286b830a 563 - [1] = clk_gate_en__mcu_patch_ctrl
peng103617 0:385e286b830a 564 - [2] = clk_gate_en__mcu_timers
peng103617 0:385e286b830a 565 - [3] = clk_gate_en__mcu_mult_div
peng103617 0:385e286b830a 566 */
peng103617 0:385e286b830a 567 #define VL53L1_NVM_BIST__CTRL 0x0029
peng103617 0:385e286b830a 568 /*!<
peng103617 0:385e286b830a 569 type: uint8_t \n
peng103617 0:385e286b830a 570 default: 0x00 \n
peng103617 0:385e286b830a 571 info: \n
peng103617 0:385e286b830a 572 - msb = 4
peng103617 0:385e286b830a 573 - lsb = 0
peng103617 0:385e286b830a 574 - i2c_size = 1
peng103617 0:385e286b830a 575 groups: \n
peng103617 0:385e286b830a 576 ['static_config', 'nvm_bist_config']
peng103617 0:385e286b830a 577 fields: \n
peng103617 0:385e286b830a 578 - [2:0] = nvm_bist__cmd
peng103617 0:385e286b830a 579 - [4] = nvm_bist__ctrl
peng103617 0:385e286b830a 580 */
peng103617 0:385e286b830a 581 #define VL53L1_NVM_BIST__NUM_NVM_WORDS 0x002A
peng103617 0:385e286b830a 582 /*!<
peng103617 0:385e286b830a 583 type: uint8_t \n
peng103617 0:385e286b830a 584 default: 0x00 \n
peng103617 0:385e286b830a 585 info: \n
peng103617 0:385e286b830a 586 - msb = 6
peng103617 0:385e286b830a 587 - lsb = 0
peng103617 0:385e286b830a 588 - i2c_size = 1
peng103617 0:385e286b830a 589 groups: \n
peng103617 0:385e286b830a 590 ['static_config', 'nvm_bist_config']
peng103617 0:385e286b830a 591 fields: \n
peng103617 0:385e286b830a 592 - [6:0] = nvm_bist__num_nvm_words
peng103617 0:385e286b830a 593 */
peng103617 0:385e286b830a 594 #define VL53L1_NVM_BIST__START_ADDRESS 0x002B
peng103617 0:385e286b830a 595 /*!<
peng103617 0:385e286b830a 596 type: uint8_t \n
peng103617 0:385e286b830a 597 default: 0x00 \n
peng103617 0:385e286b830a 598 info: \n
peng103617 0:385e286b830a 599 - msb = 6
peng103617 0:385e286b830a 600 - lsb = 0
peng103617 0:385e286b830a 601 - i2c_size = 1
peng103617 0:385e286b830a 602 groups: \n
peng103617 0:385e286b830a 603 ['static_config', 'nvm_bist_config']
peng103617 0:385e286b830a 604 fields: \n
peng103617 0:385e286b830a 605 - [6:0] = nvm_bist__start_address
peng103617 0:385e286b830a 606 */
peng103617 0:385e286b830a 607 #define VL53L1_HOST_IF__STATUS 0x002C
peng103617 0:385e286b830a 608 /*!<
peng103617 0:385e286b830a 609 type: uint8_t \n
peng103617 0:385e286b830a 610 default: 0x00 \n
peng103617 0:385e286b830a 611 info: \n
peng103617 0:385e286b830a 612 - msb = 0
peng103617 0:385e286b830a 613 - lsb = 0
peng103617 0:385e286b830a 614 - i2c_size = 1
peng103617 0:385e286b830a 615 groups: \n
peng103617 0:385e286b830a 616 ['static_config', 'system_status']
peng103617 0:385e286b830a 617 fields: \n
peng103617 0:385e286b830a 618 - [0] = host_interface
peng103617 0:385e286b830a 619 */
peng103617 0:385e286b830a 620 #define VL53L1_PAD_I2C_HV__CONFIG 0x002D
peng103617 0:385e286b830a 621 /*!<
peng103617 0:385e286b830a 622 type: uint8_t \n
peng103617 0:385e286b830a 623 default: 0x00 \n
peng103617 0:385e286b830a 624 info: \n
peng103617 0:385e286b830a 625 - msb = 7
peng103617 0:385e286b830a 626 - lsb = 0
peng103617 0:385e286b830a 627 - i2c_size = 1
peng103617 0:385e286b830a 628 groups: \n
peng103617 0:385e286b830a 629 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 630 fields: \n
peng103617 0:385e286b830a 631 - [0] = pad_scl_sda__vmodeint_hv
peng103617 0:385e286b830a 632 - [1] = i2c_pad__test_hv
peng103617 0:385e286b830a 633 - [2] = pad_scl__fpen_hv
peng103617 0:385e286b830a 634 - [4:3] = pad_scl__progdel_hv
peng103617 0:385e286b830a 635 - [5] = pad_sda__fpen_hv
peng103617 0:385e286b830a 636 - [7:6] = pad_sda__progdel_hv
peng103617 0:385e286b830a 637 */
peng103617 0:385e286b830a 638 #define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG 0x002E
peng103617 0:385e286b830a 639 /*!<
peng103617 0:385e286b830a 640 type: uint8_t \n
peng103617 0:385e286b830a 641 default: 0x00 \n
peng103617 0:385e286b830a 642 info: \n
peng103617 0:385e286b830a 643 - msb = 0
peng103617 0:385e286b830a 644 - lsb = 0
peng103617 0:385e286b830a 645 - i2c_size = 1
peng103617 0:385e286b830a 646 groups: \n
peng103617 0:385e286b830a 647 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 648 fields: \n
peng103617 0:385e286b830a 649 - [0] = pad_scl_sda__extsup_hv
peng103617 0:385e286b830a 650 */
peng103617 0:385e286b830a 651 #define VL53L1_GPIO_HV_PAD__CTRL 0x002F
peng103617 0:385e286b830a 652 /*!<
peng103617 0:385e286b830a 653 type: uint8_t \n
peng103617 0:385e286b830a 654 default: 0x00 \n
peng103617 0:385e286b830a 655 info: \n
peng103617 0:385e286b830a 656 - msb = 1
peng103617 0:385e286b830a 657 - lsb = 0
peng103617 0:385e286b830a 658 - i2c_size = 1
peng103617 0:385e286b830a 659 groups: \n
peng103617 0:385e286b830a 660 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 661 fields: \n
peng103617 0:385e286b830a 662 - [0] = gpio__extsup_hv
peng103617 0:385e286b830a 663 - [1] = gpio__vmodeint_hv
peng103617 0:385e286b830a 664 */
peng103617 0:385e286b830a 665 #define VL53L1_GPIO_HV_MUX__CTRL 0x0030
peng103617 0:385e286b830a 666 /*!<
peng103617 0:385e286b830a 667 type: uint8_t \n
peng103617 0:385e286b830a 668 default: 0x11 \n
peng103617 0:385e286b830a 669 info: \n
peng103617 0:385e286b830a 670 - msb = 4
peng103617 0:385e286b830a 671 - lsb = 0
peng103617 0:385e286b830a 672 - i2c_size = 1
peng103617 0:385e286b830a 673 groups: \n
peng103617 0:385e286b830a 674 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 675 fields: \n
peng103617 0:385e286b830a 676 - [3:0] = gpio__mux_select_hv
peng103617 0:385e286b830a 677 - [4] = gpio__mux_active_high_hv
peng103617 0:385e286b830a 678 */
peng103617 0:385e286b830a 679 #define VL53L1_GPIO__TIO_HV_STATUS 0x0031
peng103617 0:385e286b830a 680 /*!<
peng103617 0:385e286b830a 681 type: uint8_t \n
peng103617 0:385e286b830a 682 default: 0x02 \n
peng103617 0:385e286b830a 683 info: \n
peng103617 0:385e286b830a 684 - msb = 1
peng103617 0:385e286b830a 685 - lsb = 0
peng103617 0:385e286b830a 686 - i2c_size = 1
peng103617 0:385e286b830a 687 groups: \n
peng103617 0:385e286b830a 688 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 689 fields: \n
peng103617 0:385e286b830a 690 - [0] = gpio__tio_hv
peng103617 0:385e286b830a 691 - [1] = fresh_out_of_reset
peng103617 0:385e286b830a 692 */
peng103617 0:385e286b830a 693 #define VL53L1_GPIO__FIO_HV_STATUS 0x0032
peng103617 0:385e286b830a 694 /*!<
peng103617 0:385e286b830a 695 type: uint8_t \n
peng103617 0:385e286b830a 696 default: 0x00 \n
peng103617 0:385e286b830a 697 info: \n
peng103617 0:385e286b830a 698 - msb = 1
peng103617 0:385e286b830a 699 - lsb = 1
peng103617 0:385e286b830a 700 - i2c_size = 1
peng103617 0:385e286b830a 701 groups: \n
peng103617 0:385e286b830a 702 ['static_config', 'gpio_config']
peng103617 0:385e286b830a 703 fields: \n
peng103617 0:385e286b830a 704 - [1] = gpio__fio_hv
peng103617 0:385e286b830a 705 */
peng103617 0:385e286b830a 706 #define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH 0x0033
peng103617 0:385e286b830a 707 /*!<
peng103617 0:385e286b830a 708 type: uint8_t \n
peng103617 0:385e286b830a 709 default: 0x02 \n
peng103617 0:385e286b830a 710 info: \n
peng103617 0:385e286b830a 711 - msb = 2
peng103617 0:385e286b830a 712 - lsb = 0
peng103617 0:385e286b830a 713 - i2c_size = 1
peng103617 0:385e286b830a 714 groups: \n
peng103617 0:385e286b830a 715 ['static_config', 'analog_config']
peng103617 0:385e286b830a 716 fields: \n
peng103617 0:385e286b830a 717 - [2:0] = spad_sel_pswidth
peng103617 0:385e286b830a 718 */
peng103617 0:385e286b830a 719 #define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET 0x0034
peng103617 0:385e286b830a 720 /*!<
peng103617 0:385e286b830a 721 type: uint8_t \n
peng103617 0:385e286b830a 722 default: 0x08 \n
peng103617 0:385e286b830a 723 info: \n
peng103617 0:385e286b830a 724 - msb = 4
peng103617 0:385e286b830a 725 - lsb = 0
peng103617 0:385e286b830a 726 - i2c_size = 1
peng103617 0:385e286b830a 727 groups: \n
peng103617 0:385e286b830a 728 ['static_config', 'analog_config']
peng103617 0:385e286b830a 729 fields: \n
peng103617 0:385e286b830a 730 - [4:0] = vcsel_pulse_width_offset (fixed point 1.4)
peng103617 0:385e286b830a 731 */
peng103617 0:385e286b830a 732 #define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL 0x0035
peng103617 0:385e286b830a 733 /*!<
peng103617 0:385e286b830a 734 type: uint8_t \n
peng103617 0:385e286b830a 735 default: 0x00 \n
peng103617 0:385e286b830a 736 info: \n
peng103617 0:385e286b830a 737 - msb = 0
peng103617 0:385e286b830a 738 - lsb = 0
peng103617 0:385e286b830a 739 - i2c_size = 1
peng103617 0:385e286b830a 740 groups: \n
peng103617 0:385e286b830a 741 ['static_config', 'analog_config']
peng103617 0:385e286b830a 742 fields: \n
peng103617 0:385e286b830a 743 - [0] = osc_config__latch_bypass
peng103617 0:385e286b830a 744 */
peng103617 0:385e286b830a 745 #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS 0x0036
peng103617 0:385e286b830a 746 /*!<
peng103617 0:385e286b830a 747 type: uint8_t \n
peng103617 0:385e286b830a 748 default: 0x00 \n
peng103617 0:385e286b830a 749 info: \n
peng103617 0:385e286b830a 750 - msb = 7
peng103617 0:385e286b830a 751 - lsb = 0
peng103617 0:385e286b830a 752 - i2c_size = 1
peng103617 0:385e286b830a 753 groups: \n
peng103617 0:385e286b830a 754 ['static_config', 'algo_config']
peng103617 0:385e286b830a 755 fields: \n
peng103617 0:385e286b830a 756 - [7:0] = sigma_estimator__eff_pulse_width
peng103617 0:385e286b830a 757 */
peng103617 0:385e286b830a 758 #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS 0x0037
peng103617 0:385e286b830a 759 /*!<
peng103617 0:385e286b830a 760 type: uint8_t \n
peng103617 0:385e286b830a 761 default: 0x00 \n
peng103617 0:385e286b830a 762 info: \n
peng103617 0:385e286b830a 763 - msb = 7
peng103617 0:385e286b830a 764 - lsb = 0
peng103617 0:385e286b830a 765 - i2c_size = 1
peng103617 0:385e286b830a 766 groups: \n
peng103617 0:385e286b830a 767 ['static_config', 'algo_config']
peng103617 0:385e286b830a 768 fields: \n
peng103617 0:385e286b830a 769 - [7:0] = sigma_estimator__eff_ambient_width
peng103617 0:385e286b830a 770 */
peng103617 0:385e286b830a 771 #define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM 0x0038
peng103617 0:385e286b830a 772 /*!<
peng103617 0:385e286b830a 773 type: uint8_t \n
peng103617 0:385e286b830a 774 default: 0x00 \n
peng103617 0:385e286b830a 775 info: \n
peng103617 0:385e286b830a 776 - msb = 7
peng103617 0:385e286b830a 777 - lsb = 0
peng103617 0:385e286b830a 778 - i2c_size = 1
peng103617 0:385e286b830a 779 groups: \n
peng103617 0:385e286b830a 780 ['static_config', 'algo_config']
peng103617 0:385e286b830a 781 fields: \n
peng103617 0:385e286b830a 782 - [7:0] = sigma_estimator__sigma_ref
peng103617 0:385e286b830a 783 */
peng103617 0:385e286b830a 784 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM 0x0039
peng103617 0:385e286b830a 785 /*!<
peng103617 0:385e286b830a 786 type: uint8_t \n
peng103617 0:385e286b830a 787 default: 0x14 \n
peng103617 0:385e286b830a 788 info: \n
peng103617 0:385e286b830a 789 - msb = 7
peng103617 0:385e286b830a 790 - lsb = 0
peng103617 0:385e286b830a 791 - i2c_size = 1
peng103617 0:385e286b830a 792 groups: \n
peng103617 0:385e286b830a 793 ['static_config', 'algo_config']
peng103617 0:385e286b830a 794 fields: \n
peng103617 0:385e286b830a 795 - [7:0] = crosstalk_compensation_valid_height_mm
peng103617 0:385e286b830a 796 */
peng103617 0:385e286b830a 797 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0 0x003A
peng103617 0:385e286b830a 798 /*!<
peng103617 0:385e286b830a 799 type: uint8_t \n
peng103617 0:385e286b830a 800 default: 0x00 \n
peng103617 0:385e286b830a 801 info: \n
peng103617 0:385e286b830a 802 - msb = 7
peng103617 0:385e286b830a 803 - lsb = 0
peng103617 0:385e286b830a 804 - i2c_size = 1
peng103617 0:385e286b830a 805 groups: \n
peng103617 0:385e286b830a 806 ['static_config', 'algo_config']
peng103617 0:385e286b830a 807 fields: \n
peng103617 0:385e286b830a 808 - [7:0] = static_config_spare_0
peng103617 0:385e286b830a 809 */
peng103617 0:385e286b830a 810 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1 0x003B
peng103617 0:385e286b830a 811 /*!<
peng103617 0:385e286b830a 812 type: uint8_t \n
peng103617 0:385e286b830a 813 default: 0x00 \n
peng103617 0:385e286b830a 814 info: \n
peng103617 0:385e286b830a 815 - msb = 7
peng103617 0:385e286b830a 816 - lsb = 0
peng103617 0:385e286b830a 817 - i2c_size = 1
peng103617 0:385e286b830a 818 groups: \n
peng103617 0:385e286b830a 819 ['static_config', 'algo_config']
peng103617 0:385e286b830a 820 fields: \n
peng103617 0:385e286b830a 821 - [7:0] = static_config_spare_1
peng103617 0:385e286b830a 822 */
peng103617 0:385e286b830a 823 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS 0x003C
peng103617 0:385e286b830a 824 /*!<
peng103617 0:385e286b830a 825 type: uint16_t \n
peng103617 0:385e286b830a 826 default: 0x0000 \n
peng103617 0:385e286b830a 827 info: \n
peng103617 0:385e286b830a 828 - msb = 15
peng103617 0:385e286b830a 829 - lsb = 0
peng103617 0:385e286b830a 830 - i2c_size = 2
peng103617 0:385e286b830a 831 groups: \n
peng103617 0:385e286b830a 832 ['static_config', 'algo_config']
peng103617 0:385e286b830a 833 fields: \n
peng103617 0:385e286b830a 834 - [15:0] = range_ignore_thresh_mcps (fixed point 3.13)
peng103617 0:385e286b830a 835 */
peng103617 0:385e286b830a 836 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI 0x003C
peng103617 0:385e286b830a 837 /*!<
peng103617 0:385e286b830a 838 info: \n
peng103617 0:385e286b830a 839 - msb = 0
peng103617 0:385e286b830a 840 - lsb = 0
peng103617 0:385e286b830a 841 - i2c_size = 1
peng103617 0:385e286b830a 842 */
peng103617 0:385e286b830a 843 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO 0x003D
peng103617 0:385e286b830a 844 /*!<
peng103617 0:385e286b830a 845 info: \n
peng103617 0:385e286b830a 846 - msb = 0
peng103617 0:385e286b830a 847 - lsb = 0
peng103617 0:385e286b830a 848 - i2c_size = 1
peng103617 0:385e286b830a 849 */
peng103617 0:385e286b830a 850 #define VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM 0x003E
peng103617 0:385e286b830a 851 /*!<
peng103617 0:385e286b830a 852 type: uint8_t \n
peng103617 0:385e286b830a 853 default: 0x00 \n
peng103617 0:385e286b830a 854 info: \n
peng103617 0:385e286b830a 855 - msb = 7
peng103617 0:385e286b830a 856 - lsb = 0
peng103617 0:385e286b830a 857 - i2c_size = 1
peng103617 0:385e286b830a 858 groups: \n
peng103617 0:385e286b830a 859 ['static_config', 'algo_config']
peng103617 0:385e286b830a 860 fields: \n
peng103617 0:385e286b830a 861 - [7:0] = range_ignore_height_mm
peng103617 0:385e286b830a 862 */
peng103617 0:385e286b830a 863 #define VL53L1_ALGO__RANGE_MIN_CLIP 0x003F
peng103617 0:385e286b830a 864 /*!<
peng103617 0:385e286b830a 865 type: uint8_t \n
peng103617 0:385e286b830a 866 default: 0x8D \n
peng103617 0:385e286b830a 867 info: \n
peng103617 0:385e286b830a 868 - msb = 7
peng103617 0:385e286b830a 869 - lsb = 0
peng103617 0:385e286b830a 870 - i2c_size = 1
peng103617 0:385e286b830a 871 groups: \n
peng103617 0:385e286b830a 872 ['static_config', 'algo_config']
peng103617 0:385e286b830a 873 fields: \n
peng103617 0:385e286b830a 874 - [0] = algo__range_min_clip_enable
peng103617 0:385e286b830a 875 - [7:1] = algo__range_min_clip_value_mm
peng103617 0:385e286b830a 876 */
peng103617 0:385e286b830a 877 #define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE 0x0040
peng103617 0:385e286b830a 878 /*!<
peng103617 0:385e286b830a 879 type: uint8_t \n
peng103617 0:385e286b830a 880 default: 0x08 \n
peng103617 0:385e286b830a 881 info: \n
peng103617 0:385e286b830a 882 - msb = 3
peng103617 0:385e286b830a 883 - lsb = 0
peng103617 0:385e286b830a 884 - i2c_size = 1
peng103617 0:385e286b830a 885 groups: \n
peng103617 0:385e286b830a 886 ['static_config', 'algo_config']
peng103617 0:385e286b830a 887 fields: \n
peng103617 0:385e286b830a 888 - [3:0] = consistency_check_tolerance (fixed point 1.3)
peng103617 0:385e286b830a 889 */
peng103617 0:385e286b830a 890 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2 0x0041
peng103617 0:385e286b830a 891 /*!<
peng103617 0:385e286b830a 892 type: uint8_t \n
peng103617 0:385e286b830a 893 default: 0x00 \n
peng103617 0:385e286b830a 894 info: \n
peng103617 0:385e286b830a 895 - msb = 7
peng103617 0:385e286b830a 896 - lsb = 0
peng103617 0:385e286b830a 897 - i2c_size = 1
peng103617 0:385e286b830a 898 groups: \n
peng103617 0:385e286b830a 899 ['static_config', 'algo_config']
peng103617 0:385e286b830a 900 fields: \n
peng103617 0:385e286b830a 901 - [7:0] = static_config_spare_2
peng103617 0:385e286b830a 902 */
peng103617 0:385e286b830a 903 #define VL53L1_SD_CONFIG__RESET_STAGES_MSB 0x0042
peng103617 0:385e286b830a 904 /*!<
peng103617 0:385e286b830a 905 type: uint8_t \n
peng103617 0:385e286b830a 906 default: 0x00 \n
peng103617 0:385e286b830a 907 info: \n
peng103617 0:385e286b830a 908 - msb = 3
peng103617 0:385e286b830a 909 - lsb = 0
peng103617 0:385e286b830a 910 - i2c_size = 1
peng103617 0:385e286b830a 911 groups: \n
peng103617 0:385e286b830a 912 ['static_config', 'sigmadelta_config']
peng103617 0:385e286b830a 913 fields: \n
peng103617 0:385e286b830a 914 - [3:0] = loop_init__clear_stage
peng103617 0:385e286b830a 915 */
peng103617 0:385e286b830a 916 #define VL53L1_SD_CONFIG__RESET_STAGES_LSB 0x0043
peng103617 0:385e286b830a 917 /*!<
peng103617 0:385e286b830a 918 type: uint8_t \n
peng103617 0:385e286b830a 919 default: 0x00 \n
peng103617 0:385e286b830a 920 info: \n
peng103617 0:385e286b830a 921 - msb = 7
peng103617 0:385e286b830a 922 - lsb = 0
peng103617 0:385e286b830a 923 - i2c_size = 1
peng103617 0:385e286b830a 924 groups: \n
peng103617 0:385e286b830a 925 ['static_config', 'sigmadelta_config']
peng103617 0:385e286b830a 926 fields: \n
peng103617 0:385e286b830a 927 - [7:4] = accum_reset__clear_stage
peng103617 0:385e286b830a 928 - [3:0] = count_reset__clear_stage
peng103617 0:385e286b830a 929 */
peng103617 0:385e286b830a 930 #define VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE 0x0044
peng103617 0:385e286b830a 931 /*!<
peng103617 0:385e286b830a 932 type: uint8_t \n
peng103617 0:385e286b830a 933 default: 0x00 \n
peng103617 0:385e286b830a 934 info: \n
peng103617 0:385e286b830a 935 - msb = 7
peng103617 0:385e286b830a 936 - lsb = 0
peng103617 0:385e286b830a 937 - i2c_size = 1
peng103617 0:385e286b830a 938 groups: \n
peng103617 0:385e286b830a 939 ['general_config', 'roi_config']
peng103617 0:385e286b830a 940 fields: \n
peng103617 0:385e286b830a 941 - [7:0] = stream_count_update_value
peng103617 0:385e286b830a 942 */
peng103617 0:385e286b830a 943 #define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER 0x0045
peng103617 0:385e286b830a 944 /*!<
peng103617 0:385e286b830a 945 type: uint8_t \n
peng103617 0:385e286b830a 946 default: 0x00 \n
peng103617 0:385e286b830a 947 info: \n
peng103617 0:385e286b830a 948 - msb = 7
peng103617 0:385e286b830a 949 - lsb = 0
peng103617 0:385e286b830a 950 - i2c_size = 1
peng103617 0:385e286b830a 951 groups: \n
peng103617 0:385e286b830a 952 ['general_config', 'roi_config']
peng103617 0:385e286b830a 953 fields: \n
peng103617 0:385e286b830a 954 - [7:0] = stream_count_internal_div
peng103617 0:385e286b830a 955 */
peng103617 0:385e286b830a 956 #define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO 0x0046
peng103617 0:385e286b830a 957 /*!<
peng103617 0:385e286b830a 958 type: uint8_t \n
peng103617 0:385e286b830a 959 default: 0x00 \n
peng103617 0:385e286b830a 960 info: \n
peng103617 0:385e286b830a 961 - msb = 7
peng103617 0:385e286b830a 962 - lsb = 0
peng103617 0:385e286b830a 963 - i2c_size = 1
peng103617 0:385e286b830a 964 groups: \n
peng103617 0:385e286b830a 965 ['general_config', 'gph_config']
peng103617 0:385e286b830a 966 fields: \n
peng103617 0:385e286b830a 967 - [1:0] = int_mode_distance
peng103617 0:385e286b830a 968 - [3:2] = int_mode_rate
peng103617 0:385e286b830a 969 - [4] = int_spare
peng103617 0:385e286b830a 970 - [5] = int_new_measure_ready
peng103617 0:385e286b830a 971 - [6] = int_no_target_en
peng103617 0:385e286b830a 972 - [7] = int_combined_mode
peng103617 0:385e286b830a 973 */
peng103617 0:385e286b830a 974 #define VL53L1_CAL_CONFIG__VCSEL_START 0x0047
peng103617 0:385e286b830a 975 /*!<
peng103617 0:385e286b830a 976 type: uint8_t \n
peng103617 0:385e286b830a 977 default: 0x0B \n
peng103617 0:385e286b830a 978 info: \n
peng103617 0:385e286b830a 979 - msb = 6
peng103617 0:385e286b830a 980 - lsb = 0
peng103617 0:385e286b830a 981 - i2c_size = 1
peng103617 0:385e286b830a 982 groups: \n
peng103617 0:385e286b830a 983 ['general_config', 'cal_config']
peng103617 0:385e286b830a 984 fields: \n
peng103617 0:385e286b830a 985 - [6:0] = cal_config__vcsel_start
peng103617 0:385e286b830a 986 */
peng103617 0:385e286b830a 987 #define VL53L1_CAL_CONFIG__REPEAT_RATE 0x0048
peng103617 0:385e286b830a 988 /*!<
peng103617 0:385e286b830a 989 type: uint16_t \n
peng103617 0:385e286b830a 990 default: 0x0000 \n
peng103617 0:385e286b830a 991 info: \n
peng103617 0:385e286b830a 992 - msb = 11
peng103617 0:385e286b830a 993 - lsb = 0
peng103617 0:385e286b830a 994 - i2c_size = 2
peng103617 0:385e286b830a 995 groups: \n
peng103617 0:385e286b830a 996 ['general_config', 'cal_config']
peng103617 0:385e286b830a 997 fields: \n
peng103617 0:385e286b830a 998 - [11:0] = cal_config__repeat_rate
peng103617 0:385e286b830a 999 */
peng103617 0:385e286b830a 1000 #define VL53L1_CAL_CONFIG__REPEAT_RATE_HI 0x0048
peng103617 0:385e286b830a 1001 /*!<
peng103617 0:385e286b830a 1002 info: \n
peng103617 0:385e286b830a 1003 - msb = 0
peng103617 0:385e286b830a 1004 - lsb = 0
peng103617 0:385e286b830a 1005 - i2c_size = 1
peng103617 0:385e286b830a 1006 */
peng103617 0:385e286b830a 1007 #define VL53L1_CAL_CONFIG__REPEAT_RATE_LO 0x0049
peng103617 0:385e286b830a 1008 /*!<
peng103617 0:385e286b830a 1009 info: \n
peng103617 0:385e286b830a 1010 - msb = 0
peng103617 0:385e286b830a 1011 - lsb = 0
peng103617 0:385e286b830a 1012 - i2c_size = 1
peng103617 0:385e286b830a 1013 */
peng103617 0:385e286b830a 1014 #define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH 0x004A
peng103617 0:385e286b830a 1015 /*!<
peng103617 0:385e286b830a 1016 type: uint8_t \n
peng103617 0:385e286b830a 1017 default: 0x02 \n
peng103617 0:385e286b830a 1018 info: \n
peng103617 0:385e286b830a 1019 - msb = 6
peng103617 0:385e286b830a 1020 - lsb = 0
peng103617 0:385e286b830a 1021 - i2c_size = 1
peng103617 0:385e286b830a 1022 groups: \n
peng103617 0:385e286b830a 1023 ['general_config', 'global_config']
peng103617 0:385e286b830a 1024 fields: \n
peng103617 0:385e286b830a 1025 - [6:0] = global_config__vcsel_width
peng103617 0:385e286b830a 1026 */
peng103617 0:385e286b830a 1027 #define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP 0x004B
peng103617 0:385e286b830a 1028 /*!<
peng103617 0:385e286b830a 1029 type: uint8_t \n
peng103617 0:385e286b830a 1030 default: 0x04 \n
peng103617 0:385e286b830a 1031 info: \n
peng103617 0:385e286b830a 1032 - msb = 7
peng103617 0:385e286b830a 1033 - lsb = 0
peng103617 0:385e286b830a 1034 - i2c_size = 1
peng103617 0:385e286b830a 1035 groups: \n
peng103617 0:385e286b830a 1036 ['general_config', 'phasecal_config']
peng103617 0:385e286b830a 1037 fields: \n
peng103617 0:385e286b830a 1038 - [7:0] = phasecal_config__timeout_macrop
peng103617 0:385e286b830a 1039 */
peng103617 0:385e286b830a 1040 #define VL53L1_PHASECAL_CONFIG__TARGET 0x004C
peng103617 0:385e286b830a 1041 /*!<
peng103617 0:385e286b830a 1042 type: uint8_t \n
peng103617 0:385e286b830a 1043 default: 0x21 \n
peng103617 0:385e286b830a 1044 info: \n
peng103617 0:385e286b830a 1045 - msb = 7
peng103617 0:385e286b830a 1046 - lsb = 0
peng103617 0:385e286b830a 1047 - i2c_size = 1
peng103617 0:385e286b830a 1048 groups: \n
peng103617 0:385e286b830a 1049 ['general_config', 'phasecal_config']
peng103617 0:385e286b830a 1050 fields: \n
peng103617 0:385e286b830a 1051 - [7:0] = algo_phasecal_lim
peng103617 0:385e286b830a 1052 */
peng103617 0:385e286b830a 1053 #define VL53L1_PHASECAL_CONFIG__OVERRIDE 0x004D
peng103617 0:385e286b830a 1054 /*!<
peng103617 0:385e286b830a 1055 type: uint8_t \n
peng103617 0:385e286b830a 1056 default: 0x00 \n
peng103617 0:385e286b830a 1057 info: \n
peng103617 0:385e286b830a 1058 - msb = 0
peng103617 0:385e286b830a 1059 - lsb = 0
peng103617 0:385e286b830a 1060 - i2c_size = 1
peng103617 0:385e286b830a 1061 groups: \n
peng103617 0:385e286b830a 1062 ['general_config', 'phasecal_config']
peng103617 0:385e286b830a 1063 fields: \n
peng103617 0:385e286b830a 1064 - [0] = phasecal_config__override
peng103617 0:385e286b830a 1065 */
peng103617 0:385e286b830a 1066 #define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL 0x004F
peng103617 0:385e286b830a 1067 /*!<
peng103617 0:385e286b830a 1068 type: uint8_t \n
peng103617 0:385e286b830a 1069 default: 0x01 \n
peng103617 0:385e286b830a 1070 info: \n
peng103617 0:385e286b830a 1071 - msb = 2
peng103617 0:385e286b830a 1072 - lsb = 0
peng103617 0:385e286b830a 1073 - i2c_size = 1
peng103617 0:385e286b830a 1074 groups: \n
peng103617 0:385e286b830a 1075 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1076 fields: \n
peng103617 0:385e286b830a 1077 - [1:0] = dss_config__input_mode
peng103617 0:385e286b830a 1078 - [2] = calculate_roi_enable
peng103617 0:385e286b830a 1079 */
peng103617 0:385e286b830a 1080 #define VL53L1_SYSTEM__THRESH_RATE_HIGH 0x0050
peng103617 0:385e286b830a 1081 /*!<
peng103617 0:385e286b830a 1082 type: uint16_t \n
peng103617 0:385e286b830a 1083 default: 0x0000 \n
peng103617 0:385e286b830a 1084 info: \n
peng103617 0:385e286b830a 1085 - msb = 15
peng103617 0:385e286b830a 1086 - lsb = 0
peng103617 0:385e286b830a 1087 - i2c_size = 2
peng103617 0:385e286b830a 1088 groups: \n
peng103617 0:385e286b830a 1089 ['general_config', 'gph_config']
peng103617 0:385e286b830a 1090 fields: \n
peng103617 0:385e286b830a 1091 - [15:0] = thresh_rate_high (fixed point 9.7)
peng103617 0:385e286b830a 1092 */
peng103617 0:385e286b830a 1093 #define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI 0x0050
peng103617 0:385e286b830a 1094 /*!<
peng103617 0:385e286b830a 1095 info: \n
peng103617 0:385e286b830a 1096 - msb = 0
peng103617 0:385e286b830a 1097 - lsb = 0
peng103617 0:385e286b830a 1098 - i2c_size = 1
peng103617 0:385e286b830a 1099 */
peng103617 0:385e286b830a 1100 #define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO 0x0051
peng103617 0:385e286b830a 1101 /*!<
peng103617 0:385e286b830a 1102 info: \n
peng103617 0:385e286b830a 1103 - msb = 0
peng103617 0:385e286b830a 1104 - lsb = 0
peng103617 0:385e286b830a 1105 - i2c_size = 1
peng103617 0:385e286b830a 1106 */
peng103617 0:385e286b830a 1107 #define VL53L1_SYSTEM__THRESH_RATE_LOW 0x0052
peng103617 0:385e286b830a 1108 /*!<
peng103617 0:385e286b830a 1109 type: uint16_t \n
peng103617 0:385e286b830a 1110 default: 0x0000 \n
peng103617 0:385e286b830a 1111 info: \n
peng103617 0:385e286b830a 1112 - msb = 15
peng103617 0:385e286b830a 1113 - lsb = 0
peng103617 0:385e286b830a 1114 - i2c_size = 2
peng103617 0:385e286b830a 1115 groups: \n
peng103617 0:385e286b830a 1116 ['general_config', 'gph_config']
peng103617 0:385e286b830a 1117 fields: \n
peng103617 0:385e286b830a 1118 - [15:0] = thresh_rate_low (fixed point 9.7)
peng103617 0:385e286b830a 1119 */
peng103617 0:385e286b830a 1120 #define VL53L1_SYSTEM__THRESH_RATE_LOW_HI 0x0052
peng103617 0:385e286b830a 1121 /*!<
peng103617 0:385e286b830a 1122 info: \n
peng103617 0:385e286b830a 1123 - msb = 0
peng103617 0:385e286b830a 1124 - lsb = 0
peng103617 0:385e286b830a 1125 - i2c_size = 1
peng103617 0:385e286b830a 1126 */
peng103617 0:385e286b830a 1127 #define VL53L1_SYSTEM__THRESH_RATE_LOW_LO 0x0053
peng103617 0:385e286b830a 1128 /*!<
peng103617 0:385e286b830a 1129 info: \n
peng103617 0:385e286b830a 1130 - msb = 0
peng103617 0:385e286b830a 1131 - lsb = 0
peng103617 0:385e286b830a 1132 - i2c_size = 1
peng103617 0:385e286b830a 1133 */
peng103617 0:385e286b830a 1134 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0054
peng103617 0:385e286b830a 1135 /*!<
peng103617 0:385e286b830a 1136 type: uint16_t \n
peng103617 0:385e286b830a 1137 default: 0x0000 \n
peng103617 0:385e286b830a 1138 info: \n
peng103617 0:385e286b830a 1139 - msb = 15
peng103617 0:385e286b830a 1140 - lsb = 0
peng103617 0:385e286b830a 1141 - i2c_size = 2
peng103617 0:385e286b830a 1142 groups: \n
peng103617 0:385e286b830a 1143 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1144 fields: \n
peng103617 0:385e286b830a 1145 - [15:0] = dss_config__manual_effective_spads_select
peng103617 0:385e286b830a 1146 */
peng103617 0:385e286b830a 1147 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0054
peng103617 0:385e286b830a 1148 /*!<
peng103617 0:385e286b830a 1149 info: \n
peng103617 0:385e286b830a 1150 - msb = 0
peng103617 0:385e286b830a 1151 - lsb = 0
peng103617 0:385e286b830a 1152 - i2c_size = 1
peng103617 0:385e286b830a 1153 */
peng103617 0:385e286b830a 1154 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0055
peng103617 0:385e286b830a 1155 /*!<
peng103617 0:385e286b830a 1156 info: \n
peng103617 0:385e286b830a 1157 - msb = 0
peng103617 0:385e286b830a 1158 - lsb = 0
peng103617 0:385e286b830a 1159 - i2c_size = 1
peng103617 0:385e286b830a 1160 */
peng103617 0:385e286b830a 1161 #define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0056
peng103617 0:385e286b830a 1162 /*!<
peng103617 0:385e286b830a 1163 type: uint8_t \n
peng103617 0:385e286b830a 1164 default: 0x00 \n
peng103617 0:385e286b830a 1165 info: \n
peng103617 0:385e286b830a 1166 - msb = 7
peng103617 0:385e286b830a 1167 - lsb = 0
peng103617 0:385e286b830a 1168 - i2c_size = 1
peng103617 0:385e286b830a 1169 groups: \n
peng103617 0:385e286b830a 1170 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1171 fields: \n
peng103617 0:385e286b830a 1172 - [7:0] = dss_config__manual_block_select
peng103617 0:385e286b830a 1173 */
peng103617 0:385e286b830a 1174 #define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION 0x0057
peng103617 0:385e286b830a 1175 /*!<
peng103617 0:385e286b830a 1176 type: uint8_t \n
peng103617 0:385e286b830a 1177 default: 0x33 \n
peng103617 0:385e286b830a 1178 info: \n
peng103617 0:385e286b830a 1179 - msb = 7
peng103617 0:385e286b830a 1180 - lsb = 0
peng103617 0:385e286b830a 1181 - i2c_size = 1
peng103617 0:385e286b830a 1182 groups: \n
peng103617 0:385e286b830a 1183 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1184 fields: \n
peng103617 0:385e286b830a 1185 - [7:0] = dss_config__aperture_attenuation
peng103617 0:385e286b830a 1186 */
peng103617 0:385e286b830a 1187 #define VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT 0x0058
peng103617 0:385e286b830a 1188 /*!<
peng103617 0:385e286b830a 1189 type: uint8_t \n
peng103617 0:385e286b830a 1190 default: 0xFF \n
peng103617 0:385e286b830a 1191 info: \n
peng103617 0:385e286b830a 1192 - msb = 7
peng103617 0:385e286b830a 1193 - lsb = 0
peng103617 0:385e286b830a 1194 - i2c_size = 1
peng103617 0:385e286b830a 1195 groups: \n
peng103617 0:385e286b830a 1196 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1197 fields: \n
peng103617 0:385e286b830a 1198 - [7:0] = dss_config__max_spads_limit
peng103617 0:385e286b830a 1199 */
peng103617 0:385e286b830a 1200 #define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT 0x0059
peng103617 0:385e286b830a 1201 /*!<
peng103617 0:385e286b830a 1202 type: uint8_t \n
peng103617 0:385e286b830a 1203 default: 0x01 \n
peng103617 0:385e286b830a 1204 info: \n
peng103617 0:385e286b830a 1205 - msb = 7
peng103617 0:385e286b830a 1206 - lsb = 0
peng103617 0:385e286b830a 1207 - i2c_size = 1
peng103617 0:385e286b830a 1208 groups: \n
peng103617 0:385e286b830a 1209 ['general_config', 'dss_config']
peng103617 0:385e286b830a 1210 fields: \n
peng103617 0:385e286b830a 1211 - [7:0] = dss_config__min_spads_limit
peng103617 0:385e286b830a 1212 */
peng103617 0:385e286b830a 1213 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI 0x005A
peng103617 0:385e286b830a 1214 /*!<
peng103617 0:385e286b830a 1215 type: uint8_t \n
peng103617 0:385e286b830a 1216 default: 0x00 \n
peng103617 0:385e286b830a 1217 info: \n
peng103617 0:385e286b830a 1218 - msb = 3
peng103617 0:385e286b830a 1219 - lsb = 0
peng103617 0:385e286b830a 1220 - i2c_size = 1
peng103617 0:385e286b830a 1221 groups: \n
peng103617 0:385e286b830a 1222 ['timing_config', 'mm_config']
peng103617 0:385e286b830a 1223 fields: \n
peng103617 0:385e286b830a 1224 - [3:0] = mm_config__config_timeout_macrop_a_hi
peng103617 0:385e286b830a 1225 */
peng103617 0:385e286b830a 1226 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO 0x005B
peng103617 0:385e286b830a 1227 /*!<
peng103617 0:385e286b830a 1228 type: uint8_t \n
peng103617 0:385e286b830a 1229 default: 0x06 \n
peng103617 0:385e286b830a 1230 info: \n
peng103617 0:385e286b830a 1231 - msb = 7
peng103617 0:385e286b830a 1232 - lsb = 0
peng103617 0:385e286b830a 1233 - i2c_size = 1
peng103617 0:385e286b830a 1234 groups: \n
peng103617 0:385e286b830a 1235 ['timing_config', 'mm_config']
peng103617 0:385e286b830a 1236 fields: \n
peng103617 0:385e286b830a 1237 - [7:0] = mm_config__config_timeout_macrop_a_lo
peng103617 0:385e286b830a 1238 */
peng103617 0:385e286b830a 1239 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI 0x005C
peng103617 0:385e286b830a 1240 /*!<
peng103617 0:385e286b830a 1241 type: uint8_t \n
peng103617 0:385e286b830a 1242 default: 0x00 \n
peng103617 0:385e286b830a 1243 info: \n
peng103617 0:385e286b830a 1244 - msb = 3
peng103617 0:385e286b830a 1245 - lsb = 0
peng103617 0:385e286b830a 1246 - i2c_size = 1
peng103617 0:385e286b830a 1247 groups: \n
peng103617 0:385e286b830a 1248 ['timing_config', 'mm_config']
peng103617 0:385e286b830a 1249 fields: \n
peng103617 0:385e286b830a 1250 - [3:0] = mm_config__config_timeout_macrop_b_hi
peng103617 0:385e286b830a 1251 */
peng103617 0:385e286b830a 1252 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO 0x005D
peng103617 0:385e286b830a 1253 /*!<
peng103617 0:385e286b830a 1254 type: uint8_t \n
peng103617 0:385e286b830a 1255 default: 0x06 \n
peng103617 0:385e286b830a 1256 info: \n
peng103617 0:385e286b830a 1257 - msb = 7
peng103617 0:385e286b830a 1258 - lsb = 0
peng103617 0:385e286b830a 1259 - i2c_size = 1
peng103617 0:385e286b830a 1260 groups: \n
peng103617 0:385e286b830a 1261 ['timing_config', 'mm_config']
peng103617 0:385e286b830a 1262 fields: \n
peng103617 0:385e286b830a 1263 - [7:0] = mm_config__config_timeout_macrop_b_lo
peng103617 0:385e286b830a 1264 */
peng103617 0:385e286b830a 1265 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x005E
peng103617 0:385e286b830a 1266 /*!<
peng103617 0:385e286b830a 1267 type: uint8_t \n
peng103617 0:385e286b830a 1268 default: 0x01 \n
peng103617 0:385e286b830a 1269 info: \n
peng103617 0:385e286b830a 1270 - msb = 3
peng103617 0:385e286b830a 1271 - lsb = 0
peng103617 0:385e286b830a 1272 - i2c_size = 1
peng103617 0:385e286b830a 1273 groups: \n
peng103617 0:385e286b830a 1274 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1275 fields: \n
peng103617 0:385e286b830a 1276 - [3:0] = range_timeout_overall_periods_macrop_a_hi
peng103617 0:385e286b830a 1277 */
peng103617 0:385e286b830a 1278 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x005F
peng103617 0:385e286b830a 1279 /*!<
peng103617 0:385e286b830a 1280 type: uint8_t \n
peng103617 0:385e286b830a 1281 default: 0x92 \n
peng103617 0:385e286b830a 1282 info: \n
peng103617 0:385e286b830a 1283 - msb = 7
peng103617 0:385e286b830a 1284 - lsb = 0
peng103617 0:385e286b830a 1285 - i2c_size = 1
peng103617 0:385e286b830a 1286 groups: \n
peng103617 0:385e286b830a 1287 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1288 fields: \n
peng103617 0:385e286b830a 1289 - [7:0] = range_timeout_overall_periods_macrop_a_lo
peng103617 0:385e286b830a 1290 */
peng103617 0:385e286b830a 1291 #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A 0x0060
peng103617 0:385e286b830a 1292 /*!<
peng103617 0:385e286b830a 1293 type: uint8_t \n
peng103617 0:385e286b830a 1294 default: 0x0B \n
peng103617 0:385e286b830a 1295 info: \n
peng103617 0:385e286b830a 1296 - msb = 5
peng103617 0:385e286b830a 1297 - lsb = 0
peng103617 0:385e286b830a 1298 - i2c_size = 1
peng103617 0:385e286b830a 1299 groups: \n
peng103617 0:385e286b830a 1300 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1301 fields: \n
peng103617 0:385e286b830a 1302 - [5:0] = range_config__vcsel_period_a
peng103617 0:385e286b830a 1303 */
peng103617 0:385e286b830a 1304 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0061
peng103617 0:385e286b830a 1305 /*!<
peng103617 0:385e286b830a 1306 type: uint8_t \n
peng103617 0:385e286b830a 1307 default: 0x01 \n
peng103617 0:385e286b830a 1308 info: \n
peng103617 0:385e286b830a 1309 - msb = 3
peng103617 0:385e286b830a 1310 - lsb = 0
peng103617 0:385e286b830a 1311 - i2c_size = 1
peng103617 0:385e286b830a 1312 groups: \n
peng103617 0:385e286b830a 1313 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1314 fields: \n
peng103617 0:385e286b830a 1315 - [3:0] = range_timeout_overall_periods_macrop_b_hi
peng103617 0:385e286b830a 1316 */
peng103617 0:385e286b830a 1317 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0062
peng103617 0:385e286b830a 1318 /*!<
peng103617 0:385e286b830a 1319 type: uint8_t \n
peng103617 0:385e286b830a 1320 default: 0x92 \n
peng103617 0:385e286b830a 1321 info: \n
peng103617 0:385e286b830a 1322 - msb = 7
peng103617 0:385e286b830a 1323 - lsb = 0
peng103617 0:385e286b830a 1324 - i2c_size = 1
peng103617 0:385e286b830a 1325 groups: \n
peng103617 0:385e286b830a 1326 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1327 fields: \n
peng103617 0:385e286b830a 1328 - [7:0] = range_timeout_overall_periods_macrop_b_lo
peng103617 0:385e286b830a 1329 */
peng103617 0:385e286b830a 1330 #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B 0x0063
peng103617 0:385e286b830a 1331 /*!<
peng103617 0:385e286b830a 1332 type: uint8_t \n
peng103617 0:385e286b830a 1333 default: 0x09 \n
peng103617 0:385e286b830a 1334 info: \n
peng103617 0:385e286b830a 1335 - msb = 5
peng103617 0:385e286b830a 1336 - lsb = 0
peng103617 0:385e286b830a 1337 - i2c_size = 1
peng103617 0:385e286b830a 1338 groups: \n
peng103617 0:385e286b830a 1339 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1340 fields: \n
peng103617 0:385e286b830a 1341 - [5:0] = range_config__vcsel_period_b
peng103617 0:385e286b830a 1342 */
peng103617 0:385e286b830a 1343 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH 0x0064
peng103617 0:385e286b830a 1344 /*!<
peng103617 0:385e286b830a 1345 type: uint16_t \n
peng103617 0:385e286b830a 1346 default: 0x0080 \n
peng103617 0:385e286b830a 1347 info: \n
peng103617 0:385e286b830a 1348 - msb = 15
peng103617 0:385e286b830a 1349 - lsb = 0
peng103617 0:385e286b830a 1350 - i2c_size = 2
peng103617 0:385e286b830a 1351 groups: \n
peng103617 0:385e286b830a 1352 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1353 fields: \n
peng103617 0:385e286b830a 1354 - [15:0] = range_config__sigma_thresh (fixed point 14.2)
peng103617 0:385e286b830a 1355 */
peng103617 0:385e286b830a 1356 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI 0x0064
peng103617 0:385e286b830a 1357 /*!<
peng103617 0:385e286b830a 1358 info: \n
peng103617 0:385e286b830a 1359 - msb = 0
peng103617 0:385e286b830a 1360 - lsb = 0
peng103617 0:385e286b830a 1361 - i2c_size = 1
peng103617 0:385e286b830a 1362 */
peng103617 0:385e286b830a 1363 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO 0x0065
peng103617 0:385e286b830a 1364 /*!<
peng103617 0:385e286b830a 1365 info: \n
peng103617 0:385e286b830a 1366 - msb = 0
peng103617 0:385e286b830a 1367 - lsb = 0
peng103617 0:385e286b830a 1368 - i2c_size = 1
peng103617 0:385e286b830a 1369 */
peng103617 0:385e286b830a 1370 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0066
peng103617 0:385e286b830a 1371 /*!<
peng103617 0:385e286b830a 1372 type: uint16_t \n
peng103617 0:385e286b830a 1373 default: 0x0000 \n
peng103617 0:385e286b830a 1374 info: \n
peng103617 0:385e286b830a 1375 - msb = 15
peng103617 0:385e286b830a 1376 - lsb = 0
peng103617 0:385e286b830a 1377 - i2c_size = 2
peng103617 0:385e286b830a 1378 groups: \n
peng103617 0:385e286b830a 1379 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1380 fields: \n
peng103617 0:385e286b830a 1381 - [15:0] = range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
peng103617 0:385e286b830a 1382 */
peng103617 0:385e286b830a 1383 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0066
peng103617 0:385e286b830a 1384 /*!<
peng103617 0:385e286b830a 1385 info: \n
peng103617 0:385e286b830a 1386 - msb = 0
peng103617 0:385e286b830a 1387 - lsb = 0
peng103617 0:385e286b830a 1388 - i2c_size = 1
peng103617 0:385e286b830a 1389 */
peng103617 0:385e286b830a 1390 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0067
peng103617 0:385e286b830a 1391 /*!<
peng103617 0:385e286b830a 1392 info: \n
peng103617 0:385e286b830a 1393 - msb = 0
peng103617 0:385e286b830a 1394 - lsb = 0
peng103617 0:385e286b830a 1395 - i2c_size = 1
peng103617 0:385e286b830a 1396 */
peng103617 0:385e286b830a 1397 #define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW 0x0068
peng103617 0:385e286b830a 1398 /*!<
peng103617 0:385e286b830a 1399 type: uint8_t \n
peng103617 0:385e286b830a 1400 default: 0x08 \n
peng103617 0:385e286b830a 1401 info: \n
peng103617 0:385e286b830a 1402 - msb = 7
peng103617 0:385e286b830a 1403 - lsb = 0
peng103617 0:385e286b830a 1404 - i2c_size = 1
peng103617 0:385e286b830a 1405 groups: \n
peng103617 0:385e286b830a 1406 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1407 fields: \n
peng103617 0:385e286b830a 1408 - [7:0] = range_config__valid_phase_low (fixed point 5.3)
peng103617 0:385e286b830a 1409 */
peng103617 0:385e286b830a 1410 #define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH 0x0069
peng103617 0:385e286b830a 1411 /*!<
peng103617 0:385e286b830a 1412 type: uint8_t \n
peng103617 0:385e286b830a 1413 default: 0x80 \n
peng103617 0:385e286b830a 1414 info: \n
peng103617 0:385e286b830a 1415 - msb = 7
peng103617 0:385e286b830a 1416 - lsb = 0
peng103617 0:385e286b830a 1417 - i2c_size = 1
peng103617 0:385e286b830a 1418 groups: \n
peng103617 0:385e286b830a 1419 ['timing_config', 'range_config']
peng103617 0:385e286b830a 1420 fields: \n
peng103617 0:385e286b830a 1421 - [7:0] = range_config__valid_phase_high (fixed point 5.3)
peng103617 0:385e286b830a 1422 */
peng103617 0:385e286b830a 1423 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD 0x006C
peng103617 0:385e286b830a 1424 /*!<
peng103617 0:385e286b830a 1425 type: uint32_t \n
peng103617 0:385e286b830a 1426 default: 0x00000000 \n
peng103617 0:385e286b830a 1427 info: \n
peng103617 0:385e286b830a 1428 - msb = 31
peng103617 0:385e286b830a 1429 - lsb = 0
peng103617 0:385e286b830a 1430 - i2c_size = 4
peng103617 0:385e286b830a 1431 groups: \n
peng103617 0:385e286b830a 1432 ['timing_config', 'system_config']
peng103617 0:385e286b830a 1433 fields: \n
peng103617 0:385e286b830a 1434 - [31:0] = intermeasurement_period
peng103617 0:385e286b830a 1435 */
peng103617 0:385e286b830a 1436 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3 0x006C
peng103617 0:385e286b830a 1437 /*!<
peng103617 0:385e286b830a 1438 info: \n
peng103617 0:385e286b830a 1439 - msb = 0
peng103617 0:385e286b830a 1440 - lsb = 0
peng103617 0:385e286b830a 1441 - i2c_size = 1
peng103617 0:385e286b830a 1442 */
peng103617 0:385e286b830a 1443 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2 0x006D
peng103617 0:385e286b830a 1444 /*!<
peng103617 0:385e286b830a 1445 info: \n
peng103617 0:385e286b830a 1446 - msb = 0
peng103617 0:385e286b830a 1447 - lsb = 0
peng103617 0:385e286b830a 1448 - i2c_size = 1
peng103617 0:385e286b830a 1449 */
peng103617 0:385e286b830a 1450 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1 0x006E
peng103617 0:385e286b830a 1451 /*!<
peng103617 0:385e286b830a 1452 info: \n
peng103617 0:385e286b830a 1453 - msb = 0
peng103617 0:385e286b830a 1454 - lsb = 0
peng103617 0:385e286b830a 1455 - i2c_size = 1
peng103617 0:385e286b830a 1456 */
peng103617 0:385e286b830a 1457 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0 0x006F
peng103617 0:385e286b830a 1458 /*!<
peng103617 0:385e286b830a 1459 info: \n
peng103617 0:385e286b830a 1460 - msb = 0
peng103617 0:385e286b830a 1461 - lsb = 0
peng103617 0:385e286b830a 1462 - i2c_size = 1
peng103617 0:385e286b830a 1463 */
peng103617 0:385e286b830a 1464 #define VL53L1_SYSTEM__FRACTIONAL_ENABLE 0x0070
peng103617 0:385e286b830a 1465 /*!<
peng103617 0:385e286b830a 1466 type: uint8_t \n
peng103617 0:385e286b830a 1467 default: 0x00 \n
peng103617 0:385e286b830a 1468 info: \n
peng103617 0:385e286b830a 1469 - msb = 0
peng103617 0:385e286b830a 1470 - lsb = 0
peng103617 0:385e286b830a 1471 - i2c_size = 1
peng103617 0:385e286b830a 1472 groups: \n
peng103617 0:385e286b830a 1473 ['timing_config', 'system_config']
peng103617 0:385e286b830a 1474 fields: \n
peng103617 0:385e286b830a 1475 - [0] = range_fractional_enable
peng103617 0:385e286b830a 1476 */
peng103617 0:385e286b830a 1477 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0 0x0071
peng103617 0:385e286b830a 1478 /*!<
peng103617 0:385e286b830a 1479 type: uint8_t \n
peng103617 0:385e286b830a 1480 default: 0x00 \n
peng103617 0:385e286b830a 1481 info: \n
peng103617 0:385e286b830a 1482 - msb = 1
peng103617 0:385e286b830a 1483 - lsb = 0
peng103617 0:385e286b830a 1484 - i2c_size = 1
peng103617 0:385e286b830a 1485 groups: \n
peng103617 0:385e286b830a 1486 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1487 fields: \n
peng103617 0:385e286b830a 1488 - [0] = grouped_parameter_hold
peng103617 0:385e286b830a 1489 - [1] = grouped_parameter_hold_id
peng103617 0:385e286b830a 1490 */
peng103617 0:385e286b830a 1491 #define VL53L1_SYSTEM__THRESH_HIGH 0x0072
peng103617 0:385e286b830a 1492 /*!<
peng103617 0:385e286b830a 1493 type: uint16_t \n
peng103617 0:385e286b830a 1494 default: 0x0000 \n
peng103617 0:385e286b830a 1495 info: \n
peng103617 0:385e286b830a 1496 - msb = 15
peng103617 0:385e286b830a 1497 - lsb = 0
peng103617 0:385e286b830a 1498 - i2c_size = 2
peng103617 0:385e286b830a 1499 groups: \n
peng103617 0:385e286b830a 1500 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1501 fields: \n
peng103617 0:385e286b830a 1502 - [15:0] = thresh_high
peng103617 0:385e286b830a 1503 */
peng103617 0:385e286b830a 1504 #define VL53L1_SYSTEM__THRESH_HIGH_HI 0x0072
peng103617 0:385e286b830a 1505 /*!<
peng103617 0:385e286b830a 1506 info: \n
peng103617 0:385e286b830a 1507 - msb = 0
peng103617 0:385e286b830a 1508 - lsb = 0
peng103617 0:385e286b830a 1509 - i2c_size = 1
peng103617 0:385e286b830a 1510 */
peng103617 0:385e286b830a 1511 #define VL53L1_SYSTEM__THRESH_HIGH_LO 0x0073
peng103617 0:385e286b830a 1512 /*!<
peng103617 0:385e286b830a 1513 info: \n
peng103617 0:385e286b830a 1514 - msb = 0
peng103617 0:385e286b830a 1515 - lsb = 0
peng103617 0:385e286b830a 1516 - i2c_size = 1
peng103617 0:385e286b830a 1517 */
peng103617 0:385e286b830a 1518 #define VL53L1_SYSTEM__THRESH_LOW 0x0074
peng103617 0:385e286b830a 1519 /*!<
peng103617 0:385e286b830a 1520 type: uint16_t \n
peng103617 0:385e286b830a 1521 default: 0x0000 \n
peng103617 0:385e286b830a 1522 info: \n
peng103617 0:385e286b830a 1523 - msb = 15
peng103617 0:385e286b830a 1524 - lsb = 0
peng103617 0:385e286b830a 1525 - i2c_size = 2
peng103617 0:385e286b830a 1526 groups: \n
peng103617 0:385e286b830a 1527 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1528 fields: \n
peng103617 0:385e286b830a 1529 - [15:0] = thresh_low
peng103617 0:385e286b830a 1530 */
peng103617 0:385e286b830a 1531 #define VL53L1_SYSTEM__THRESH_LOW_HI 0x0074
peng103617 0:385e286b830a 1532 /*!<
peng103617 0:385e286b830a 1533 info: \n
peng103617 0:385e286b830a 1534 - msb = 0
peng103617 0:385e286b830a 1535 - lsb = 0
peng103617 0:385e286b830a 1536 - i2c_size = 1
peng103617 0:385e286b830a 1537 */
peng103617 0:385e286b830a 1538 #define VL53L1_SYSTEM__THRESH_LOW_LO 0x0075
peng103617 0:385e286b830a 1539 /*!<
peng103617 0:385e286b830a 1540 info: \n
peng103617 0:385e286b830a 1541 - msb = 0
peng103617 0:385e286b830a 1542 - lsb = 0
peng103617 0:385e286b830a 1543 - i2c_size = 1
peng103617 0:385e286b830a 1544 */
peng103617 0:385e286b830a 1545 #define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x0076
peng103617 0:385e286b830a 1546 /*!<
peng103617 0:385e286b830a 1547 type: uint8_t \n
peng103617 0:385e286b830a 1548 default: 0x00 \n
peng103617 0:385e286b830a 1549 info: \n
peng103617 0:385e286b830a 1550 - msb = 0
peng103617 0:385e286b830a 1551 - lsb = 0
peng103617 0:385e286b830a 1552 - i2c_size = 1
peng103617 0:385e286b830a 1553 groups: \n
peng103617 0:385e286b830a 1554 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1555 fields: \n
peng103617 0:385e286b830a 1556 - [0] = system__enable_xtalk_per_quadrant
peng103617 0:385e286b830a 1557 */
peng103617 0:385e286b830a 1558 #define VL53L1_SYSTEM__SEED_CONFIG 0x0077
peng103617 0:385e286b830a 1559 /*!<
peng103617 0:385e286b830a 1560 type: uint8_t \n
peng103617 0:385e286b830a 1561 default: 0x00 \n
peng103617 0:385e286b830a 1562 info: \n
peng103617 0:385e286b830a 1563 - msb = 2
peng103617 0:385e286b830a 1564 - lsb = 0
peng103617 0:385e286b830a 1565 - i2c_size = 1
peng103617 0:385e286b830a 1566 groups: \n
peng103617 0:385e286b830a 1567 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1568 fields: \n
peng103617 0:385e286b830a 1569 - [1:0] = system__seed_config
peng103617 0:385e286b830a 1570 - [2] = system__fw_pause_ctrl
peng103617 0:385e286b830a 1571 */
peng103617 0:385e286b830a 1572 #define VL53L1_SD_CONFIG__WOI_SD0 0x0078
peng103617 0:385e286b830a 1573 /*!<
peng103617 0:385e286b830a 1574 type: uint8_t \n
peng103617 0:385e286b830a 1575 default: 0x04 \n
peng103617 0:385e286b830a 1576 info: \n
peng103617 0:385e286b830a 1577 - msb = 7
peng103617 0:385e286b830a 1578 - lsb = 0
peng103617 0:385e286b830a 1579 - i2c_size = 1
peng103617 0:385e286b830a 1580 groups: \n
peng103617 0:385e286b830a 1581 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1582 fields: \n
peng103617 0:385e286b830a 1583 - [7:0] = sd_config__woi_sd0
peng103617 0:385e286b830a 1584 */
peng103617 0:385e286b830a 1585 #define VL53L1_SD_CONFIG__WOI_SD1 0x0079
peng103617 0:385e286b830a 1586 /*!<
peng103617 0:385e286b830a 1587 type: uint8_t \n
peng103617 0:385e286b830a 1588 default: 0x04 \n
peng103617 0:385e286b830a 1589 info: \n
peng103617 0:385e286b830a 1590 - msb = 7
peng103617 0:385e286b830a 1591 - lsb = 0
peng103617 0:385e286b830a 1592 - i2c_size = 1
peng103617 0:385e286b830a 1593 groups: \n
peng103617 0:385e286b830a 1594 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1595 fields: \n
peng103617 0:385e286b830a 1596 - [7:0] = sd_config__woi_sd1
peng103617 0:385e286b830a 1597 */
peng103617 0:385e286b830a 1598 #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0 0x007A
peng103617 0:385e286b830a 1599 /*!<
peng103617 0:385e286b830a 1600 type: uint8_t \n
peng103617 0:385e286b830a 1601 default: 0x03 \n
peng103617 0:385e286b830a 1602 info: \n
peng103617 0:385e286b830a 1603 - msb = 6
peng103617 0:385e286b830a 1604 - lsb = 0
peng103617 0:385e286b830a 1605 - i2c_size = 1
peng103617 0:385e286b830a 1606 groups: \n
peng103617 0:385e286b830a 1607 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1608 fields: \n
peng103617 0:385e286b830a 1609 - [6:0] = sd_config__initial_phase_sd0
peng103617 0:385e286b830a 1610 */
peng103617 0:385e286b830a 1611 #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1 0x007B
peng103617 0:385e286b830a 1612 /*!<
peng103617 0:385e286b830a 1613 type: uint8_t \n
peng103617 0:385e286b830a 1614 default: 0x03 \n
peng103617 0:385e286b830a 1615 info: \n
peng103617 0:385e286b830a 1616 - msb = 6
peng103617 0:385e286b830a 1617 - lsb = 0
peng103617 0:385e286b830a 1618 - i2c_size = 1
peng103617 0:385e286b830a 1619 groups: \n
peng103617 0:385e286b830a 1620 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1621 fields: \n
peng103617 0:385e286b830a 1622 - [6:0] = sd_config__initial_phase_sd1
peng103617 0:385e286b830a 1623 */
peng103617 0:385e286b830a 1624 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1 0x007C
peng103617 0:385e286b830a 1625 /*!<
peng103617 0:385e286b830a 1626 type: uint8_t \n
peng103617 0:385e286b830a 1627 default: 0x00 \n
peng103617 0:385e286b830a 1628 info: \n
peng103617 0:385e286b830a 1629 - msb = 1
peng103617 0:385e286b830a 1630 - lsb = 0
peng103617 0:385e286b830a 1631 - i2c_size = 1
peng103617 0:385e286b830a 1632 groups: \n
peng103617 0:385e286b830a 1633 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1634 fields: \n
peng103617 0:385e286b830a 1635 - [0] = grouped_parameter_hold
peng103617 0:385e286b830a 1636 - [1] = grouped_parameter_hold_id
peng103617 0:385e286b830a 1637 */
peng103617 0:385e286b830a 1638 #define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT 0x007D
peng103617 0:385e286b830a 1639 /*!<
peng103617 0:385e286b830a 1640 type: uint8_t \n
peng103617 0:385e286b830a 1641 default: 0x00 \n
peng103617 0:385e286b830a 1642 info: \n
peng103617 0:385e286b830a 1643 - msb = 1
peng103617 0:385e286b830a 1644 - lsb = 0
peng103617 0:385e286b830a 1645 - i2c_size = 1
peng103617 0:385e286b830a 1646 groups: \n
peng103617 0:385e286b830a 1647 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1648 fields: \n
peng103617 0:385e286b830a 1649 - [0] = sd_config__first_order_select_rtn
peng103617 0:385e286b830a 1650 - [1] = sd_config__first_order_select_ref
peng103617 0:385e286b830a 1651 */
peng103617 0:385e286b830a 1652 #define VL53L1_SD_CONFIG__QUANTIFIER 0x007E
peng103617 0:385e286b830a 1653 /*!<
peng103617 0:385e286b830a 1654 type: uint8_t \n
peng103617 0:385e286b830a 1655 default: 0x00 \n
peng103617 0:385e286b830a 1656 info: \n
peng103617 0:385e286b830a 1657 - msb = 3
peng103617 0:385e286b830a 1658 - lsb = 0
peng103617 0:385e286b830a 1659 - i2c_size = 1
peng103617 0:385e286b830a 1660 groups: \n
peng103617 0:385e286b830a 1661 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1662 fields: \n
peng103617 0:385e286b830a 1663 - [3:0] = sd_config__quantifier
peng103617 0:385e286b830a 1664 */
peng103617 0:385e286b830a 1665 #define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x007F
peng103617 0:385e286b830a 1666 /*!<
peng103617 0:385e286b830a 1667 type: uint8_t \n
peng103617 0:385e286b830a 1668 default: 0x00 \n
peng103617 0:385e286b830a 1669 info: \n
peng103617 0:385e286b830a 1670 - msb = 7
peng103617 0:385e286b830a 1671 - lsb = 0
peng103617 0:385e286b830a 1672 - i2c_size = 1
peng103617 0:385e286b830a 1673 groups: \n
peng103617 0:385e286b830a 1674 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1675 fields: \n
peng103617 0:385e286b830a 1676 - [7:0] = user_roi_center_spad
peng103617 0:385e286b830a 1677 */
peng103617 0:385e286b830a 1678 #define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x0080
peng103617 0:385e286b830a 1679 /*!<
peng103617 0:385e286b830a 1680 type: uint8_t \n
peng103617 0:385e286b830a 1681 default: 0x00 \n
peng103617 0:385e286b830a 1682 info: \n
peng103617 0:385e286b830a 1683 - msb = 7
peng103617 0:385e286b830a 1684 - lsb = 0
peng103617 0:385e286b830a 1685 - i2c_size = 1
peng103617 0:385e286b830a 1686 groups: \n
peng103617 0:385e286b830a 1687 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1688 fields: \n
peng103617 0:385e286b830a 1689 - [7:0] = roi_config__user_roi_requested_global_xy_size
peng103617 0:385e286b830a 1690 */
peng103617 0:385e286b830a 1691 #define VL53L1_SYSTEM__SEQUENCE_CONFIG 0x0081
peng103617 0:385e286b830a 1692 /*!<
peng103617 0:385e286b830a 1693 type: uint8_t \n
peng103617 0:385e286b830a 1694 default: 0xFF \n
peng103617 0:385e286b830a 1695 info: \n
peng103617 0:385e286b830a 1696 - msb = 7
peng103617 0:385e286b830a 1697 - lsb = 0
peng103617 0:385e286b830a 1698 - i2c_size = 1
peng103617 0:385e286b830a 1699 groups: \n
peng103617 0:385e286b830a 1700 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1701 fields: \n
peng103617 0:385e286b830a 1702 - [0] = sequence_vhv_en
peng103617 0:385e286b830a 1703 - [1] = sequence_phasecal_en
peng103617 0:385e286b830a 1704 - [2] = sequence_reference_phase_en
peng103617 0:385e286b830a 1705 - [3] = sequence_dss1_en
peng103617 0:385e286b830a 1706 - [4] = sequence_dss2_en
peng103617 0:385e286b830a 1707 - [5] = sequence_mm1_en
peng103617 0:385e286b830a 1708 - [6] = sequence_mm2_en
peng103617 0:385e286b830a 1709 - [7] = sequence_range_en
peng103617 0:385e286b830a 1710 */
peng103617 0:385e286b830a 1711 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD 0x0082
peng103617 0:385e286b830a 1712 /*!<
peng103617 0:385e286b830a 1713 type: uint8_t \n
peng103617 0:385e286b830a 1714 default: 0x00 \n
peng103617 0:385e286b830a 1715 info: \n
peng103617 0:385e286b830a 1716 - msb = 1
peng103617 0:385e286b830a 1717 - lsb = 0
peng103617 0:385e286b830a 1718 - i2c_size = 1
peng103617 0:385e286b830a 1719 groups: \n
peng103617 0:385e286b830a 1720 ['dynamic_config', 'gph_config']
peng103617 0:385e286b830a 1721 fields: \n
peng103617 0:385e286b830a 1722 - [0] = grouped_parameter_hold
peng103617 0:385e286b830a 1723 - [1] = grouped_parameter_hold_id
peng103617 0:385e286b830a 1724 */
peng103617 0:385e286b830a 1725 #define VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE 0x0083
peng103617 0:385e286b830a 1726 /*!<
peng103617 0:385e286b830a 1727 type: uint8_t \n
peng103617 0:385e286b830a 1728 default: 0x00 \n
peng103617 0:385e286b830a 1729 info: \n
peng103617 0:385e286b830a 1730 - msb = 0
peng103617 0:385e286b830a 1731 - lsb = 0
peng103617 0:385e286b830a 1732 - i2c_size = 1
peng103617 0:385e286b830a 1733 groups: \n
peng103617 0:385e286b830a 1734 ['system_control', 'pwrman_ctrl']
peng103617 0:385e286b830a 1735 fields: \n
peng103617 0:385e286b830a 1736 - [0] = go1_dig_powerforce
peng103617 0:385e286b830a 1737 */
peng103617 0:385e286b830a 1738 #define VL53L1_SYSTEM__STREAM_COUNT_CTRL 0x0084
peng103617 0:385e286b830a 1739 /*!<
peng103617 0:385e286b830a 1740 type: uint8_t \n
peng103617 0:385e286b830a 1741 default: 0x00 \n
peng103617 0:385e286b830a 1742 info: \n
peng103617 0:385e286b830a 1743 - msb = 0
peng103617 0:385e286b830a 1744 - lsb = 0
peng103617 0:385e286b830a 1745 - i2c_size = 1
peng103617 0:385e286b830a 1746 groups: \n
peng103617 0:385e286b830a 1747 ['system_control', 'stream_ctrl']
peng103617 0:385e286b830a 1748 fields: \n
peng103617 0:385e286b830a 1749 - [0] = retain_stream_count
peng103617 0:385e286b830a 1750 */
peng103617 0:385e286b830a 1751 #define VL53L1_FIRMWARE__ENABLE 0x0085
peng103617 0:385e286b830a 1752 /*!<
peng103617 0:385e286b830a 1753 type: uint8_t \n
peng103617 0:385e286b830a 1754 default: 0x01 \n
peng103617 0:385e286b830a 1755 info: \n
peng103617 0:385e286b830a 1756 - msb = 0
peng103617 0:385e286b830a 1757 - lsb = 0
peng103617 0:385e286b830a 1758 - i2c_size = 1
peng103617 0:385e286b830a 1759 groups: \n
peng103617 0:385e286b830a 1760 ['system_control', 'firmware_ctrl']
peng103617 0:385e286b830a 1761 fields: \n
peng103617 0:385e286b830a 1762 - [0] = firmware_enable
peng103617 0:385e286b830a 1763 */
peng103617 0:385e286b830a 1764 #define VL53L1_SYSTEM__INTERRUPT_CLEAR 0x0086
peng103617 0:385e286b830a 1765 /*!<
peng103617 0:385e286b830a 1766 type: uint8_t \n
peng103617 0:385e286b830a 1767 default: 0x00 \n
peng103617 0:385e286b830a 1768 info: \n
peng103617 0:385e286b830a 1769 - msb = 1
peng103617 0:385e286b830a 1770 - lsb = 0
peng103617 0:385e286b830a 1771 - i2c_size = 1
peng103617 0:385e286b830a 1772 groups: \n
peng103617 0:385e286b830a 1773 ['system_control', 'system_int_clr']
peng103617 0:385e286b830a 1774 fields: \n
peng103617 0:385e286b830a 1775 - [0] = sys_interrupt_clear_range
peng103617 0:385e286b830a 1776 - [1] = sys_interrupt_clear_error
peng103617 0:385e286b830a 1777 */
peng103617 0:385e286b830a 1778 #define VL53L1_SYSTEM__MODE_START 0x0087
peng103617 0:385e286b830a 1779 /*!<
peng103617 0:385e286b830a 1780 type: uint8_t \n
peng103617 0:385e286b830a 1781 default: 0x00 \n
peng103617 0:385e286b830a 1782 info: \n
peng103617 0:385e286b830a 1783 - msb = 7
peng103617 0:385e286b830a 1784 - lsb = 0
peng103617 0:385e286b830a 1785 - i2c_size = 1
peng103617 0:385e286b830a 1786 groups: \n
peng103617 0:385e286b830a 1787 ['system_control', 'system_start']
peng103617 0:385e286b830a 1788 fields: \n
peng103617 0:385e286b830a 1789 - [1:0] = scheduler_mode
peng103617 0:385e286b830a 1790 - [3:2] = readout_mode
peng103617 0:385e286b830a 1791 - [4] = mode_range__single_shot
peng103617 0:385e286b830a 1792 - [5] = mode_range__back_to_back
peng103617 0:385e286b830a 1793 - [6] = mode_range__timed
peng103617 0:385e286b830a 1794 - [7] = mode_range__abort
peng103617 0:385e286b830a 1795 */
peng103617 0:385e286b830a 1796 #define VL53L1_RESULT__INTERRUPT_STATUS 0x0088
peng103617 0:385e286b830a 1797 /*!<
peng103617 0:385e286b830a 1798 type: uint8_t \n
peng103617 0:385e286b830a 1799 default: 0x00 \n
peng103617 0:385e286b830a 1800 info: \n
peng103617 0:385e286b830a 1801 - msb = 5
peng103617 0:385e286b830a 1802 - lsb = 0
peng103617 0:385e286b830a 1803 - i2c_size = 1
peng103617 0:385e286b830a 1804 groups: \n
peng103617 0:385e286b830a 1805 ['system_results', 'results']
peng103617 0:385e286b830a 1806 fields: \n
peng103617 0:385e286b830a 1807 - [2:0] = int_status
peng103617 0:385e286b830a 1808 - [4:3] = int_error_status
peng103617 0:385e286b830a 1809 - [5] = gph_id_gpio_status
peng103617 0:385e286b830a 1810 */
peng103617 0:385e286b830a 1811 #define VL53L1_RESULT__RANGE_STATUS 0x0089
peng103617 0:385e286b830a 1812 /*!<
peng103617 0:385e286b830a 1813 type: uint8_t \n
peng103617 0:385e286b830a 1814 default: 0x00 \n
peng103617 0:385e286b830a 1815 info: \n
peng103617 0:385e286b830a 1816 - msb = 7
peng103617 0:385e286b830a 1817 - lsb = 0
peng103617 0:385e286b830a 1818 - i2c_size = 1
peng103617 0:385e286b830a 1819 groups: \n
peng103617 0:385e286b830a 1820 ['system_results', 'results']
peng103617 0:385e286b830a 1821 fields: \n
peng103617 0:385e286b830a 1822 - [4:0] = range_status
peng103617 0:385e286b830a 1823 - [5] = max_threshold_hit
peng103617 0:385e286b830a 1824 - [6] = min_threshold_hit
peng103617 0:385e286b830a 1825 - [7] = gph_id_range_status
peng103617 0:385e286b830a 1826 */
peng103617 0:385e286b830a 1827 #define VL53L1_RESULT__REPORT_STATUS 0x008A
peng103617 0:385e286b830a 1828 /*!<
peng103617 0:385e286b830a 1829 type: uint8_t \n
peng103617 0:385e286b830a 1830 default: 0x00 \n
peng103617 0:385e286b830a 1831 info: \n
peng103617 0:385e286b830a 1832 - msb = 3
peng103617 0:385e286b830a 1833 - lsb = 0
peng103617 0:385e286b830a 1834 - i2c_size = 1
peng103617 0:385e286b830a 1835 groups: \n
peng103617 0:385e286b830a 1836 ['system_results', 'results']
peng103617 0:385e286b830a 1837 fields: \n
peng103617 0:385e286b830a 1838 - [3:0] = report_status
peng103617 0:385e286b830a 1839 */
peng103617 0:385e286b830a 1840 #define VL53L1_RESULT__STREAM_COUNT 0x008B
peng103617 0:385e286b830a 1841 /*!<
peng103617 0:385e286b830a 1842 type: uint8_t \n
peng103617 0:385e286b830a 1843 default: 0x00 \n
peng103617 0:385e286b830a 1844 info: \n
peng103617 0:385e286b830a 1845 - msb = 7
peng103617 0:385e286b830a 1846 - lsb = 0
peng103617 0:385e286b830a 1847 - i2c_size = 1
peng103617 0:385e286b830a 1848 groups: \n
peng103617 0:385e286b830a 1849 ['system_results', 'results']
peng103617 0:385e286b830a 1850 fields: \n
peng103617 0:385e286b830a 1851 - [7:0] = result__stream_count
peng103617 0:385e286b830a 1852 */
peng103617 0:385e286b830a 1853 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x008C
peng103617 0:385e286b830a 1854 /*!<
peng103617 0:385e286b830a 1855 type: uint16_t \n
peng103617 0:385e286b830a 1856 default: 0x0000 \n
peng103617 0:385e286b830a 1857 info: \n
peng103617 0:385e286b830a 1858 - msb = 15
peng103617 0:385e286b830a 1859 - lsb = 0
peng103617 0:385e286b830a 1860 - i2c_size = 2
peng103617 0:385e286b830a 1861 groups: \n
peng103617 0:385e286b830a 1862 ['system_results', 'results']
peng103617 0:385e286b830a 1863 fields: \n
peng103617 0:385e286b830a 1864 - [15:0] = result__dss_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 1865 */
peng103617 0:385e286b830a 1866 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x008C
peng103617 0:385e286b830a 1867 /*!<
peng103617 0:385e286b830a 1868 info: \n
peng103617 0:385e286b830a 1869 - msb = 0
peng103617 0:385e286b830a 1870 - lsb = 0
peng103617 0:385e286b830a 1871 - i2c_size = 1
peng103617 0:385e286b830a 1872 */
peng103617 0:385e286b830a 1873 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x008D
peng103617 0:385e286b830a 1874 /*!<
peng103617 0:385e286b830a 1875 info: \n
peng103617 0:385e286b830a 1876 - msb = 0
peng103617 0:385e286b830a 1877 - lsb = 0
peng103617 0:385e286b830a 1878 - i2c_size = 1
peng103617 0:385e286b830a 1879 */
peng103617 0:385e286b830a 1880 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x008E
peng103617 0:385e286b830a 1881 /*!<
peng103617 0:385e286b830a 1882 type: uint16_t \n
peng103617 0:385e286b830a 1883 default: 0x0000 \n
peng103617 0:385e286b830a 1884 info: \n
peng103617 0:385e286b830a 1885 - msb = 15
peng103617 0:385e286b830a 1886 - lsb = 0
peng103617 0:385e286b830a 1887 - i2c_size = 2
peng103617 0:385e286b830a 1888 groups: \n
peng103617 0:385e286b830a 1889 ['system_results', 'results']
peng103617 0:385e286b830a 1890 fields: \n
peng103617 0:385e286b830a 1891 - [15:0] = result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 1892 */
peng103617 0:385e286b830a 1893 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x008E
peng103617 0:385e286b830a 1894 /*!<
peng103617 0:385e286b830a 1895 info: \n
peng103617 0:385e286b830a 1896 - msb = 0
peng103617 0:385e286b830a 1897 - lsb = 0
peng103617 0:385e286b830a 1898 - i2c_size = 1
peng103617 0:385e286b830a 1899 */
peng103617 0:385e286b830a 1900 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x008F
peng103617 0:385e286b830a 1901 /*!<
peng103617 0:385e286b830a 1902 info: \n
peng103617 0:385e286b830a 1903 - msb = 0
peng103617 0:385e286b830a 1904 - lsb = 0
peng103617 0:385e286b830a 1905 - i2c_size = 1
peng103617 0:385e286b830a 1906 */
peng103617 0:385e286b830a 1907 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0090
peng103617 0:385e286b830a 1908 /*!<
peng103617 0:385e286b830a 1909 type: uint16_t \n
peng103617 0:385e286b830a 1910 default: 0x0000 \n
peng103617 0:385e286b830a 1911 info: \n
peng103617 0:385e286b830a 1912 - msb = 15
peng103617 0:385e286b830a 1913 - lsb = 0
peng103617 0:385e286b830a 1914 - i2c_size = 2
peng103617 0:385e286b830a 1915 groups: \n
peng103617 0:385e286b830a 1916 ['system_results', 'results']
peng103617 0:385e286b830a 1917 fields: \n
peng103617 0:385e286b830a 1918 - [15:0] = result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 1919 */
peng103617 0:385e286b830a 1920 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0090
peng103617 0:385e286b830a 1921 /*!<
peng103617 0:385e286b830a 1922 info: \n
peng103617 0:385e286b830a 1923 - msb = 0
peng103617 0:385e286b830a 1924 - lsb = 0
peng103617 0:385e286b830a 1925 - i2c_size = 1
peng103617 0:385e286b830a 1926 */
peng103617 0:385e286b830a 1927 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0091
peng103617 0:385e286b830a 1928 /*!<
peng103617 0:385e286b830a 1929 info: \n
peng103617 0:385e286b830a 1930 - msb = 0
peng103617 0:385e286b830a 1931 - lsb = 0
peng103617 0:385e286b830a 1932 - i2c_size = 1
peng103617 0:385e286b830a 1933 */
peng103617 0:385e286b830a 1934 #define VL53L1_RESULT__SIGMA_SD0 0x0092
peng103617 0:385e286b830a 1935 /*!<
peng103617 0:385e286b830a 1936 type: uint16_t \n
peng103617 0:385e286b830a 1937 default: 0x0000 \n
peng103617 0:385e286b830a 1938 info: \n
peng103617 0:385e286b830a 1939 - msb = 15
peng103617 0:385e286b830a 1940 - lsb = 0
peng103617 0:385e286b830a 1941 - i2c_size = 2
peng103617 0:385e286b830a 1942 groups: \n
peng103617 0:385e286b830a 1943 ['system_results', 'results']
peng103617 0:385e286b830a 1944 fields: \n
peng103617 0:385e286b830a 1945 - [15:0] = result__sigma_sd0 (fixed point 14.2)
peng103617 0:385e286b830a 1946 */
peng103617 0:385e286b830a 1947 #define VL53L1_RESULT__SIGMA_SD0_HI 0x0092
peng103617 0:385e286b830a 1948 /*!<
peng103617 0:385e286b830a 1949 info: \n
peng103617 0:385e286b830a 1950 - msb = 0
peng103617 0:385e286b830a 1951 - lsb = 0
peng103617 0:385e286b830a 1952 - i2c_size = 1
peng103617 0:385e286b830a 1953 */
peng103617 0:385e286b830a 1954 #define VL53L1_RESULT__SIGMA_SD0_LO 0x0093
peng103617 0:385e286b830a 1955 /*!<
peng103617 0:385e286b830a 1956 info: \n
peng103617 0:385e286b830a 1957 - msb = 0
peng103617 0:385e286b830a 1958 - lsb = 0
peng103617 0:385e286b830a 1959 - i2c_size = 1
peng103617 0:385e286b830a 1960 */
peng103617 0:385e286b830a 1961 #define VL53L1_RESULT__PHASE_SD0 0x0094
peng103617 0:385e286b830a 1962 /*!<
peng103617 0:385e286b830a 1963 type: uint16_t \n
peng103617 0:385e286b830a 1964 default: 0x0000 \n
peng103617 0:385e286b830a 1965 info: \n
peng103617 0:385e286b830a 1966 - msb = 15
peng103617 0:385e286b830a 1967 - lsb = 0
peng103617 0:385e286b830a 1968 - i2c_size = 2
peng103617 0:385e286b830a 1969 groups: \n
peng103617 0:385e286b830a 1970 ['system_results', 'results']
peng103617 0:385e286b830a 1971 fields: \n
peng103617 0:385e286b830a 1972 - [15:0] = result__phase_sd0 (fixed point 5.11)
peng103617 0:385e286b830a 1973 */
peng103617 0:385e286b830a 1974 #define VL53L1_RESULT__PHASE_SD0_HI 0x0094
peng103617 0:385e286b830a 1975 /*!<
peng103617 0:385e286b830a 1976 info: \n
peng103617 0:385e286b830a 1977 - msb = 0
peng103617 0:385e286b830a 1978 - lsb = 0
peng103617 0:385e286b830a 1979 - i2c_size = 1
peng103617 0:385e286b830a 1980 */
peng103617 0:385e286b830a 1981 #define VL53L1_RESULT__PHASE_SD0_LO 0x0095
peng103617 0:385e286b830a 1982 /*!<
peng103617 0:385e286b830a 1983 info: \n
peng103617 0:385e286b830a 1984 - msb = 0
peng103617 0:385e286b830a 1985 - lsb = 0
peng103617 0:385e286b830a 1986 - i2c_size = 1
peng103617 0:385e286b830a 1987 */
peng103617 0:385e286b830a 1988 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0096
peng103617 0:385e286b830a 1989 /*!<
peng103617 0:385e286b830a 1990 type: uint16_t \n
peng103617 0:385e286b830a 1991 default: 0x0000 \n
peng103617 0:385e286b830a 1992 info: \n
peng103617 0:385e286b830a 1993 - msb = 15
peng103617 0:385e286b830a 1994 - lsb = 0
peng103617 0:385e286b830a 1995 - i2c_size = 2
peng103617 0:385e286b830a 1996 groups: \n
peng103617 0:385e286b830a 1997 ['system_results', 'results']
peng103617 0:385e286b830a 1998 fields: \n
peng103617 0:385e286b830a 1999 - [15:0] = result__final_crosstalk_corrected_range_mm_sd0
peng103617 0:385e286b830a 2000 */
peng103617 0:385e286b830a 2001 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0096
peng103617 0:385e286b830a 2002 /*!<
peng103617 0:385e286b830a 2003 info: \n
peng103617 0:385e286b830a 2004 - msb = 0
peng103617 0:385e286b830a 2005 - lsb = 0
peng103617 0:385e286b830a 2006 - i2c_size = 1
peng103617 0:385e286b830a 2007 */
peng103617 0:385e286b830a 2008 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0097
peng103617 0:385e286b830a 2009 /*!<
peng103617 0:385e286b830a 2010 info: \n
peng103617 0:385e286b830a 2011 - msb = 0
peng103617 0:385e286b830a 2012 - lsb = 0
peng103617 0:385e286b830a 2013 - i2c_size = 1
peng103617 0:385e286b830a 2014 */
peng103617 0:385e286b830a 2015 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0098
peng103617 0:385e286b830a 2016 /*!<
peng103617 0:385e286b830a 2017 type: uint16_t \n
peng103617 0:385e286b830a 2018 default: 0x0000 \n
peng103617 0:385e286b830a 2019 info: \n
peng103617 0:385e286b830a 2020 - msb = 15
peng103617 0:385e286b830a 2021 - lsb = 0
peng103617 0:385e286b830a 2022 - i2c_size = 2
peng103617 0:385e286b830a 2023 groups: \n
peng103617 0:385e286b830a 2024 ['system_results', 'results']
peng103617 0:385e286b830a 2025 fields: \n
peng103617 0:385e286b830a 2026 - [15:0] = result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 2027 */
peng103617 0:385e286b830a 2028 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0098
peng103617 0:385e286b830a 2029 /*!<
peng103617 0:385e286b830a 2030 info: \n
peng103617 0:385e286b830a 2031 - msb = 0
peng103617 0:385e286b830a 2032 - lsb = 0
peng103617 0:385e286b830a 2033 - i2c_size = 1
peng103617 0:385e286b830a 2034 */
peng103617 0:385e286b830a 2035 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0099
peng103617 0:385e286b830a 2036 /*!<
peng103617 0:385e286b830a 2037 info: \n
peng103617 0:385e286b830a 2038 - msb = 0
peng103617 0:385e286b830a 2039 - lsb = 0
peng103617 0:385e286b830a 2040 - i2c_size = 1
peng103617 0:385e286b830a 2041 */
peng103617 0:385e286b830a 2042 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009A
peng103617 0:385e286b830a 2043 /*!<
peng103617 0:385e286b830a 2044 type: uint16_t \n
peng103617 0:385e286b830a 2045 default: 0x0000 \n
peng103617 0:385e286b830a 2046 info: \n
peng103617 0:385e286b830a 2047 - msb = 15
peng103617 0:385e286b830a 2048 - lsb = 0
peng103617 0:385e286b830a 2049 - i2c_size = 2
peng103617 0:385e286b830a 2050 groups: \n
peng103617 0:385e286b830a 2051 ['system_results', 'results']
peng103617 0:385e286b830a 2052 fields: \n
peng103617 0:385e286b830a 2053 - [15:0] = result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 2054 */
peng103617 0:385e286b830a 2055 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009A
peng103617 0:385e286b830a 2056 /*!<
peng103617 0:385e286b830a 2057 info: \n
peng103617 0:385e286b830a 2058 - msb = 0
peng103617 0:385e286b830a 2059 - lsb = 0
peng103617 0:385e286b830a 2060 - i2c_size = 1
peng103617 0:385e286b830a 2061 */
peng103617 0:385e286b830a 2062 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009B
peng103617 0:385e286b830a 2063 /*!<
peng103617 0:385e286b830a 2064 info: \n
peng103617 0:385e286b830a 2065 - msb = 0
peng103617 0:385e286b830a 2066 - lsb = 0
peng103617 0:385e286b830a 2067 - i2c_size = 1
peng103617 0:385e286b830a 2068 */
peng103617 0:385e286b830a 2069 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009C
peng103617 0:385e286b830a 2070 /*!<
peng103617 0:385e286b830a 2071 type: uint16_t \n
peng103617 0:385e286b830a 2072 default: 0x0000 \n
peng103617 0:385e286b830a 2073 info: \n
peng103617 0:385e286b830a 2074 - msb = 15
peng103617 0:385e286b830a 2075 - lsb = 0
peng103617 0:385e286b830a 2076 - i2c_size = 2
peng103617 0:385e286b830a 2077 groups: \n
peng103617 0:385e286b830a 2078 ['system_results', 'results']
peng103617 0:385e286b830a 2079 fields: \n
peng103617 0:385e286b830a 2080 - [15:0] = result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 2081 */
peng103617 0:385e286b830a 2082 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009C
peng103617 0:385e286b830a 2083 /*!<
peng103617 0:385e286b830a 2084 info: \n
peng103617 0:385e286b830a 2085 - msb = 0
peng103617 0:385e286b830a 2086 - lsb = 0
peng103617 0:385e286b830a 2087 - i2c_size = 1
peng103617 0:385e286b830a 2088 */
peng103617 0:385e286b830a 2089 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009D
peng103617 0:385e286b830a 2090 /*!<
peng103617 0:385e286b830a 2091 info: \n
peng103617 0:385e286b830a 2092 - msb = 0
peng103617 0:385e286b830a 2093 - lsb = 0
peng103617 0:385e286b830a 2094 - i2c_size = 1
peng103617 0:385e286b830a 2095 */
peng103617 0:385e286b830a 2096 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x009E
peng103617 0:385e286b830a 2097 /*!<
peng103617 0:385e286b830a 2098 type: uint16_t \n
peng103617 0:385e286b830a 2099 default: 0x0000 \n
peng103617 0:385e286b830a 2100 info: \n
peng103617 0:385e286b830a 2101 - msb = 15
peng103617 0:385e286b830a 2102 - lsb = 0
peng103617 0:385e286b830a 2103 - i2c_size = 2
peng103617 0:385e286b830a 2104 groups: \n
peng103617 0:385e286b830a 2105 ['system_results', 'results']
peng103617 0:385e286b830a 2106 fields: \n
peng103617 0:385e286b830a 2107 - [15:0] = result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 2108 */
peng103617 0:385e286b830a 2109 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x009E
peng103617 0:385e286b830a 2110 /*!<
peng103617 0:385e286b830a 2111 info: \n
peng103617 0:385e286b830a 2112 - msb = 0
peng103617 0:385e286b830a 2113 - lsb = 0
peng103617 0:385e286b830a 2114 - i2c_size = 1
peng103617 0:385e286b830a 2115 */
peng103617 0:385e286b830a 2116 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x009F
peng103617 0:385e286b830a 2117 /*!<
peng103617 0:385e286b830a 2118 info: \n
peng103617 0:385e286b830a 2119 - msb = 0
peng103617 0:385e286b830a 2120 - lsb = 0
peng103617 0:385e286b830a 2121 - i2c_size = 1
peng103617 0:385e286b830a 2122 */
peng103617 0:385e286b830a 2123 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x00A0
peng103617 0:385e286b830a 2124 /*!<
peng103617 0:385e286b830a 2125 type: uint16_t \n
peng103617 0:385e286b830a 2126 default: 0x0000 \n
peng103617 0:385e286b830a 2127 info: \n
peng103617 0:385e286b830a 2128 - msb = 15
peng103617 0:385e286b830a 2129 - lsb = 0
peng103617 0:385e286b830a 2130 - i2c_size = 2
peng103617 0:385e286b830a 2131 groups: \n
peng103617 0:385e286b830a 2132 ['system_results', 'results']
peng103617 0:385e286b830a 2133 fields: \n
peng103617 0:385e286b830a 2134 - [15:0] = result__dss_actual_effective_spads_sd1 (fixed point 8.8)
peng103617 0:385e286b830a 2135 */
peng103617 0:385e286b830a 2136 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x00A0
peng103617 0:385e286b830a 2137 /*!<
peng103617 0:385e286b830a 2138 info: \n
peng103617 0:385e286b830a 2139 - msb = 0
peng103617 0:385e286b830a 2140 - lsb = 0
peng103617 0:385e286b830a 2141 - i2c_size = 1
peng103617 0:385e286b830a 2142 */
peng103617 0:385e286b830a 2143 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x00A1
peng103617 0:385e286b830a 2144 /*!<
peng103617 0:385e286b830a 2145 info: \n
peng103617 0:385e286b830a 2146 - msb = 0
peng103617 0:385e286b830a 2147 - lsb = 0
peng103617 0:385e286b830a 2148 - i2c_size = 1
peng103617 0:385e286b830a 2149 */
peng103617 0:385e286b830a 2150 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x00A2
peng103617 0:385e286b830a 2151 /*!<
peng103617 0:385e286b830a 2152 type: uint16_t \n
peng103617 0:385e286b830a 2153 default: 0x0000 \n
peng103617 0:385e286b830a 2154 info: \n
peng103617 0:385e286b830a 2155 - msb = 15
peng103617 0:385e286b830a 2156 - lsb = 0
peng103617 0:385e286b830a 2157 - i2c_size = 2
peng103617 0:385e286b830a 2158 groups: \n
peng103617 0:385e286b830a 2159 ['system_results', 'results']
peng103617 0:385e286b830a 2160 fields: \n
peng103617 0:385e286b830a 2161 - [15:0] = result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 2162 */
peng103617 0:385e286b830a 2163 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x00A2
peng103617 0:385e286b830a 2164 /*!<
peng103617 0:385e286b830a 2165 info: \n
peng103617 0:385e286b830a 2166 - msb = 0
peng103617 0:385e286b830a 2167 - lsb = 0
peng103617 0:385e286b830a 2168 - i2c_size = 1
peng103617 0:385e286b830a 2169 */
peng103617 0:385e286b830a 2170 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x00A3
peng103617 0:385e286b830a 2171 /*!<
peng103617 0:385e286b830a 2172 info: \n
peng103617 0:385e286b830a 2173 - msb = 0
peng103617 0:385e286b830a 2174 - lsb = 0
peng103617 0:385e286b830a 2175 - i2c_size = 1
peng103617 0:385e286b830a 2176 */
peng103617 0:385e286b830a 2177 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x00A4
peng103617 0:385e286b830a 2178 /*!<
peng103617 0:385e286b830a 2179 type: uint16_t \n
peng103617 0:385e286b830a 2180 default: 0x0000 \n
peng103617 0:385e286b830a 2181 info: \n
peng103617 0:385e286b830a 2182 - msb = 15
peng103617 0:385e286b830a 2183 - lsb = 0
peng103617 0:385e286b830a 2184 - i2c_size = 2
peng103617 0:385e286b830a 2185 groups: \n
peng103617 0:385e286b830a 2186 ['system_results', 'results']
peng103617 0:385e286b830a 2187 fields: \n
peng103617 0:385e286b830a 2188 - [15:0] = result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 2189 */
peng103617 0:385e286b830a 2190 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x00A4
peng103617 0:385e286b830a 2191 /*!<
peng103617 0:385e286b830a 2192 info: \n
peng103617 0:385e286b830a 2193 - msb = 0
peng103617 0:385e286b830a 2194 - lsb = 0
peng103617 0:385e286b830a 2195 - i2c_size = 1
peng103617 0:385e286b830a 2196 */
peng103617 0:385e286b830a 2197 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x00A5
peng103617 0:385e286b830a 2198 /*!<
peng103617 0:385e286b830a 2199 info: \n
peng103617 0:385e286b830a 2200 - msb = 0
peng103617 0:385e286b830a 2201 - lsb = 0
peng103617 0:385e286b830a 2202 - i2c_size = 1
peng103617 0:385e286b830a 2203 */
peng103617 0:385e286b830a 2204 #define VL53L1_RESULT__SIGMA_SD1 0x00A6
peng103617 0:385e286b830a 2205 /*!<
peng103617 0:385e286b830a 2206 type: uint16_t \n
peng103617 0:385e286b830a 2207 default: 0x0000 \n
peng103617 0:385e286b830a 2208 info: \n
peng103617 0:385e286b830a 2209 - msb = 15
peng103617 0:385e286b830a 2210 - lsb = 0
peng103617 0:385e286b830a 2211 - i2c_size = 2
peng103617 0:385e286b830a 2212 groups: \n
peng103617 0:385e286b830a 2213 ['system_results', 'results']
peng103617 0:385e286b830a 2214 fields: \n
peng103617 0:385e286b830a 2215 - [15:0] = result__sigma_sd1 (fixed point 14.2)
peng103617 0:385e286b830a 2216 */
peng103617 0:385e286b830a 2217 #define VL53L1_RESULT__SIGMA_SD1_HI 0x00A6
peng103617 0:385e286b830a 2218 /*!<
peng103617 0:385e286b830a 2219 info: \n
peng103617 0:385e286b830a 2220 - msb = 0
peng103617 0:385e286b830a 2221 - lsb = 0
peng103617 0:385e286b830a 2222 - i2c_size = 1
peng103617 0:385e286b830a 2223 */
peng103617 0:385e286b830a 2224 #define VL53L1_RESULT__SIGMA_SD1_LO 0x00A7
peng103617 0:385e286b830a 2225 /*!<
peng103617 0:385e286b830a 2226 info: \n
peng103617 0:385e286b830a 2227 - msb = 0
peng103617 0:385e286b830a 2228 - lsb = 0
peng103617 0:385e286b830a 2229 - i2c_size = 1
peng103617 0:385e286b830a 2230 */
peng103617 0:385e286b830a 2231 #define VL53L1_RESULT__PHASE_SD1 0x00A8
peng103617 0:385e286b830a 2232 /*!<
peng103617 0:385e286b830a 2233 type: uint16_t \n
peng103617 0:385e286b830a 2234 default: 0x0000 \n
peng103617 0:385e286b830a 2235 info: \n
peng103617 0:385e286b830a 2236 - msb = 15
peng103617 0:385e286b830a 2237 - lsb = 0
peng103617 0:385e286b830a 2238 - i2c_size = 2
peng103617 0:385e286b830a 2239 groups: \n
peng103617 0:385e286b830a 2240 ['system_results', 'results']
peng103617 0:385e286b830a 2241 fields: \n
peng103617 0:385e286b830a 2242 - [15:0] = result__phase_sd1 (fixed point 5.11)
peng103617 0:385e286b830a 2243 */
peng103617 0:385e286b830a 2244 #define VL53L1_RESULT__PHASE_SD1_HI 0x00A8
peng103617 0:385e286b830a 2245 /*!<
peng103617 0:385e286b830a 2246 info: \n
peng103617 0:385e286b830a 2247 - msb = 0
peng103617 0:385e286b830a 2248 - lsb = 0
peng103617 0:385e286b830a 2249 - i2c_size = 1
peng103617 0:385e286b830a 2250 */
peng103617 0:385e286b830a 2251 #define VL53L1_RESULT__PHASE_SD1_LO 0x00A9
peng103617 0:385e286b830a 2252 /*!<
peng103617 0:385e286b830a 2253 info: \n
peng103617 0:385e286b830a 2254 - msb = 0
peng103617 0:385e286b830a 2255 - lsb = 0
peng103617 0:385e286b830a 2256 - i2c_size = 1
peng103617 0:385e286b830a 2257 */
peng103617 0:385e286b830a 2258 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x00AA
peng103617 0:385e286b830a 2259 /*!<
peng103617 0:385e286b830a 2260 type: uint16_t \n
peng103617 0:385e286b830a 2261 default: 0x0000 \n
peng103617 0:385e286b830a 2262 info: \n
peng103617 0:385e286b830a 2263 - msb = 15
peng103617 0:385e286b830a 2264 - lsb = 0
peng103617 0:385e286b830a 2265 - i2c_size = 2
peng103617 0:385e286b830a 2266 groups: \n
peng103617 0:385e286b830a 2267 ['system_results', 'results']
peng103617 0:385e286b830a 2268 fields: \n
peng103617 0:385e286b830a 2269 - [15:0] = result__final_crosstalk_corrected_range_mm_sd1
peng103617 0:385e286b830a 2270 */
peng103617 0:385e286b830a 2271 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x00AA
peng103617 0:385e286b830a 2272 /*!<
peng103617 0:385e286b830a 2273 info: \n
peng103617 0:385e286b830a 2274 - msb = 0
peng103617 0:385e286b830a 2275 - lsb = 0
peng103617 0:385e286b830a 2276 - i2c_size = 1
peng103617 0:385e286b830a 2277 */
peng103617 0:385e286b830a 2278 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x00AB
peng103617 0:385e286b830a 2279 /*!<
peng103617 0:385e286b830a 2280 info: \n
peng103617 0:385e286b830a 2281 - msb = 0
peng103617 0:385e286b830a 2282 - lsb = 0
peng103617 0:385e286b830a 2283 - i2c_size = 1
peng103617 0:385e286b830a 2284 */
peng103617 0:385e286b830a 2285 #define VL53L1_RESULT__SPARE_0_SD1 0x00AC
peng103617 0:385e286b830a 2286 /*!<
peng103617 0:385e286b830a 2287 type: uint16_t \n
peng103617 0:385e286b830a 2288 default: 0x0000 \n
peng103617 0:385e286b830a 2289 info: \n
peng103617 0:385e286b830a 2290 - msb = 15
peng103617 0:385e286b830a 2291 - lsb = 0
peng103617 0:385e286b830a 2292 - i2c_size = 2
peng103617 0:385e286b830a 2293 groups: \n
peng103617 0:385e286b830a 2294 ['system_results', 'results']
peng103617 0:385e286b830a 2295 fields: \n
peng103617 0:385e286b830a 2296 - [15:0] = result__spare_0_sd1
peng103617 0:385e286b830a 2297 */
peng103617 0:385e286b830a 2298 #define VL53L1_RESULT__SPARE_0_SD1_HI 0x00AC
peng103617 0:385e286b830a 2299 /*!<
peng103617 0:385e286b830a 2300 info: \n
peng103617 0:385e286b830a 2301 - msb = 0
peng103617 0:385e286b830a 2302 - lsb = 0
peng103617 0:385e286b830a 2303 - i2c_size = 1
peng103617 0:385e286b830a 2304 */
peng103617 0:385e286b830a 2305 #define VL53L1_RESULT__SPARE_0_SD1_LO 0x00AD
peng103617 0:385e286b830a 2306 /*!<
peng103617 0:385e286b830a 2307 info: \n
peng103617 0:385e286b830a 2308 - msb = 0
peng103617 0:385e286b830a 2309 - lsb = 0
peng103617 0:385e286b830a 2310 - i2c_size = 1
peng103617 0:385e286b830a 2311 */
peng103617 0:385e286b830a 2312 #define VL53L1_RESULT__SPARE_1_SD1 0x00AE
peng103617 0:385e286b830a 2313 /*!<
peng103617 0:385e286b830a 2314 type: uint16_t \n
peng103617 0:385e286b830a 2315 default: 0x0000 \n
peng103617 0:385e286b830a 2316 info: \n
peng103617 0:385e286b830a 2317 - msb = 15
peng103617 0:385e286b830a 2318 - lsb = 0
peng103617 0:385e286b830a 2319 - i2c_size = 2
peng103617 0:385e286b830a 2320 groups: \n
peng103617 0:385e286b830a 2321 ['system_results', 'results']
peng103617 0:385e286b830a 2322 fields: \n
peng103617 0:385e286b830a 2323 - [15:0] = result__spare_1_sd1
peng103617 0:385e286b830a 2324 */
peng103617 0:385e286b830a 2325 #define VL53L1_RESULT__SPARE_1_SD1_HI 0x00AE
peng103617 0:385e286b830a 2326 /*!<
peng103617 0:385e286b830a 2327 info: \n
peng103617 0:385e286b830a 2328 - msb = 0
peng103617 0:385e286b830a 2329 - lsb = 0
peng103617 0:385e286b830a 2330 - i2c_size = 1
peng103617 0:385e286b830a 2331 */
peng103617 0:385e286b830a 2332 #define VL53L1_RESULT__SPARE_1_SD1_LO 0x00AF
peng103617 0:385e286b830a 2333 /*!<
peng103617 0:385e286b830a 2334 info: \n
peng103617 0:385e286b830a 2335 - msb = 0
peng103617 0:385e286b830a 2336 - lsb = 0
peng103617 0:385e286b830a 2337 - i2c_size = 1
peng103617 0:385e286b830a 2338 */
peng103617 0:385e286b830a 2339 #define VL53L1_RESULT__SPARE_2_SD1 0x00B0
peng103617 0:385e286b830a 2340 /*!<
peng103617 0:385e286b830a 2341 type: uint16_t \n
peng103617 0:385e286b830a 2342 default: 0x0000 \n
peng103617 0:385e286b830a 2343 info: \n
peng103617 0:385e286b830a 2344 - msb = 15
peng103617 0:385e286b830a 2345 - lsb = 0
peng103617 0:385e286b830a 2346 - i2c_size = 2
peng103617 0:385e286b830a 2347 groups: \n
peng103617 0:385e286b830a 2348 ['system_results', 'results']
peng103617 0:385e286b830a 2349 fields: \n
peng103617 0:385e286b830a 2350 - [15:0] = result__spare_2_sd1
peng103617 0:385e286b830a 2351 */
peng103617 0:385e286b830a 2352 #define VL53L1_RESULT__SPARE_2_SD1_HI 0x00B0
peng103617 0:385e286b830a 2353 /*!<
peng103617 0:385e286b830a 2354 info: \n
peng103617 0:385e286b830a 2355 - msb = 0
peng103617 0:385e286b830a 2356 - lsb = 0
peng103617 0:385e286b830a 2357 - i2c_size = 1
peng103617 0:385e286b830a 2358 */
peng103617 0:385e286b830a 2359 #define VL53L1_RESULT__SPARE_2_SD1_LO 0x00B1
peng103617 0:385e286b830a 2360 /*!<
peng103617 0:385e286b830a 2361 info: \n
peng103617 0:385e286b830a 2362 - msb = 0
peng103617 0:385e286b830a 2363 - lsb = 0
peng103617 0:385e286b830a 2364 - i2c_size = 1
peng103617 0:385e286b830a 2365 */
peng103617 0:385e286b830a 2366 #define VL53L1_RESULT__SPARE_3_SD1 0x00B2
peng103617 0:385e286b830a 2367 /*!<
peng103617 0:385e286b830a 2368 type: uint8_t \n
peng103617 0:385e286b830a 2369 default: 0x00 \n
peng103617 0:385e286b830a 2370 info: \n
peng103617 0:385e286b830a 2371 - msb = 7
peng103617 0:385e286b830a 2372 - lsb = 0
peng103617 0:385e286b830a 2373 - i2c_size = 1
peng103617 0:385e286b830a 2374 groups: \n
peng103617 0:385e286b830a 2375 ['system_results', 'results']
peng103617 0:385e286b830a 2376 fields: \n
peng103617 0:385e286b830a 2377 - [7:0] = result__spare_3_sd1
peng103617 0:385e286b830a 2378 */
peng103617 0:385e286b830a 2379 #define VL53L1_RESULT__THRESH_INFO 0x00B3
peng103617 0:385e286b830a 2380 /*!<
peng103617 0:385e286b830a 2381 type: uint8_t \n
peng103617 0:385e286b830a 2382 default: 0x00 \n
peng103617 0:385e286b830a 2383 info: \n
peng103617 0:385e286b830a 2384 - msb = 7
peng103617 0:385e286b830a 2385 - lsb = 0
peng103617 0:385e286b830a 2386 - i2c_size = 1
peng103617 0:385e286b830a 2387 groups: \n
peng103617 0:385e286b830a 2388 ['system_results', 'results']
peng103617 0:385e286b830a 2389 fields: \n
peng103617 0:385e286b830a 2390 - [3:0] = result__distance_int_info
peng103617 0:385e286b830a 2391 - [7:4] = result__rate_int_info
peng103617 0:385e286b830a 2392 */
peng103617 0:385e286b830a 2393 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x00B4
peng103617 0:385e286b830a 2394 /*!<
peng103617 0:385e286b830a 2395 type: uint32_t \n
peng103617 0:385e286b830a 2396 default: 0x00000000 \n
peng103617 0:385e286b830a 2397 info: \n
peng103617 0:385e286b830a 2398 - msb = 31
peng103617 0:385e286b830a 2399 - lsb = 0
peng103617 0:385e286b830a 2400 - i2c_size = 4
peng103617 0:385e286b830a 2401 groups: \n
peng103617 0:385e286b830a 2402 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2403 fields: \n
peng103617 0:385e286b830a 2404 - [31:0] = result_core__ambient_window_events_sd0
peng103617 0:385e286b830a 2405 */
peng103617 0:385e286b830a 2406 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x00B4
peng103617 0:385e286b830a 2407 /*!<
peng103617 0:385e286b830a 2408 info: \n
peng103617 0:385e286b830a 2409 - msb = 0
peng103617 0:385e286b830a 2410 - lsb = 0
peng103617 0:385e286b830a 2411 - i2c_size = 1
peng103617 0:385e286b830a 2412 */
peng103617 0:385e286b830a 2413 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x00B5
peng103617 0:385e286b830a 2414 /*!<
peng103617 0:385e286b830a 2415 info: \n
peng103617 0:385e286b830a 2416 - msb = 0
peng103617 0:385e286b830a 2417 - lsb = 0
peng103617 0:385e286b830a 2418 - i2c_size = 1
peng103617 0:385e286b830a 2419 */
peng103617 0:385e286b830a 2420 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x00B6
peng103617 0:385e286b830a 2421 /*!<
peng103617 0:385e286b830a 2422 info: \n
peng103617 0:385e286b830a 2423 - msb = 0
peng103617 0:385e286b830a 2424 - lsb = 0
peng103617 0:385e286b830a 2425 - i2c_size = 1
peng103617 0:385e286b830a 2426 */
peng103617 0:385e286b830a 2427 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x00B7
peng103617 0:385e286b830a 2428 /*!<
peng103617 0:385e286b830a 2429 info: \n
peng103617 0:385e286b830a 2430 - msb = 0
peng103617 0:385e286b830a 2431 - lsb = 0
peng103617 0:385e286b830a 2432 - i2c_size = 1
peng103617 0:385e286b830a 2433 */
peng103617 0:385e286b830a 2434 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x00B8
peng103617 0:385e286b830a 2435 /*!<
peng103617 0:385e286b830a 2436 type: uint32_t \n
peng103617 0:385e286b830a 2437 default: 0x00000000 \n
peng103617 0:385e286b830a 2438 info: \n
peng103617 0:385e286b830a 2439 - msb = 31
peng103617 0:385e286b830a 2440 - lsb = 0
peng103617 0:385e286b830a 2441 - i2c_size = 4
peng103617 0:385e286b830a 2442 groups: \n
peng103617 0:385e286b830a 2443 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2444 fields: \n
peng103617 0:385e286b830a 2445 - [31:0] = result_core__ranging_total_events_sd0
peng103617 0:385e286b830a 2446 */
peng103617 0:385e286b830a 2447 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x00B8
peng103617 0:385e286b830a 2448 /*!<
peng103617 0:385e286b830a 2449 info: \n
peng103617 0:385e286b830a 2450 - msb = 0
peng103617 0:385e286b830a 2451 - lsb = 0
peng103617 0:385e286b830a 2452 - i2c_size = 1
peng103617 0:385e286b830a 2453 */
peng103617 0:385e286b830a 2454 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x00B9
peng103617 0:385e286b830a 2455 /*!<
peng103617 0:385e286b830a 2456 info: \n
peng103617 0:385e286b830a 2457 - msb = 0
peng103617 0:385e286b830a 2458 - lsb = 0
peng103617 0:385e286b830a 2459 - i2c_size = 1
peng103617 0:385e286b830a 2460 */
peng103617 0:385e286b830a 2461 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x00BA
peng103617 0:385e286b830a 2462 /*!<
peng103617 0:385e286b830a 2463 info: \n
peng103617 0:385e286b830a 2464 - msb = 0
peng103617 0:385e286b830a 2465 - lsb = 0
peng103617 0:385e286b830a 2466 - i2c_size = 1
peng103617 0:385e286b830a 2467 */
peng103617 0:385e286b830a 2468 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x00BB
peng103617 0:385e286b830a 2469 /*!<
peng103617 0:385e286b830a 2470 info: \n
peng103617 0:385e286b830a 2471 - msb = 0
peng103617 0:385e286b830a 2472 - lsb = 0
peng103617 0:385e286b830a 2473 - i2c_size = 1
peng103617 0:385e286b830a 2474 */
peng103617 0:385e286b830a 2475 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x00BC
peng103617 0:385e286b830a 2476 /*!<
peng103617 0:385e286b830a 2477 type: int32_t \n
peng103617 0:385e286b830a 2478 default: 0x00000000 \n
peng103617 0:385e286b830a 2479 info: \n
peng103617 0:385e286b830a 2480 - msb = 31
peng103617 0:385e286b830a 2481 - lsb = 0
peng103617 0:385e286b830a 2482 - i2c_size = 4
peng103617 0:385e286b830a 2483 groups: \n
peng103617 0:385e286b830a 2484 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2485 fields: \n
peng103617 0:385e286b830a 2486 - [31:0] = result_core__signal_total_events_sd0
peng103617 0:385e286b830a 2487 */
peng103617 0:385e286b830a 2488 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x00BC
peng103617 0:385e286b830a 2489 /*!<
peng103617 0:385e286b830a 2490 info: \n
peng103617 0:385e286b830a 2491 - msb = 0
peng103617 0:385e286b830a 2492 - lsb = 0
peng103617 0:385e286b830a 2493 - i2c_size = 1
peng103617 0:385e286b830a 2494 */
peng103617 0:385e286b830a 2495 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x00BD
peng103617 0:385e286b830a 2496 /*!<
peng103617 0:385e286b830a 2497 info: \n
peng103617 0:385e286b830a 2498 - msb = 0
peng103617 0:385e286b830a 2499 - lsb = 0
peng103617 0:385e286b830a 2500 - i2c_size = 1
peng103617 0:385e286b830a 2501 */
peng103617 0:385e286b830a 2502 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x00BE
peng103617 0:385e286b830a 2503 /*!<
peng103617 0:385e286b830a 2504 info: \n
peng103617 0:385e286b830a 2505 - msb = 0
peng103617 0:385e286b830a 2506 - lsb = 0
peng103617 0:385e286b830a 2507 - i2c_size = 1
peng103617 0:385e286b830a 2508 */
peng103617 0:385e286b830a 2509 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x00BF
peng103617 0:385e286b830a 2510 /*!<
peng103617 0:385e286b830a 2511 info: \n
peng103617 0:385e286b830a 2512 - msb = 0
peng103617 0:385e286b830a 2513 - lsb = 0
peng103617 0:385e286b830a 2514 - i2c_size = 1
peng103617 0:385e286b830a 2515 */
peng103617 0:385e286b830a 2516 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x00C0
peng103617 0:385e286b830a 2517 /*!<
peng103617 0:385e286b830a 2518 type: uint32_t \n
peng103617 0:385e286b830a 2519 default: 0x00000000 \n
peng103617 0:385e286b830a 2520 info: \n
peng103617 0:385e286b830a 2521 - msb = 31
peng103617 0:385e286b830a 2522 - lsb = 0
peng103617 0:385e286b830a 2523 - i2c_size = 4
peng103617 0:385e286b830a 2524 groups: \n
peng103617 0:385e286b830a 2525 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2526 fields: \n
peng103617 0:385e286b830a 2527 - [31:0] = result_core__total_periods_elapsed_sd0
peng103617 0:385e286b830a 2528 */
peng103617 0:385e286b830a 2529 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x00C0
peng103617 0:385e286b830a 2530 /*!<
peng103617 0:385e286b830a 2531 info: \n
peng103617 0:385e286b830a 2532 - msb = 0
peng103617 0:385e286b830a 2533 - lsb = 0
peng103617 0:385e286b830a 2534 - i2c_size = 1
peng103617 0:385e286b830a 2535 */
peng103617 0:385e286b830a 2536 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x00C1
peng103617 0:385e286b830a 2537 /*!<
peng103617 0:385e286b830a 2538 info: \n
peng103617 0:385e286b830a 2539 - msb = 0
peng103617 0:385e286b830a 2540 - lsb = 0
peng103617 0:385e286b830a 2541 - i2c_size = 1
peng103617 0:385e286b830a 2542 */
peng103617 0:385e286b830a 2543 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x00C2
peng103617 0:385e286b830a 2544 /*!<
peng103617 0:385e286b830a 2545 info: \n
peng103617 0:385e286b830a 2546 - msb = 0
peng103617 0:385e286b830a 2547 - lsb = 0
peng103617 0:385e286b830a 2548 - i2c_size = 1
peng103617 0:385e286b830a 2549 */
peng103617 0:385e286b830a 2550 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x00C3
peng103617 0:385e286b830a 2551 /*!<
peng103617 0:385e286b830a 2552 info: \n
peng103617 0:385e286b830a 2553 - msb = 0
peng103617 0:385e286b830a 2554 - lsb = 0
peng103617 0:385e286b830a 2555 - i2c_size = 1
peng103617 0:385e286b830a 2556 */
peng103617 0:385e286b830a 2557 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x00C4
peng103617 0:385e286b830a 2558 /*!<
peng103617 0:385e286b830a 2559 type: uint32_t \n
peng103617 0:385e286b830a 2560 default: 0x00000000 \n
peng103617 0:385e286b830a 2561 info: \n
peng103617 0:385e286b830a 2562 - msb = 31
peng103617 0:385e286b830a 2563 - lsb = 0
peng103617 0:385e286b830a 2564 - i2c_size = 4
peng103617 0:385e286b830a 2565 groups: \n
peng103617 0:385e286b830a 2566 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2567 fields: \n
peng103617 0:385e286b830a 2568 - [31:0] = result_core__ambient_window_events_sd1
peng103617 0:385e286b830a 2569 */
peng103617 0:385e286b830a 2570 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x00C4
peng103617 0:385e286b830a 2571 /*!<
peng103617 0:385e286b830a 2572 info: \n
peng103617 0:385e286b830a 2573 - msb = 0
peng103617 0:385e286b830a 2574 - lsb = 0
peng103617 0:385e286b830a 2575 - i2c_size = 1
peng103617 0:385e286b830a 2576 */
peng103617 0:385e286b830a 2577 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x00C5
peng103617 0:385e286b830a 2578 /*!<
peng103617 0:385e286b830a 2579 info: \n
peng103617 0:385e286b830a 2580 - msb = 0
peng103617 0:385e286b830a 2581 - lsb = 0
peng103617 0:385e286b830a 2582 - i2c_size = 1
peng103617 0:385e286b830a 2583 */
peng103617 0:385e286b830a 2584 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x00C6
peng103617 0:385e286b830a 2585 /*!<
peng103617 0:385e286b830a 2586 info: \n
peng103617 0:385e286b830a 2587 - msb = 0
peng103617 0:385e286b830a 2588 - lsb = 0
peng103617 0:385e286b830a 2589 - i2c_size = 1
peng103617 0:385e286b830a 2590 */
peng103617 0:385e286b830a 2591 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x00C7
peng103617 0:385e286b830a 2592 /*!<
peng103617 0:385e286b830a 2593 info: \n
peng103617 0:385e286b830a 2594 - msb = 0
peng103617 0:385e286b830a 2595 - lsb = 0
peng103617 0:385e286b830a 2596 - i2c_size = 1
peng103617 0:385e286b830a 2597 */
peng103617 0:385e286b830a 2598 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x00C8
peng103617 0:385e286b830a 2599 /*!<
peng103617 0:385e286b830a 2600 type: uint32_t \n
peng103617 0:385e286b830a 2601 default: 0x00000000 \n
peng103617 0:385e286b830a 2602 info: \n
peng103617 0:385e286b830a 2603 - msb = 31
peng103617 0:385e286b830a 2604 - lsb = 0
peng103617 0:385e286b830a 2605 - i2c_size = 4
peng103617 0:385e286b830a 2606 groups: \n
peng103617 0:385e286b830a 2607 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2608 fields: \n
peng103617 0:385e286b830a 2609 - [31:0] = result_core__ranging_total_events_sd1
peng103617 0:385e286b830a 2610 */
peng103617 0:385e286b830a 2611 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x00C8
peng103617 0:385e286b830a 2612 /*!<
peng103617 0:385e286b830a 2613 info: \n
peng103617 0:385e286b830a 2614 - msb = 0
peng103617 0:385e286b830a 2615 - lsb = 0
peng103617 0:385e286b830a 2616 - i2c_size = 1
peng103617 0:385e286b830a 2617 */
peng103617 0:385e286b830a 2618 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x00C9
peng103617 0:385e286b830a 2619 /*!<
peng103617 0:385e286b830a 2620 info: \n
peng103617 0:385e286b830a 2621 - msb = 0
peng103617 0:385e286b830a 2622 - lsb = 0
peng103617 0:385e286b830a 2623 - i2c_size = 1
peng103617 0:385e286b830a 2624 */
peng103617 0:385e286b830a 2625 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x00CA
peng103617 0:385e286b830a 2626 /*!<
peng103617 0:385e286b830a 2627 info: \n
peng103617 0:385e286b830a 2628 - msb = 0
peng103617 0:385e286b830a 2629 - lsb = 0
peng103617 0:385e286b830a 2630 - i2c_size = 1
peng103617 0:385e286b830a 2631 */
peng103617 0:385e286b830a 2632 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x00CB
peng103617 0:385e286b830a 2633 /*!<
peng103617 0:385e286b830a 2634 info: \n
peng103617 0:385e286b830a 2635 - msb = 0
peng103617 0:385e286b830a 2636 - lsb = 0
peng103617 0:385e286b830a 2637 - i2c_size = 1
peng103617 0:385e286b830a 2638 */
peng103617 0:385e286b830a 2639 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x00CC
peng103617 0:385e286b830a 2640 /*!<
peng103617 0:385e286b830a 2641 type: int32_t \n
peng103617 0:385e286b830a 2642 default: 0x00000000 \n
peng103617 0:385e286b830a 2643 info: \n
peng103617 0:385e286b830a 2644 - msb = 31
peng103617 0:385e286b830a 2645 - lsb = 0
peng103617 0:385e286b830a 2646 - i2c_size = 4
peng103617 0:385e286b830a 2647 groups: \n
peng103617 0:385e286b830a 2648 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2649 fields: \n
peng103617 0:385e286b830a 2650 - [31:0] = result_core__signal_total_events_sd1
peng103617 0:385e286b830a 2651 */
peng103617 0:385e286b830a 2652 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x00CC
peng103617 0:385e286b830a 2653 /*!<
peng103617 0:385e286b830a 2654 info: \n
peng103617 0:385e286b830a 2655 - msb = 0
peng103617 0:385e286b830a 2656 - lsb = 0
peng103617 0:385e286b830a 2657 - i2c_size = 1
peng103617 0:385e286b830a 2658 */
peng103617 0:385e286b830a 2659 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x00CD
peng103617 0:385e286b830a 2660 /*!<
peng103617 0:385e286b830a 2661 info: \n
peng103617 0:385e286b830a 2662 - msb = 0
peng103617 0:385e286b830a 2663 - lsb = 0
peng103617 0:385e286b830a 2664 - i2c_size = 1
peng103617 0:385e286b830a 2665 */
peng103617 0:385e286b830a 2666 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x00CE
peng103617 0:385e286b830a 2667 /*!<
peng103617 0:385e286b830a 2668 info: \n
peng103617 0:385e286b830a 2669 - msb = 0
peng103617 0:385e286b830a 2670 - lsb = 0
peng103617 0:385e286b830a 2671 - i2c_size = 1
peng103617 0:385e286b830a 2672 */
peng103617 0:385e286b830a 2673 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x00CF
peng103617 0:385e286b830a 2674 /*!<
peng103617 0:385e286b830a 2675 info: \n
peng103617 0:385e286b830a 2676 - msb = 0
peng103617 0:385e286b830a 2677 - lsb = 0
peng103617 0:385e286b830a 2678 - i2c_size = 1
peng103617 0:385e286b830a 2679 */
peng103617 0:385e286b830a 2680 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x00D0
peng103617 0:385e286b830a 2681 /*!<
peng103617 0:385e286b830a 2682 type: uint32_t \n
peng103617 0:385e286b830a 2683 default: 0x00000000 \n
peng103617 0:385e286b830a 2684 info: \n
peng103617 0:385e286b830a 2685 - msb = 31
peng103617 0:385e286b830a 2686 - lsb = 0
peng103617 0:385e286b830a 2687 - i2c_size = 4
peng103617 0:385e286b830a 2688 groups: \n
peng103617 0:385e286b830a 2689 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2690 fields: \n
peng103617 0:385e286b830a 2691 - [31:0] = result_core__total_periods_elapsed_sd1
peng103617 0:385e286b830a 2692 */
peng103617 0:385e286b830a 2693 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x00D0
peng103617 0:385e286b830a 2694 /*!<
peng103617 0:385e286b830a 2695 info: \n
peng103617 0:385e286b830a 2696 - msb = 0
peng103617 0:385e286b830a 2697 - lsb = 0
peng103617 0:385e286b830a 2698 - i2c_size = 1
peng103617 0:385e286b830a 2699 */
peng103617 0:385e286b830a 2700 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x00D1
peng103617 0:385e286b830a 2701 /*!<
peng103617 0:385e286b830a 2702 info: \n
peng103617 0:385e286b830a 2703 - msb = 0
peng103617 0:385e286b830a 2704 - lsb = 0
peng103617 0:385e286b830a 2705 - i2c_size = 1
peng103617 0:385e286b830a 2706 */
peng103617 0:385e286b830a 2707 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x00D2
peng103617 0:385e286b830a 2708 /*!<
peng103617 0:385e286b830a 2709 info: \n
peng103617 0:385e286b830a 2710 - msb = 0
peng103617 0:385e286b830a 2711 - lsb = 0
peng103617 0:385e286b830a 2712 - i2c_size = 1
peng103617 0:385e286b830a 2713 */
peng103617 0:385e286b830a 2714 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x00D3
peng103617 0:385e286b830a 2715 /*!<
peng103617 0:385e286b830a 2716 info: \n
peng103617 0:385e286b830a 2717 - msb = 0
peng103617 0:385e286b830a 2718 - lsb = 0
peng103617 0:385e286b830a 2719 - i2c_size = 1
peng103617 0:385e286b830a 2720 */
peng103617 0:385e286b830a 2721 #define VL53L1_RESULT_CORE__SPARE_0 0x00D4
peng103617 0:385e286b830a 2722 /*!<
peng103617 0:385e286b830a 2723 type: uint8_t \n
peng103617 0:385e286b830a 2724 default: 0x00 \n
peng103617 0:385e286b830a 2725 info: \n
peng103617 0:385e286b830a 2726 - msb = 7
peng103617 0:385e286b830a 2727 - lsb = 0
peng103617 0:385e286b830a 2728 - i2c_size = 1
peng103617 0:385e286b830a 2729 groups: \n
peng103617 0:385e286b830a 2730 ['core_results', 'ranging_core_results']
peng103617 0:385e286b830a 2731 fields: \n
peng103617 0:385e286b830a 2732 - [7:0] = result_core__spare_0
peng103617 0:385e286b830a 2733 */
peng103617 0:385e286b830a 2734 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE 0x00D6
peng103617 0:385e286b830a 2735 /*!<
peng103617 0:385e286b830a 2736 type: uint16_t \n
peng103617 0:385e286b830a 2737 default: 0x0000 \n
peng103617 0:385e286b830a 2738 info: \n
peng103617 0:385e286b830a 2739 - msb = 15
peng103617 0:385e286b830a 2740 - lsb = 0
peng103617 0:385e286b830a 2741 - i2c_size = 2
peng103617 0:385e286b830a 2742 groups: \n
peng103617 0:385e286b830a 2743 ['debug_results', 'phasecal_results']
peng103617 0:385e286b830a 2744 fields: \n
peng103617 0:385e286b830a 2745 - [15:0] = result_phasecal__reference_phase (fixed point 5.11)
peng103617 0:385e286b830a 2746 */
peng103617 0:385e286b830a 2747 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x00D6
peng103617 0:385e286b830a 2748 /*!<
peng103617 0:385e286b830a 2749 info: \n
peng103617 0:385e286b830a 2750 - msb = 0
peng103617 0:385e286b830a 2751 - lsb = 0
peng103617 0:385e286b830a 2752 - i2c_size = 1
peng103617 0:385e286b830a 2753 */
peng103617 0:385e286b830a 2754 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x00D7
peng103617 0:385e286b830a 2755 /*!<
peng103617 0:385e286b830a 2756 info: \n
peng103617 0:385e286b830a 2757 - msb = 0
peng103617 0:385e286b830a 2758 - lsb = 0
peng103617 0:385e286b830a 2759 - i2c_size = 1
peng103617 0:385e286b830a 2760 */
peng103617 0:385e286b830a 2761 #define VL53L1_PHASECAL_RESULT__VCSEL_START 0x00D8
peng103617 0:385e286b830a 2762 /*!<
peng103617 0:385e286b830a 2763 type: uint8_t \n
peng103617 0:385e286b830a 2764 default: 0x00 \n
peng103617 0:385e286b830a 2765 info: \n
peng103617 0:385e286b830a 2766 - msb = 6
peng103617 0:385e286b830a 2767 - lsb = 0
peng103617 0:385e286b830a 2768 - i2c_size = 1
peng103617 0:385e286b830a 2769 groups: \n
peng103617 0:385e286b830a 2770 ['debug_results', 'phasecal_results']
peng103617 0:385e286b830a 2771 fields: \n
peng103617 0:385e286b830a 2772 - [6:0] = result_phasecal__vcsel_start
peng103617 0:385e286b830a 2773 */
peng103617 0:385e286b830a 2774 #define VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS 0x00D9
peng103617 0:385e286b830a 2775 /*!<
peng103617 0:385e286b830a 2776 type: uint8_t \n
peng103617 0:385e286b830a 2777 default: 0x00 \n
peng103617 0:385e286b830a 2778 info: \n
peng103617 0:385e286b830a 2779 - msb = 5
peng103617 0:385e286b830a 2780 - lsb = 0
peng103617 0:385e286b830a 2781 - i2c_size = 1
peng103617 0:385e286b830a 2782 groups: \n
peng103617 0:385e286b830a 2783 ['debug_results', 'ref_spad_status']
peng103617 0:385e286b830a 2784 fields: \n
peng103617 0:385e286b830a 2785 - [5:0] = ref_spad_char_result__num_actual_ref_spads
peng103617 0:385e286b830a 2786 */
peng103617 0:385e286b830a 2787 #define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION 0x00DA
peng103617 0:385e286b830a 2788 /*!<
peng103617 0:385e286b830a 2789 type: uint8_t \n
peng103617 0:385e286b830a 2790 default: 0x00 \n
peng103617 0:385e286b830a 2791 info: \n
peng103617 0:385e286b830a 2792 - msb = 1
peng103617 0:385e286b830a 2793 - lsb = 0
peng103617 0:385e286b830a 2794 - i2c_size = 1
peng103617 0:385e286b830a 2795 groups: \n
peng103617 0:385e286b830a 2796 ['debug_results', 'ref_spad_status']
peng103617 0:385e286b830a 2797 fields: \n
peng103617 0:385e286b830a 2798 - [1:0] = ref_spad_char_result__ref_location
peng103617 0:385e286b830a 2799 */
peng103617 0:385e286b830a 2800 #define VL53L1_VHV_RESULT__COLDBOOT_STATUS 0x00DB
peng103617 0:385e286b830a 2801 /*!<
peng103617 0:385e286b830a 2802 type: uint8_t \n
peng103617 0:385e286b830a 2803 default: 0x00 \n
peng103617 0:385e286b830a 2804 info: \n
peng103617 0:385e286b830a 2805 - msb = 0
peng103617 0:385e286b830a 2806 - lsb = 0
peng103617 0:385e286b830a 2807 - i2c_size = 1
peng103617 0:385e286b830a 2808 groups: \n
peng103617 0:385e286b830a 2809 ['debug_results', 'vhv_results']
peng103617 0:385e286b830a 2810 fields: \n
peng103617 0:385e286b830a 2811 - [0] = vhv_result__coldboot_status
peng103617 0:385e286b830a 2812 */
peng103617 0:385e286b830a 2813 #define VL53L1_VHV_RESULT__SEARCH_RESULT 0x00DC
peng103617 0:385e286b830a 2814 /*!<
peng103617 0:385e286b830a 2815 type: uint8_t \n
peng103617 0:385e286b830a 2816 default: 0x00 \n
peng103617 0:385e286b830a 2817 info: \n
peng103617 0:385e286b830a 2818 - msb = 5
peng103617 0:385e286b830a 2819 - lsb = 0
peng103617 0:385e286b830a 2820 - i2c_size = 1
peng103617 0:385e286b830a 2821 groups: \n
peng103617 0:385e286b830a 2822 ['debug_results', 'vhv_results']
peng103617 0:385e286b830a 2823 fields: \n
peng103617 0:385e286b830a 2824 - [5:0] = cp_sel_result
peng103617 0:385e286b830a 2825 */
peng103617 0:385e286b830a 2826 #define VL53L1_VHV_RESULT__LATEST_SETTING 0x00DD
peng103617 0:385e286b830a 2827 /*!<
peng103617 0:385e286b830a 2828 type: uint8_t \n
peng103617 0:385e286b830a 2829 default: 0x00 \n
peng103617 0:385e286b830a 2830 info: \n
peng103617 0:385e286b830a 2831 - msb = 5
peng103617 0:385e286b830a 2832 - lsb = 0
peng103617 0:385e286b830a 2833 - i2c_size = 1
peng103617 0:385e286b830a 2834 groups: \n
peng103617 0:385e286b830a 2835 ['debug_results', 'vhv_results']
peng103617 0:385e286b830a 2836 fields: \n
peng103617 0:385e286b830a 2837 - [5:0] = cp_sel_latest_setting
peng103617 0:385e286b830a 2838 */
peng103617 0:385e286b830a 2839 #define VL53L1_RESULT__OSC_CALIBRATE_VAL 0x00DE
peng103617 0:385e286b830a 2840 /*!<
peng103617 0:385e286b830a 2841 type: uint16_t \n
peng103617 0:385e286b830a 2842 default: 0x0000 \n
peng103617 0:385e286b830a 2843 info: \n
peng103617 0:385e286b830a 2844 - msb = 9
peng103617 0:385e286b830a 2845 - lsb = 0
peng103617 0:385e286b830a 2846 - i2c_size = 2
peng103617 0:385e286b830a 2847 groups: \n
peng103617 0:385e286b830a 2848 ['debug_results', 'misc_results']
peng103617 0:385e286b830a 2849 fields: \n
peng103617 0:385e286b830a 2850 - [9:0] = osc_calibrate_val
peng103617 0:385e286b830a 2851 */
peng103617 0:385e286b830a 2852 #define VL53L1_RESULT__OSC_CALIBRATE_VAL_HI 0x00DE
peng103617 0:385e286b830a 2853 /*!<
peng103617 0:385e286b830a 2854 info: \n
peng103617 0:385e286b830a 2855 - msb = 0
peng103617 0:385e286b830a 2856 - lsb = 0
peng103617 0:385e286b830a 2857 - i2c_size = 1
peng103617 0:385e286b830a 2858 */
peng103617 0:385e286b830a 2859 #define VL53L1_RESULT__OSC_CALIBRATE_VAL_LO 0x00DF
peng103617 0:385e286b830a 2860 /*!<
peng103617 0:385e286b830a 2861 info: \n
peng103617 0:385e286b830a 2862 - msb = 0
peng103617 0:385e286b830a 2863 - lsb = 0
peng103617 0:385e286b830a 2864 - i2c_size = 1
peng103617 0:385e286b830a 2865 */
peng103617 0:385e286b830a 2866 #define VL53L1_ANA_CONFIG__POWERDOWN_GO1 0x00E0
peng103617 0:385e286b830a 2867 /*!<
peng103617 0:385e286b830a 2868 type: uint8_t \n
peng103617 0:385e286b830a 2869 default: 0x02 \n
peng103617 0:385e286b830a 2870 info: \n
peng103617 0:385e286b830a 2871 - msb = 1
peng103617 0:385e286b830a 2872 - lsb = 0
peng103617 0:385e286b830a 2873 - i2c_size = 1
peng103617 0:385e286b830a 2874 groups: \n
peng103617 0:385e286b830a 2875 ['debug_results', 'analog_config']
peng103617 0:385e286b830a 2876 fields: \n
peng103617 0:385e286b830a 2877 - [0] = go2_ref_bg_disable_avdd
peng103617 0:385e286b830a 2878 - [1] = go2_regdvdd1v2_enable_avdd
peng103617 0:385e286b830a 2879 */
peng103617 0:385e286b830a 2880 #define VL53L1_ANA_CONFIG__REF_BG_CTRL 0x00E1
peng103617 0:385e286b830a 2881 /*!<
peng103617 0:385e286b830a 2882 type: uint8_t \n
peng103617 0:385e286b830a 2883 default: 0x00 \n
peng103617 0:385e286b830a 2884 info: \n
peng103617 0:385e286b830a 2885 - msb = 1
peng103617 0:385e286b830a 2886 - lsb = 0
peng103617 0:385e286b830a 2887 - i2c_size = 1
peng103617 0:385e286b830a 2888 groups: \n
peng103617 0:385e286b830a 2889 ['debug_results', 'analog_config']
peng103617 0:385e286b830a 2890 fields: \n
peng103617 0:385e286b830a 2891 - [0] = go2_ref_overdrvbg_avdd
peng103617 0:385e286b830a 2892 - [1] = go2_ref_forcebgison_avdd
peng103617 0:385e286b830a 2893 */
peng103617 0:385e286b830a 2894 #define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL 0x00E2
peng103617 0:385e286b830a 2895 /*!<
peng103617 0:385e286b830a 2896 type: uint8_t \n
peng103617 0:385e286b830a 2897 default: 0x01 \n
peng103617 0:385e286b830a 2898 info: \n
peng103617 0:385e286b830a 2899 - msb = 3
peng103617 0:385e286b830a 2900 - lsb = 0
peng103617 0:385e286b830a 2901 - i2c_size = 1
peng103617 0:385e286b830a 2902 groups: \n
peng103617 0:385e286b830a 2903 ['debug_results', 'analog_config']
peng103617 0:385e286b830a 2904 fields: \n
peng103617 0:385e286b830a 2905 - [0] = go2_regdvdd1v2_sel_pulldown_avdd
peng103617 0:385e286b830a 2906 - [1] = go2_regdvdd1v2_sel_boost_avdd
peng103617 0:385e286b830a 2907 - [3:2] = go2_regdvdd1v2_selv_avdd
peng103617 0:385e286b830a 2908 */
peng103617 0:385e286b830a 2909 #define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL 0x00E3
peng103617 0:385e286b830a 2910 /*!<
peng103617 0:385e286b830a 2911 type: uint8_t \n
peng103617 0:385e286b830a 2912 default: 0x02 \n
peng103617 0:385e286b830a 2913 info: \n
peng103617 0:385e286b830a 2914 - msb = 2
peng103617 0:385e286b830a 2915 - lsb = 0
peng103617 0:385e286b830a 2916 - i2c_size = 1
peng103617 0:385e286b830a 2917 groups: \n
peng103617 0:385e286b830a 2918 ['debug_results', 'analog_config']
peng103617 0:385e286b830a 2919 fields: \n
peng103617 0:385e286b830a 2920 - [0] = osc_slow_en
peng103617 0:385e286b830a 2921 - [1] = osc_slow_op_en
peng103617 0:385e286b830a 2922 - [2] = osc_slow_freq_sel
peng103617 0:385e286b830a 2923 */
peng103617 0:385e286b830a 2924 #define VL53L1_TEST_MODE__STATUS 0x00E4
peng103617 0:385e286b830a 2925 /*!<
peng103617 0:385e286b830a 2926 type: uint8_t \n
peng103617 0:385e286b830a 2927 default: 0x00 \n
peng103617 0:385e286b830a 2928 info: \n
peng103617 0:385e286b830a 2929 - msb = 0
peng103617 0:385e286b830a 2930 - lsb = 0
peng103617 0:385e286b830a 2931 - i2c_size = 1
peng103617 0:385e286b830a 2932 groups: \n
peng103617 0:385e286b830a 2933 ['debug_results', 'test_mode_status']
peng103617 0:385e286b830a 2934 fields: \n
peng103617 0:385e286b830a 2935 - [0] = test_mode_status
peng103617 0:385e286b830a 2936 */
peng103617 0:385e286b830a 2937 #define VL53L1_FIRMWARE__SYSTEM_STATUS 0x00E5
peng103617 0:385e286b830a 2938 /*!<
peng103617 0:385e286b830a 2939 type: uint8_t \n
peng103617 0:385e286b830a 2940 default: 0x02 \n
peng103617 0:385e286b830a 2941 info: \n
peng103617 0:385e286b830a 2942 - msb = 1
peng103617 0:385e286b830a 2943 - lsb = 0
peng103617 0:385e286b830a 2944 - i2c_size = 1
peng103617 0:385e286b830a 2945 groups: \n
peng103617 0:385e286b830a 2946 ['debug_results', 'firmware_status']
peng103617 0:385e286b830a 2947 fields: \n
peng103617 0:385e286b830a 2948 - [0] = firmware_bootup
peng103617 0:385e286b830a 2949 - [1] = firmware_first_range
peng103617 0:385e286b830a 2950 */
peng103617 0:385e286b830a 2951 #define VL53L1_FIRMWARE__MODE_STATUS 0x00E6
peng103617 0:385e286b830a 2952 /*!<
peng103617 0:385e286b830a 2953 type: uint8_t \n
peng103617 0:385e286b830a 2954 default: 0x00 \n
peng103617 0:385e286b830a 2955 info: \n
peng103617 0:385e286b830a 2956 - msb = 7
peng103617 0:385e286b830a 2957 - lsb = 0
peng103617 0:385e286b830a 2958 - i2c_size = 1
peng103617 0:385e286b830a 2959 groups: \n
peng103617 0:385e286b830a 2960 ['debug_results', 'firmware_status']
peng103617 0:385e286b830a 2961 fields: \n
peng103617 0:385e286b830a 2962 - [7:0] = firmware_mode_status
peng103617 0:385e286b830a 2963 */
peng103617 0:385e286b830a 2964 #define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS 0x00E7
peng103617 0:385e286b830a 2965 /*!<
peng103617 0:385e286b830a 2966 type: uint8_t \n
peng103617 0:385e286b830a 2967 default: 0x00 \n
peng103617 0:385e286b830a 2968 info: \n
peng103617 0:385e286b830a 2969 - msb = 7
peng103617 0:385e286b830a 2970 - lsb = 0
peng103617 0:385e286b830a 2971 - i2c_size = 1
peng103617 0:385e286b830a 2972 groups: \n
peng103617 0:385e286b830a 2973 ['debug_results', 'firmware_status']
peng103617 0:385e286b830a 2974 fields: \n
peng103617 0:385e286b830a 2975 - [7:0] = fw_secondary_mode_status
peng103617 0:385e286b830a 2976 */
peng103617 0:385e286b830a 2977 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER 0x00E8
peng103617 0:385e286b830a 2978 /*!<
peng103617 0:385e286b830a 2979 type: uint16_t \n
peng103617 0:385e286b830a 2980 default: 0x0000 \n
peng103617 0:385e286b830a 2981 info: \n
peng103617 0:385e286b830a 2982 - msb = 11
peng103617 0:385e286b830a 2983 - lsb = 0
peng103617 0:385e286b830a 2984 - i2c_size = 2
peng103617 0:385e286b830a 2985 groups: \n
peng103617 0:385e286b830a 2986 ['debug_results', 'firmware_status']
peng103617 0:385e286b830a 2987 fields: \n
peng103617 0:385e286b830a 2988 - [11:0] = firmware_cal_repeat_rate
peng103617 0:385e286b830a 2989 */
peng103617 0:385e286b830a 2990 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI 0x00E8
peng103617 0:385e286b830a 2991 /*!<
peng103617 0:385e286b830a 2992 info: \n
peng103617 0:385e286b830a 2993 - msb = 0
peng103617 0:385e286b830a 2994 - lsb = 0
peng103617 0:385e286b830a 2995 - i2c_size = 1
peng103617 0:385e286b830a 2996 */
peng103617 0:385e286b830a 2997 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO 0x00E9
peng103617 0:385e286b830a 2998 /*!<
peng103617 0:385e286b830a 2999 info: \n
peng103617 0:385e286b830a 3000 - msb = 0
peng103617 0:385e286b830a 3001 - lsb = 0
peng103617 0:385e286b830a 3002 - i2c_size = 1
peng103617 0:385e286b830a 3003 */
peng103617 0:385e286b830a 3004 #define VL53L1_FIRMWARE__HISTOGRAM_BIN 0x00EA
peng103617 0:385e286b830a 3005 /*!<
peng103617 0:385e286b830a 3006 info: \n
peng103617 0:385e286b830a 3007 - msb = 0
peng103617 0:385e286b830a 3008 - lsb = 0
peng103617 0:385e286b830a 3009 - i2c_size = 1
peng103617 0:385e286b830a 3010 */
peng103617 0:385e286b830a 3011 #define VL53L1_GPH__SYSTEM__THRESH_HIGH 0x00EC
peng103617 0:385e286b830a 3012 /*!<
peng103617 0:385e286b830a 3013 type: uint16_t \n
peng103617 0:385e286b830a 3014 default: 0x0000 \n
peng103617 0:385e286b830a 3015 info: \n
peng103617 0:385e286b830a 3016 - msb = 15
peng103617 0:385e286b830a 3017 - lsb = 0
peng103617 0:385e286b830a 3018 - i2c_size = 2
peng103617 0:385e286b830a 3019 groups: \n
peng103617 0:385e286b830a 3020 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3021 fields: \n
peng103617 0:385e286b830a 3022 - [15:0] = shadow_thresh_high
peng103617 0:385e286b830a 3023 */
peng103617 0:385e286b830a 3024 #define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI 0x00EC
peng103617 0:385e286b830a 3025 /*!<
peng103617 0:385e286b830a 3026 info: \n
peng103617 0:385e286b830a 3027 - msb = 0
peng103617 0:385e286b830a 3028 - lsb = 0
peng103617 0:385e286b830a 3029 - i2c_size = 1
peng103617 0:385e286b830a 3030 */
peng103617 0:385e286b830a 3031 #define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO 0x00ED
peng103617 0:385e286b830a 3032 /*!<
peng103617 0:385e286b830a 3033 info: \n
peng103617 0:385e286b830a 3034 - msb = 0
peng103617 0:385e286b830a 3035 - lsb = 0
peng103617 0:385e286b830a 3036 - i2c_size = 1
peng103617 0:385e286b830a 3037 */
peng103617 0:385e286b830a 3038 #define VL53L1_GPH__SYSTEM__THRESH_LOW 0x00EE
peng103617 0:385e286b830a 3039 /*!<
peng103617 0:385e286b830a 3040 type: uint16_t \n
peng103617 0:385e286b830a 3041 default: 0x0000 \n
peng103617 0:385e286b830a 3042 info: \n
peng103617 0:385e286b830a 3043 - msb = 15
peng103617 0:385e286b830a 3044 - lsb = 0
peng103617 0:385e286b830a 3045 - i2c_size = 2
peng103617 0:385e286b830a 3046 groups: \n
peng103617 0:385e286b830a 3047 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3048 fields: \n
peng103617 0:385e286b830a 3049 - [15:0] = shadow_thresh_low
peng103617 0:385e286b830a 3050 */
peng103617 0:385e286b830a 3051 #define VL53L1_GPH__SYSTEM__THRESH_LOW_HI 0x00EE
peng103617 0:385e286b830a 3052 /*!<
peng103617 0:385e286b830a 3053 info: \n
peng103617 0:385e286b830a 3054 - msb = 0
peng103617 0:385e286b830a 3055 - lsb = 0
peng103617 0:385e286b830a 3056 - i2c_size = 1
peng103617 0:385e286b830a 3057 */
peng103617 0:385e286b830a 3058 #define VL53L1_GPH__SYSTEM__THRESH_LOW_LO 0x00EF
peng103617 0:385e286b830a 3059 /*!<
peng103617 0:385e286b830a 3060 info: \n
peng103617 0:385e286b830a 3061 - msb = 0
peng103617 0:385e286b830a 3062 - lsb = 0
peng103617 0:385e286b830a 3063 - i2c_size = 1
peng103617 0:385e286b830a 3064 */
peng103617 0:385e286b830a 3065 #define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x00F0
peng103617 0:385e286b830a 3066 /*!<
peng103617 0:385e286b830a 3067 type: uint8_t \n
peng103617 0:385e286b830a 3068 default: 0x00 \n
peng103617 0:385e286b830a 3069 info: \n
peng103617 0:385e286b830a 3070 - msb = 0
peng103617 0:385e286b830a 3071 - lsb = 0
peng103617 0:385e286b830a 3072 - i2c_size = 1
peng103617 0:385e286b830a 3073 groups: \n
peng103617 0:385e286b830a 3074 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3075 fields: \n
peng103617 0:385e286b830a 3076 - [0] = shadow__enable_xtalk_per_quadrant
peng103617 0:385e286b830a 3077 */
peng103617 0:385e286b830a 3078 #define VL53L1_GPH__SPARE_0 0x00F1
peng103617 0:385e286b830a 3079 /*!<
peng103617 0:385e286b830a 3080 type: uint8_t \n
peng103617 0:385e286b830a 3081 default: 0x00 \n
peng103617 0:385e286b830a 3082 info: \n
peng103617 0:385e286b830a 3083 - msb = 2
peng103617 0:385e286b830a 3084 - lsb = 0
peng103617 0:385e286b830a 3085 - i2c_size = 1
peng103617 0:385e286b830a 3086 groups: \n
peng103617 0:385e286b830a 3087 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3088 fields: \n
peng103617 0:385e286b830a 3089 - [0] = fw_safe_to_disable
peng103617 0:385e286b830a 3090 - [1] = shadow__spare_0
peng103617 0:385e286b830a 3091 - [2] = shadow__spare_1
peng103617 0:385e286b830a 3092 */
peng103617 0:385e286b830a 3093 #define VL53L1_GPH__SD_CONFIG__WOI_SD0 0x00F2
peng103617 0:385e286b830a 3094 /*!<
peng103617 0:385e286b830a 3095 type: uint8_t \n
peng103617 0:385e286b830a 3096 default: 0x04 \n
peng103617 0:385e286b830a 3097 info: \n
peng103617 0:385e286b830a 3098 - msb = 7
peng103617 0:385e286b830a 3099 - lsb = 0
peng103617 0:385e286b830a 3100 - i2c_size = 1
peng103617 0:385e286b830a 3101 groups: \n
peng103617 0:385e286b830a 3102 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3103 fields: \n
peng103617 0:385e286b830a 3104 - [7:0] = shadow_sd_config__woi_sd0
peng103617 0:385e286b830a 3105 */
peng103617 0:385e286b830a 3106 #define VL53L1_GPH__SD_CONFIG__WOI_SD1 0x00F3
peng103617 0:385e286b830a 3107 /*!<
peng103617 0:385e286b830a 3108 type: uint8_t \n
peng103617 0:385e286b830a 3109 default: 0x04 \n
peng103617 0:385e286b830a 3110 info: \n
peng103617 0:385e286b830a 3111 - msb = 7
peng103617 0:385e286b830a 3112 - lsb = 0
peng103617 0:385e286b830a 3113 - i2c_size = 1
peng103617 0:385e286b830a 3114 groups: \n
peng103617 0:385e286b830a 3115 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3116 fields: \n
peng103617 0:385e286b830a 3117 - [7:0] = shadow_sd_config__woi_sd1
peng103617 0:385e286b830a 3118 */
peng103617 0:385e286b830a 3119 #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0 0x00F4
peng103617 0:385e286b830a 3120 /*!<
peng103617 0:385e286b830a 3121 type: uint8_t \n
peng103617 0:385e286b830a 3122 default: 0x03 \n
peng103617 0:385e286b830a 3123 info: \n
peng103617 0:385e286b830a 3124 - msb = 6
peng103617 0:385e286b830a 3125 - lsb = 0
peng103617 0:385e286b830a 3126 - i2c_size = 1
peng103617 0:385e286b830a 3127 groups: \n
peng103617 0:385e286b830a 3128 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3129 fields: \n
peng103617 0:385e286b830a 3130 - [6:0] = shadow_sd_config__initial_phase_sd0
peng103617 0:385e286b830a 3131 */
peng103617 0:385e286b830a 3132 #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1 0x00F5
peng103617 0:385e286b830a 3133 /*!<
peng103617 0:385e286b830a 3134 type: uint8_t \n
peng103617 0:385e286b830a 3135 default: 0x03 \n
peng103617 0:385e286b830a 3136 info: \n
peng103617 0:385e286b830a 3137 - msb = 6
peng103617 0:385e286b830a 3138 - lsb = 0
peng103617 0:385e286b830a 3139 - i2c_size = 1
peng103617 0:385e286b830a 3140 groups: \n
peng103617 0:385e286b830a 3141 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3142 fields: \n
peng103617 0:385e286b830a 3143 - [6:0] = shadow_sd_config__initial_phase_sd1
peng103617 0:385e286b830a 3144 */
peng103617 0:385e286b830a 3145 #define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT 0x00F6
peng103617 0:385e286b830a 3146 /*!<
peng103617 0:385e286b830a 3147 type: uint8_t \n
peng103617 0:385e286b830a 3148 default: 0x00 \n
peng103617 0:385e286b830a 3149 info: \n
peng103617 0:385e286b830a 3150 - msb = 1
peng103617 0:385e286b830a 3151 - lsb = 0
peng103617 0:385e286b830a 3152 - i2c_size = 1
peng103617 0:385e286b830a 3153 groups: \n
peng103617 0:385e286b830a 3154 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3155 fields: \n
peng103617 0:385e286b830a 3156 - [0] = shadow_sd_config__first_order_select_rtn
peng103617 0:385e286b830a 3157 - [1] = shadow_sd_config__first_order_select_ref
peng103617 0:385e286b830a 3158 */
peng103617 0:385e286b830a 3159 #define VL53L1_GPH__SD_CONFIG__QUANTIFIER 0x00F7
peng103617 0:385e286b830a 3160 /*!<
peng103617 0:385e286b830a 3161 type: uint8_t \n
peng103617 0:385e286b830a 3162 default: 0x00 \n
peng103617 0:385e286b830a 3163 info: \n
peng103617 0:385e286b830a 3164 - msb = 3
peng103617 0:385e286b830a 3165 - lsb = 0
peng103617 0:385e286b830a 3166 - i2c_size = 1
peng103617 0:385e286b830a 3167 groups: \n
peng103617 0:385e286b830a 3168 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3169 fields: \n
peng103617 0:385e286b830a 3170 - [3:0] = shadow_sd_config__quantifier
peng103617 0:385e286b830a 3171 */
peng103617 0:385e286b830a 3172 #define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x00F8
peng103617 0:385e286b830a 3173 /*!<
peng103617 0:385e286b830a 3174 type: uint8_t \n
peng103617 0:385e286b830a 3175 default: 0x00 \n
peng103617 0:385e286b830a 3176 info: \n
peng103617 0:385e286b830a 3177 - msb = 7
peng103617 0:385e286b830a 3178 - lsb = 0
peng103617 0:385e286b830a 3179 - i2c_size = 1
peng103617 0:385e286b830a 3180 groups: \n
peng103617 0:385e286b830a 3181 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3182 fields: \n
peng103617 0:385e286b830a 3183 - [7:0] = shadow_user_roi_center_spad_q0
peng103617 0:385e286b830a 3184 */
peng103617 0:385e286b830a 3185 #define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x00F9
peng103617 0:385e286b830a 3186 /*!<
peng103617 0:385e286b830a 3187 type: uint8_t \n
peng103617 0:385e286b830a 3188 default: 0x00 \n
peng103617 0:385e286b830a 3189 info: \n
peng103617 0:385e286b830a 3190 - msb = 7
peng103617 0:385e286b830a 3191 - lsb = 0
peng103617 0:385e286b830a 3192 - i2c_size = 1
peng103617 0:385e286b830a 3193 groups: \n
peng103617 0:385e286b830a 3194 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3195 fields: \n
peng103617 0:385e286b830a 3196 - [7:0] = shadow_user_roi_requested_global_xy_size
peng103617 0:385e286b830a 3197 */
peng103617 0:385e286b830a 3198 #define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG 0x00FA
peng103617 0:385e286b830a 3199 /*!<
peng103617 0:385e286b830a 3200 type: uint8_t \n
peng103617 0:385e286b830a 3201 default: 0x00 \n
peng103617 0:385e286b830a 3202 info: \n
peng103617 0:385e286b830a 3203 - msb = 7
peng103617 0:385e286b830a 3204 - lsb = 0
peng103617 0:385e286b830a 3205 - i2c_size = 1
peng103617 0:385e286b830a 3206 groups: \n
peng103617 0:385e286b830a 3207 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3208 fields: \n
peng103617 0:385e286b830a 3209 - [0] = shadow_sequence_vhv_en
peng103617 0:385e286b830a 3210 - [1] = shadow_sequence_phasecal_en
peng103617 0:385e286b830a 3211 - [2] = shadow_sequence_reference_phase_en
peng103617 0:385e286b830a 3212 - [3] = shadow_sequence_dss1_en
peng103617 0:385e286b830a 3213 - [4] = shadow_sequence_dss2_en
peng103617 0:385e286b830a 3214 - [5] = shadow_sequence_mm1_en
peng103617 0:385e286b830a 3215 - [6] = shadow_sequence_mm2_en
peng103617 0:385e286b830a 3216 - [7] = shadow_sequence_range_en
peng103617 0:385e286b830a 3217 */
peng103617 0:385e286b830a 3218 #define VL53L1_GPH__GPH_ID 0x00FB
peng103617 0:385e286b830a 3219 /*!<
peng103617 0:385e286b830a 3220 type: uint8_t \n
peng103617 0:385e286b830a 3221 default: 0x00 \n
peng103617 0:385e286b830a 3222 info: \n
peng103617 0:385e286b830a 3223 - msb = 0
peng103617 0:385e286b830a 3224 - lsb = 0
peng103617 0:385e286b830a 3225 - i2c_size = 1
peng103617 0:385e286b830a 3226 groups: \n
peng103617 0:385e286b830a 3227 ['debug_results', 'gph_actual']
peng103617 0:385e286b830a 3228 fields: \n
peng103617 0:385e286b830a 3229 - [0] = shadow_gph_id
peng103617 0:385e286b830a 3230 */
peng103617 0:385e286b830a 3231 #define VL53L1_SYSTEM__INTERRUPT_SET 0x00FC
peng103617 0:385e286b830a 3232 /*!<
peng103617 0:385e286b830a 3233 type: uint8_t \n
peng103617 0:385e286b830a 3234 default: 0x00 \n
peng103617 0:385e286b830a 3235 info: \n
peng103617 0:385e286b830a 3236 - msb = 1
peng103617 0:385e286b830a 3237 - lsb = 0
peng103617 0:385e286b830a 3238 - i2c_size = 1
peng103617 0:385e286b830a 3239 groups: \n
peng103617 0:385e286b830a 3240 ['debug_results', 'system_int_set']
peng103617 0:385e286b830a 3241 fields: \n
peng103617 0:385e286b830a 3242 - [0] = sys_interrupt_set_range
peng103617 0:385e286b830a 3243 - [1] = sys_interrupt_set_error
peng103617 0:385e286b830a 3244 */
peng103617 0:385e286b830a 3245 #define VL53L1_INTERRUPT_MANAGER__ENABLES 0x00FD
peng103617 0:385e286b830a 3246 /*!<
peng103617 0:385e286b830a 3247 type: uint8_t \n
peng103617 0:385e286b830a 3248 default: 0x00 \n
peng103617 0:385e286b830a 3249 info: \n
peng103617 0:385e286b830a 3250 - msb = 4
peng103617 0:385e286b830a 3251 - lsb = 0
peng103617 0:385e286b830a 3252 - i2c_size = 1
peng103617 0:385e286b830a 3253 groups: \n
peng103617 0:385e286b830a 3254 ['debug_results', 'interrupt_manager']
peng103617 0:385e286b830a 3255 fields: \n
peng103617 0:385e286b830a 3256 - [0] = interrupt_enable__single_shot
peng103617 0:385e286b830a 3257 - [1] = interrupt_enable__back_to_back
peng103617 0:385e286b830a 3258 - [2] = interrupt_enable__timed
peng103617 0:385e286b830a 3259 - [3] = interrupt_enable__abort
peng103617 0:385e286b830a 3260 - [4] = interrupt_enable__test
peng103617 0:385e286b830a 3261 */
peng103617 0:385e286b830a 3262 #define VL53L1_INTERRUPT_MANAGER__CLEAR 0x00FE
peng103617 0:385e286b830a 3263 /*!<
peng103617 0:385e286b830a 3264 type: uint8_t \n
peng103617 0:385e286b830a 3265 default: 0x00 \n
peng103617 0:385e286b830a 3266 info: \n
peng103617 0:385e286b830a 3267 - msb = 4
peng103617 0:385e286b830a 3268 - lsb = 0
peng103617 0:385e286b830a 3269 - i2c_size = 1
peng103617 0:385e286b830a 3270 groups: \n
peng103617 0:385e286b830a 3271 ['debug_results', 'interrupt_manager']
peng103617 0:385e286b830a 3272 fields: \n
peng103617 0:385e286b830a 3273 - [0] = interrupt_clear__single_shot
peng103617 0:385e286b830a 3274 - [1] = interrupt_clear__back_to_back
peng103617 0:385e286b830a 3275 - [2] = interrupt_clear__timed
peng103617 0:385e286b830a 3276 - [3] = interrupt_clear__abort
peng103617 0:385e286b830a 3277 - [4] = interrupt_clear__test
peng103617 0:385e286b830a 3278 */
peng103617 0:385e286b830a 3279 #define VL53L1_INTERRUPT_MANAGER__STATUS 0x00FF
peng103617 0:385e286b830a 3280 /*!<
peng103617 0:385e286b830a 3281 type: uint8_t \n
peng103617 0:385e286b830a 3282 default: 0x00 \n
peng103617 0:385e286b830a 3283 info: \n
peng103617 0:385e286b830a 3284 - msb = 4
peng103617 0:385e286b830a 3285 - lsb = 0
peng103617 0:385e286b830a 3286 - i2c_size = 1
peng103617 0:385e286b830a 3287 groups: \n
peng103617 0:385e286b830a 3288 ['debug_results', 'interrupt_manager']
peng103617 0:385e286b830a 3289 fields: \n
peng103617 0:385e286b830a 3290 - [0] = interrupt_status__single_shot
peng103617 0:385e286b830a 3291 - [1] = interrupt_status__back_to_back
peng103617 0:385e286b830a 3292 - [2] = interrupt_status__timed
peng103617 0:385e286b830a 3293 - [3] = interrupt_status__abort
peng103617 0:385e286b830a 3294 - [4] = interrupt_status__test
peng103617 0:385e286b830a 3295 */
peng103617 0:385e286b830a 3296 #define VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN 0x0100
peng103617 0:385e286b830a 3297 /*!<
peng103617 0:385e286b830a 3298 type: uint8_t \n
peng103617 0:385e286b830a 3299 default: 0x00 \n
peng103617 0:385e286b830a 3300 info: \n
peng103617 0:385e286b830a 3301 - msb = 0
peng103617 0:385e286b830a 3302 - lsb = 0
peng103617 0:385e286b830a 3303 - i2c_size = 1
peng103617 0:385e286b830a 3304 groups: \n
peng103617 0:385e286b830a 3305 ['debug_results', 'host_bank_ctrl']
peng103617 0:385e286b830a 3306 fields: \n
peng103617 0:385e286b830a 3307 - [0] = mcu_to_host_bank_wr_en
peng103617 0:385e286b830a 3308 */
peng103617 0:385e286b830a 3309 #define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS 0x0101
peng103617 0:385e286b830a 3310 /*!<
peng103617 0:385e286b830a 3311 type: uint8_t \n
peng103617 0:385e286b830a 3312 default: 0x00 \n
peng103617 0:385e286b830a 3313 info: \n
peng103617 0:385e286b830a 3314 - msb = 0
peng103617 0:385e286b830a 3315 - lsb = 0
peng103617 0:385e286b830a 3316 - i2c_size = 1
peng103617 0:385e286b830a 3317 groups: \n
peng103617 0:385e286b830a 3318 ['debug_results', 'power_man_status']
peng103617 0:385e286b830a 3319 fields: \n
peng103617 0:385e286b830a 3320 - [0] = go1_status
peng103617 0:385e286b830a 3321 */
peng103617 0:385e286b830a 3322 #define VL53L1_PAD_STARTUP_MODE__VALUE_RO 0x0102
peng103617 0:385e286b830a 3323 /*!<
peng103617 0:385e286b830a 3324 type: uint8_t \n
peng103617 0:385e286b830a 3325 default: 0x00 \n
peng103617 0:385e286b830a 3326 info: \n
peng103617 0:385e286b830a 3327 - msb = 1
peng103617 0:385e286b830a 3328 - lsb = 0
peng103617 0:385e286b830a 3329 - i2c_size = 1
peng103617 0:385e286b830a 3330 groups: \n
peng103617 0:385e286b830a 3331 ['debug_results', 'pad_config']
peng103617 0:385e286b830a 3332 fields: \n
peng103617 0:385e286b830a 3333 - [0] = pad_atest1_val_ro
peng103617 0:385e286b830a 3334 - [1] = pad_atest2_val_ro
peng103617 0:385e286b830a 3335 */
peng103617 0:385e286b830a 3336 #define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL 0x0103
peng103617 0:385e286b830a 3337 /*!<
peng103617 0:385e286b830a 3338 type: uint8_t \n
peng103617 0:385e286b830a 3339 default: 0x30 \n
peng103617 0:385e286b830a 3340 info: \n
peng103617 0:385e286b830a 3341 - msb = 5
peng103617 0:385e286b830a 3342 - lsb = 0
peng103617 0:385e286b830a 3343 - i2c_size = 1
peng103617 0:385e286b830a 3344 groups: \n
peng103617 0:385e286b830a 3345 ['debug_results', 'pad_config']
peng103617 0:385e286b830a 3346 fields: \n
peng103617 0:385e286b830a 3347 - [0] = pad_atest1_val
peng103617 0:385e286b830a 3348 - [1] = pad_atest2_val
peng103617 0:385e286b830a 3349 - [4] = pad_atest1_dig_enable
peng103617 0:385e286b830a 3350 - [5] = pad_atest2_dig_enable
peng103617 0:385e286b830a 3351 */
peng103617 0:385e286b830a 3352 #define VL53L1_PLL_PERIOD_US 0x0104
peng103617 0:385e286b830a 3353 /*!<
peng103617 0:385e286b830a 3354 type: uint32_t \n
peng103617 0:385e286b830a 3355 default: 0x00000000 \n
peng103617 0:385e286b830a 3356 info: \n
peng103617 0:385e286b830a 3357 - msb = 17
peng103617 0:385e286b830a 3358 - lsb = 0
peng103617 0:385e286b830a 3359 - i2c_size = 4
peng103617 0:385e286b830a 3360 groups: \n
peng103617 0:385e286b830a 3361 ['debug_results', 'pll_config']
peng103617 0:385e286b830a 3362 fields: \n
peng103617 0:385e286b830a 3363 - [17:0] = pll_period_us (fixed point 0.24)
peng103617 0:385e286b830a 3364 */
peng103617 0:385e286b830a 3365 #define VL53L1_PLL_PERIOD_US_3 0x0104
peng103617 0:385e286b830a 3366 /*!<
peng103617 0:385e286b830a 3367 info: \n
peng103617 0:385e286b830a 3368 - msb = 0
peng103617 0:385e286b830a 3369 - lsb = 0
peng103617 0:385e286b830a 3370 - i2c_size = 1
peng103617 0:385e286b830a 3371 */
peng103617 0:385e286b830a 3372 #define VL53L1_PLL_PERIOD_US_2 0x0105
peng103617 0:385e286b830a 3373 /*!<
peng103617 0:385e286b830a 3374 info: \n
peng103617 0:385e286b830a 3375 - msb = 0
peng103617 0:385e286b830a 3376 - lsb = 0
peng103617 0:385e286b830a 3377 - i2c_size = 1
peng103617 0:385e286b830a 3378 */
peng103617 0:385e286b830a 3379 #define VL53L1_PLL_PERIOD_US_1 0x0106
peng103617 0:385e286b830a 3380 /*!<
peng103617 0:385e286b830a 3381 info: \n
peng103617 0:385e286b830a 3382 - msb = 0
peng103617 0:385e286b830a 3383 - lsb = 0
peng103617 0:385e286b830a 3384 - i2c_size = 1
peng103617 0:385e286b830a 3385 */
peng103617 0:385e286b830a 3386 #define VL53L1_PLL_PERIOD_US_0 0x0107
peng103617 0:385e286b830a 3387 /*!<
peng103617 0:385e286b830a 3388 info: \n
peng103617 0:385e286b830a 3389 - msb = 0
peng103617 0:385e286b830a 3390 - lsb = 0
peng103617 0:385e286b830a 3391 - i2c_size = 1
peng103617 0:385e286b830a 3392 */
peng103617 0:385e286b830a 3393 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT 0x0108
peng103617 0:385e286b830a 3394 /*!<
peng103617 0:385e286b830a 3395 type: uint32_t \n
peng103617 0:385e286b830a 3396 default: 0x00000000 \n
peng103617 0:385e286b830a 3397 info: \n
peng103617 0:385e286b830a 3398 - msb = 31
peng103617 0:385e286b830a 3399 - lsb = 0
peng103617 0:385e286b830a 3400 - i2c_size = 4
peng103617 0:385e286b830a 3401 groups: \n
peng103617 0:385e286b830a 3402 ['debug_results', 'debug_timer']
peng103617 0:385e286b830a 3403 fields: \n
peng103617 0:385e286b830a 3404 - [31:0] = interrupt_scheduler_data_out
peng103617 0:385e286b830a 3405 */
peng103617 0:385e286b830a 3406 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3 0x0108
peng103617 0:385e286b830a 3407 /*!<
peng103617 0:385e286b830a 3408 info: \n
peng103617 0:385e286b830a 3409 - msb = 0
peng103617 0:385e286b830a 3410 - lsb = 0
peng103617 0:385e286b830a 3411 - i2c_size = 1
peng103617 0:385e286b830a 3412 */
peng103617 0:385e286b830a 3413 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2 0x0109
peng103617 0:385e286b830a 3414 /*!<
peng103617 0:385e286b830a 3415 info: \n
peng103617 0:385e286b830a 3416 - msb = 0
peng103617 0:385e286b830a 3417 - lsb = 0
peng103617 0:385e286b830a 3418 - i2c_size = 1
peng103617 0:385e286b830a 3419 */
peng103617 0:385e286b830a 3420 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1 0x010A
peng103617 0:385e286b830a 3421 /*!<
peng103617 0:385e286b830a 3422 info: \n
peng103617 0:385e286b830a 3423 - msb = 0
peng103617 0:385e286b830a 3424 - lsb = 0
peng103617 0:385e286b830a 3425 - i2c_size = 1
peng103617 0:385e286b830a 3426 */
peng103617 0:385e286b830a 3427 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0 0x010B
peng103617 0:385e286b830a 3428 /*!<
peng103617 0:385e286b830a 3429 info: \n
peng103617 0:385e286b830a 3430 - msb = 0
peng103617 0:385e286b830a 3431 - lsb = 0
peng103617 0:385e286b830a 3432 - i2c_size = 1
peng103617 0:385e286b830a 3433 */
peng103617 0:385e286b830a 3434 #define VL53L1_NVM_BIST__COMPLETE 0x010C
peng103617 0:385e286b830a 3435 /*!<
peng103617 0:385e286b830a 3436 type: uint8_t \n
peng103617 0:385e286b830a 3437 default: 0x00 \n
peng103617 0:385e286b830a 3438 info: \n
peng103617 0:385e286b830a 3439 - msb = 0
peng103617 0:385e286b830a 3440 - lsb = 0
peng103617 0:385e286b830a 3441 - i2c_size = 1
peng103617 0:385e286b830a 3442 groups: \n
peng103617 0:385e286b830a 3443 ['debug_results', 'nvm_bist_status']
peng103617 0:385e286b830a 3444 fields: \n
peng103617 0:385e286b830a 3445 - [0] = nvm_bist__complete
peng103617 0:385e286b830a 3446 */
peng103617 0:385e286b830a 3447 #define VL53L1_NVM_BIST__STATUS 0x010D
peng103617 0:385e286b830a 3448 /*!<
peng103617 0:385e286b830a 3449 type: uint8_t \n
peng103617 0:385e286b830a 3450 default: 0x00 \n
peng103617 0:385e286b830a 3451 info: \n
peng103617 0:385e286b830a 3452 - msb = 0
peng103617 0:385e286b830a 3453 - lsb = 0
peng103617 0:385e286b830a 3454 - i2c_size = 1
peng103617 0:385e286b830a 3455 groups: \n
peng103617 0:385e286b830a 3456 ['debug_results', 'nvm_bist_status']
peng103617 0:385e286b830a 3457 fields: \n
peng103617 0:385e286b830a 3458 - [0] = nvm_bist__status
peng103617 0:385e286b830a 3459 */
peng103617 0:385e286b830a 3460 #define VL53L1_IDENTIFICATION__MODEL_ID 0x010F
peng103617 0:385e286b830a 3461 /*!<
peng103617 0:385e286b830a 3462 type: uint8_t \n
peng103617 0:385e286b830a 3463 default: 0xEA \n
peng103617 0:385e286b830a 3464 info: \n
peng103617 0:385e286b830a 3465 - msb = 7
peng103617 0:385e286b830a 3466 - lsb = 0
peng103617 0:385e286b830a 3467 - i2c_size = 1
peng103617 0:385e286b830a 3468 groups: \n
peng103617 0:385e286b830a 3469 ['nvm_copy_data', 'identification']
peng103617 0:385e286b830a 3470 fields: \n
peng103617 0:385e286b830a 3471 - [7:0] = model_id
peng103617 0:385e286b830a 3472 */
peng103617 0:385e286b830a 3473 #define VL53L1_IDENTIFICATION__MODULE_TYPE 0x0110
peng103617 0:385e286b830a 3474 /*!<
peng103617 0:385e286b830a 3475 type: uint8_t \n
peng103617 0:385e286b830a 3476 default: 0xAA \n
peng103617 0:385e286b830a 3477 info: \n
peng103617 0:385e286b830a 3478 - msb = 7
peng103617 0:385e286b830a 3479 - lsb = 0
peng103617 0:385e286b830a 3480 - i2c_size = 1
peng103617 0:385e286b830a 3481 groups: \n
peng103617 0:385e286b830a 3482 ['nvm_copy_data', 'identification']
peng103617 0:385e286b830a 3483 fields: \n
peng103617 0:385e286b830a 3484 - [7:0] = module_type
peng103617 0:385e286b830a 3485 */
peng103617 0:385e286b830a 3486 #define VL53L1_IDENTIFICATION__REVISION_ID 0x0111
peng103617 0:385e286b830a 3487 /*!<
peng103617 0:385e286b830a 3488 type: uint8_t \n
peng103617 0:385e286b830a 3489 default: 0x00 \n
peng103617 0:385e286b830a 3490 info: \n
peng103617 0:385e286b830a 3491 - msb = 7
peng103617 0:385e286b830a 3492 - lsb = 0
peng103617 0:385e286b830a 3493 - i2c_size = 1
peng103617 0:385e286b830a 3494 groups: \n
peng103617 0:385e286b830a 3495 ['nvm_copy_data', 'identification']
peng103617 0:385e286b830a 3496 fields: \n
peng103617 0:385e286b830a 3497 - [3:0] = nvm_revision_id
peng103617 0:385e286b830a 3498 - [7:4] = mask_revision_id
peng103617 0:385e286b830a 3499 */
peng103617 0:385e286b830a 3500 #define VL53L1_IDENTIFICATION__MODULE_ID 0x0112
peng103617 0:385e286b830a 3501 /*!<
peng103617 0:385e286b830a 3502 type: uint16_t \n
peng103617 0:385e286b830a 3503 default: 0x0000 \n
peng103617 0:385e286b830a 3504 info: \n
peng103617 0:385e286b830a 3505 - msb = 15
peng103617 0:385e286b830a 3506 - lsb = 0
peng103617 0:385e286b830a 3507 - i2c_size = 2
peng103617 0:385e286b830a 3508 groups: \n
peng103617 0:385e286b830a 3509 ['nvm_copy_data', 'identification']
peng103617 0:385e286b830a 3510 fields: \n
peng103617 0:385e286b830a 3511 - [15:0] = module_id
peng103617 0:385e286b830a 3512 */
peng103617 0:385e286b830a 3513 #define VL53L1_IDENTIFICATION__MODULE_ID_HI 0x0112
peng103617 0:385e286b830a 3514 /*!<
peng103617 0:385e286b830a 3515 info: \n
peng103617 0:385e286b830a 3516 - msb = 0
peng103617 0:385e286b830a 3517 - lsb = 0
peng103617 0:385e286b830a 3518 - i2c_size = 1
peng103617 0:385e286b830a 3519 */
peng103617 0:385e286b830a 3520 #define VL53L1_IDENTIFICATION__MODULE_ID_LO 0x0113
peng103617 0:385e286b830a 3521 /*!<
peng103617 0:385e286b830a 3522 info: \n
peng103617 0:385e286b830a 3523 - msb = 0
peng103617 0:385e286b830a 3524 - lsb = 0
peng103617 0:385e286b830a 3525 - i2c_size = 1
peng103617 0:385e286b830a 3526 */
peng103617 0:385e286b830a 3527 #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX 0x0114
peng103617 0:385e286b830a 3528 /*!<
peng103617 0:385e286b830a 3529 type: uint8_t \n
peng103617 0:385e286b830a 3530 default: OSC_TRIM_DEFAULT \n
peng103617 0:385e286b830a 3531 info: \n
peng103617 0:385e286b830a 3532 - msb = 6
peng103617 0:385e286b830a 3533 - lsb = 0
peng103617 0:385e286b830a 3534 - i2c_size = 1
peng103617 0:385e286b830a 3535 groups: \n
peng103617 0:385e286b830a 3536 ['nvm_copy_data', 'analog_config']
peng103617 0:385e286b830a 3537 fields: \n
peng103617 0:385e286b830a 3538 - [6:0] = osc_trim_max
peng103617 0:385e286b830a 3539 */
peng103617 0:385e286b830a 3540 #define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET 0x0115
peng103617 0:385e286b830a 3541 /*!<
peng103617 0:385e286b830a 3542 type: uint8_t \n
peng103617 0:385e286b830a 3543 default: OSC_FREQ_SET_DEFAULT \n
peng103617 0:385e286b830a 3544 info: \n
peng103617 0:385e286b830a 3545 - msb = 2
peng103617 0:385e286b830a 3546 - lsb = 0
peng103617 0:385e286b830a 3547 - i2c_size = 1
peng103617 0:385e286b830a 3548 groups: \n
peng103617 0:385e286b830a 3549 ['nvm_copy_data', 'analog_config']
peng103617 0:385e286b830a 3550 fields: \n
peng103617 0:385e286b830a 3551 - [2:0] = osc_freq_set
peng103617 0:385e286b830a 3552 */
peng103617 0:385e286b830a 3553 #define VL53L1_ANA_CONFIG__VCSEL_TRIM 0x0116
peng103617 0:385e286b830a 3554 /*!<
peng103617 0:385e286b830a 3555 type: uint8_t \n
peng103617 0:385e286b830a 3556 default: 0x00 \n
peng103617 0:385e286b830a 3557 info: \n
peng103617 0:385e286b830a 3558 - msb = 2
peng103617 0:385e286b830a 3559 - lsb = 0
peng103617 0:385e286b830a 3560 - i2c_size = 1
peng103617 0:385e286b830a 3561 groups: \n
peng103617 0:385e286b830a 3562 ['nvm_copy_data', 'analog_config']
peng103617 0:385e286b830a 3563 fields: \n
peng103617 0:385e286b830a 3564 - [2:0] = vcsel_trim
peng103617 0:385e286b830a 3565 */
peng103617 0:385e286b830a 3566 #define VL53L1_ANA_CONFIG__VCSEL_SELION 0x0117
peng103617 0:385e286b830a 3567 /*!<
peng103617 0:385e286b830a 3568 type: uint8_t \n
peng103617 0:385e286b830a 3569 default: 0x00 \n
peng103617 0:385e286b830a 3570 info: \n
peng103617 0:385e286b830a 3571 - msb = 5
peng103617 0:385e286b830a 3572 - lsb = 0
peng103617 0:385e286b830a 3573 - i2c_size = 1
peng103617 0:385e286b830a 3574 groups: \n
peng103617 0:385e286b830a 3575 ['nvm_copy_data', 'analog_config']
peng103617 0:385e286b830a 3576 fields: \n
peng103617 0:385e286b830a 3577 - [5:0] = vcsel_selion
peng103617 0:385e286b830a 3578 */
peng103617 0:385e286b830a 3579 #define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX 0x0118
peng103617 0:385e286b830a 3580 /*!<
peng103617 0:385e286b830a 3581 type: uint8_t \n
peng103617 0:385e286b830a 3582 default: 0x00 \n
peng103617 0:385e286b830a 3583 info: \n
peng103617 0:385e286b830a 3584 - msb = 5
peng103617 0:385e286b830a 3585 - lsb = 0
peng103617 0:385e286b830a 3586 - i2c_size = 1
peng103617 0:385e286b830a 3587 groups: \n
peng103617 0:385e286b830a 3588 ['nvm_copy_data', 'analog_config']
peng103617 0:385e286b830a 3589 fields: \n
peng103617 0:385e286b830a 3590 - [5:0] = vcsel_selion_max
peng103617 0:385e286b830a 3591 */
peng103617 0:385e286b830a 3592 #define VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT 0x0119
peng103617 0:385e286b830a 3593 /*!<
peng103617 0:385e286b830a 3594 type: uint8_t \n
peng103617 0:385e286b830a 3595 default: 0x00 \n
peng103617 0:385e286b830a 3596 info: \n
peng103617 0:385e286b830a 3597 - msb = 0
peng103617 0:385e286b830a 3598 - lsb = 0
peng103617 0:385e286b830a 3599 - i2c_size = 1
peng103617 0:385e286b830a 3600 groups: \n
peng103617 0:385e286b830a 3601 ['nvm_copy_data', 'laser_safety']
peng103617 0:385e286b830a 3602 fields: \n
peng103617 0:385e286b830a 3603 - [0] = laser_safety__lock_bit
peng103617 0:385e286b830a 3604 */
peng103617 0:385e286b830a 3605 #define VL53L1_LASER_SAFETY__KEY 0x011A
peng103617 0:385e286b830a 3606 /*!<
peng103617 0:385e286b830a 3607 type: uint8_t \n
peng103617 0:385e286b830a 3608 default: 0x00 \n
peng103617 0:385e286b830a 3609 info: \n
peng103617 0:385e286b830a 3610 - msb = 6
peng103617 0:385e286b830a 3611 - lsb = 0
peng103617 0:385e286b830a 3612 - i2c_size = 1
peng103617 0:385e286b830a 3613 groups: \n
peng103617 0:385e286b830a 3614 ['nvm_copy_data', 'laser_safety']
peng103617 0:385e286b830a 3615 fields: \n
peng103617 0:385e286b830a 3616 - [6:0] = laser_safety__key
peng103617 0:385e286b830a 3617 */
peng103617 0:385e286b830a 3618 #define VL53L1_LASER_SAFETY__KEY_RO 0x011B
peng103617 0:385e286b830a 3619 /*!<
peng103617 0:385e286b830a 3620 type: uint8_t \n
peng103617 0:385e286b830a 3621 default: 0x00 \n
peng103617 0:385e286b830a 3622 info: \n
peng103617 0:385e286b830a 3623 - msb = 0
peng103617 0:385e286b830a 3624 - lsb = 0
peng103617 0:385e286b830a 3625 - i2c_size = 1
peng103617 0:385e286b830a 3626 groups: \n
peng103617 0:385e286b830a 3627 ['nvm_copy_data', 'laser_safety']
peng103617 0:385e286b830a 3628 fields: \n
peng103617 0:385e286b830a 3629 - [0] = laser_safety__key_ro
peng103617 0:385e286b830a 3630 */
peng103617 0:385e286b830a 3631 #define VL53L1_LASER_SAFETY__CLIP 0x011C
peng103617 0:385e286b830a 3632 /*!<
peng103617 0:385e286b830a 3633 type: uint8_t \n
peng103617 0:385e286b830a 3634 default: 0x02 \n
peng103617 0:385e286b830a 3635 info: \n
peng103617 0:385e286b830a 3636 - msb = 5
peng103617 0:385e286b830a 3637 - lsb = 0
peng103617 0:385e286b830a 3638 - i2c_size = 1
peng103617 0:385e286b830a 3639 groups: \n
peng103617 0:385e286b830a 3640 ['nvm_copy_data', 'laser_safety']
peng103617 0:385e286b830a 3641 fields: \n
peng103617 0:385e286b830a 3642 - [5:0] = vcsel_pulse_width_clip
peng103617 0:385e286b830a 3643 */
peng103617 0:385e286b830a 3644 #define VL53L1_LASER_SAFETY__MULT 0x011D
peng103617 0:385e286b830a 3645 /*!<
peng103617 0:385e286b830a 3646 type: uint8_t \n
peng103617 0:385e286b830a 3647 default: 0x32 \n
peng103617 0:385e286b830a 3648 info: \n
peng103617 0:385e286b830a 3649 - msb = 5
peng103617 0:385e286b830a 3650 - lsb = 0
peng103617 0:385e286b830a 3651 - i2c_size = 1
peng103617 0:385e286b830a 3652 groups: \n
peng103617 0:385e286b830a 3653 ['nvm_copy_data', 'laser_safety']
peng103617 0:385e286b830a 3654 fields: \n
peng103617 0:385e286b830a 3655 - [5:0] = vcsel_pulse_width_mult
peng103617 0:385e286b830a 3656 */
peng103617 0:385e286b830a 3657 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0 0x011E
peng103617 0:385e286b830a 3658 /*!<
peng103617 0:385e286b830a 3659 type: uint8_t \n
peng103617 0:385e286b830a 3660 default: 0x00 \n
peng103617 0:385e286b830a 3661 info: \n
peng103617 0:385e286b830a 3662 - msb = 7
peng103617 0:385e286b830a 3663 - lsb = 0
peng103617 0:385e286b830a 3664 - i2c_size = 1
peng103617 0:385e286b830a 3665 groups: \n
peng103617 0:385e286b830a 3666 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3667 fields: \n
peng103617 0:385e286b830a 3668 - [7:0] = spad_enables_rtn_0
peng103617 0:385e286b830a 3669 */
peng103617 0:385e286b830a 3670 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1 0x011F
peng103617 0:385e286b830a 3671 /*!<
peng103617 0:385e286b830a 3672 type: uint8_t \n
peng103617 0:385e286b830a 3673 default: 0x00 \n
peng103617 0:385e286b830a 3674 info: \n
peng103617 0:385e286b830a 3675 - msb = 7
peng103617 0:385e286b830a 3676 - lsb = 0
peng103617 0:385e286b830a 3677 - i2c_size = 1
peng103617 0:385e286b830a 3678 groups: \n
peng103617 0:385e286b830a 3679 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3680 fields: \n
peng103617 0:385e286b830a 3681 - [7:0] = spad_enables_rtn_1
peng103617 0:385e286b830a 3682 */
peng103617 0:385e286b830a 3683 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2 0x0120
peng103617 0:385e286b830a 3684 /*!<
peng103617 0:385e286b830a 3685 type: uint8_t \n
peng103617 0:385e286b830a 3686 default: 0x00 \n
peng103617 0:385e286b830a 3687 info: \n
peng103617 0:385e286b830a 3688 - msb = 7
peng103617 0:385e286b830a 3689 - lsb = 0
peng103617 0:385e286b830a 3690 - i2c_size = 1
peng103617 0:385e286b830a 3691 groups: \n
peng103617 0:385e286b830a 3692 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3693 fields: \n
peng103617 0:385e286b830a 3694 - [7:0] = spad_enables_rtn_2
peng103617 0:385e286b830a 3695 */
peng103617 0:385e286b830a 3696 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3 0x0121
peng103617 0:385e286b830a 3697 /*!<
peng103617 0:385e286b830a 3698 type: uint8_t \n
peng103617 0:385e286b830a 3699 default: 0x00 \n
peng103617 0:385e286b830a 3700 info: \n
peng103617 0:385e286b830a 3701 - msb = 7
peng103617 0:385e286b830a 3702 - lsb = 0
peng103617 0:385e286b830a 3703 - i2c_size = 1
peng103617 0:385e286b830a 3704 groups: \n
peng103617 0:385e286b830a 3705 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3706 fields: \n
peng103617 0:385e286b830a 3707 - [7:0] = spad_enables_rtn_3
peng103617 0:385e286b830a 3708 */
peng103617 0:385e286b830a 3709 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4 0x0122
peng103617 0:385e286b830a 3710 /*!<
peng103617 0:385e286b830a 3711 type: uint8_t \n
peng103617 0:385e286b830a 3712 default: 0x00 \n
peng103617 0:385e286b830a 3713 info: \n
peng103617 0:385e286b830a 3714 - msb = 7
peng103617 0:385e286b830a 3715 - lsb = 0
peng103617 0:385e286b830a 3716 - i2c_size = 1
peng103617 0:385e286b830a 3717 groups: \n
peng103617 0:385e286b830a 3718 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3719 fields: \n
peng103617 0:385e286b830a 3720 - [7:0] = spad_enables_rtn_4
peng103617 0:385e286b830a 3721 */
peng103617 0:385e286b830a 3722 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5 0x0123
peng103617 0:385e286b830a 3723 /*!<
peng103617 0:385e286b830a 3724 type: uint8_t \n
peng103617 0:385e286b830a 3725 default: 0x00 \n
peng103617 0:385e286b830a 3726 info: \n
peng103617 0:385e286b830a 3727 - msb = 7
peng103617 0:385e286b830a 3728 - lsb = 0
peng103617 0:385e286b830a 3729 - i2c_size = 1
peng103617 0:385e286b830a 3730 groups: \n
peng103617 0:385e286b830a 3731 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3732 fields: \n
peng103617 0:385e286b830a 3733 - [7:0] = spad_enables_rtn_5
peng103617 0:385e286b830a 3734 */
peng103617 0:385e286b830a 3735 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6 0x0124
peng103617 0:385e286b830a 3736 /*!<
peng103617 0:385e286b830a 3737 type: uint8_t \n
peng103617 0:385e286b830a 3738 default: 0x00 \n
peng103617 0:385e286b830a 3739 info: \n
peng103617 0:385e286b830a 3740 - msb = 7
peng103617 0:385e286b830a 3741 - lsb = 0
peng103617 0:385e286b830a 3742 - i2c_size = 1
peng103617 0:385e286b830a 3743 groups: \n
peng103617 0:385e286b830a 3744 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3745 fields: \n
peng103617 0:385e286b830a 3746 - [7:0] = spad_enables_rtn_6
peng103617 0:385e286b830a 3747 */
peng103617 0:385e286b830a 3748 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7 0x0125
peng103617 0:385e286b830a 3749 /*!<
peng103617 0:385e286b830a 3750 type: uint8_t \n
peng103617 0:385e286b830a 3751 default: 0x00 \n
peng103617 0:385e286b830a 3752 info: \n
peng103617 0:385e286b830a 3753 - msb = 7
peng103617 0:385e286b830a 3754 - lsb = 0
peng103617 0:385e286b830a 3755 - i2c_size = 1
peng103617 0:385e286b830a 3756 groups: \n
peng103617 0:385e286b830a 3757 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3758 fields: \n
peng103617 0:385e286b830a 3759 - [7:0] = spad_enables_rtn_7
peng103617 0:385e286b830a 3760 */
peng103617 0:385e286b830a 3761 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8 0x0126
peng103617 0:385e286b830a 3762 /*!<
peng103617 0:385e286b830a 3763 type: uint8_t \n
peng103617 0:385e286b830a 3764 default: 0x00 \n
peng103617 0:385e286b830a 3765 info: \n
peng103617 0:385e286b830a 3766 - msb = 7
peng103617 0:385e286b830a 3767 - lsb = 0
peng103617 0:385e286b830a 3768 - i2c_size = 1
peng103617 0:385e286b830a 3769 groups: \n
peng103617 0:385e286b830a 3770 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3771 fields: \n
peng103617 0:385e286b830a 3772 - [7:0] = spad_enables_rtn_8
peng103617 0:385e286b830a 3773 */
peng103617 0:385e286b830a 3774 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9 0x0127
peng103617 0:385e286b830a 3775 /*!<
peng103617 0:385e286b830a 3776 type: uint8_t \n
peng103617 0:385e286b830a 3777 default: 0x00 \n
peng103617 0:385e286b830a 3778 info: \n
peng103617 0:385e286b830a 3779 - msb = 7
peng103617 0:385e286b830a 3780 - lsb = 0
peng103617 0:385e286b830a 3781 - i2c_size = 1
peng103617 0:385e286b830a 3782 groups: \n
peng103617 0:385e286b830a 3783 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3784 fields: \n
peng103617 0:385e286b830a 3785 - [7:0] = spad_enables_rtn_9
peng103617 0:385e286b830a 3786 */
peng103617 0:385e286b830a 3787 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10 0x0128
peng103617 0:385e286b830a 3788 /*!<
peng103617 0:385e286b830a 3789 type: uint8_t \n
peng103617 0:385e286b830a 3790 default: 0x00 \n
peng103617 0:385e286b830a 3791 info: \n
peng103617 0:385e286b830a 3792 - msb = 7
peng103617 0:385e286b830a 3793 - lsb = 0
peng103617 0:385e286b830a 3794 - i2c_size = 1
peng103617 0:385e286b830a 3795 groups: \n
peng103617 0:385e286b830a 3796 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3797 fields: \n
peng103617 0:385e286b830a 3798 - [7:0] = spad_enables_rtn_10
peng103617 0:385e286b830a 3799 */
peng103617 0:385e286b830a 3800 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11 0x0129
peng103617 0:385e286b830a 3801 /*!<
peng103617 0:385e286b830a 3802 type: uint8_t \n
peng103617 0:385e286b830a 3803 default: 0x00 \n
peng103617 0:385e286b830a 3804 info: \n
peng103617 0:385e286b830a 3805 - msb = 7
peng103617 0:385e286b830a 3806 - lsb = 0
peng103617 0:385e286b830a 3807 - i2c_size = 1
peng103617 0:385e286b830a 3808 groups: \n
peng103617 0:385e286b830a 3809 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3810 fields: \n
peng103617 0:385e286b830a 3811 - [7:0] = spad_enables_rtn_11
peng103617 0:385e286b830a 3812 */
peng103617 0:385e286b830a 3813 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12 0x012A
peng103617 0:385e286b830a 3814 /*!<
peng103617 0:385e286b830a 3815 type: uint8_t \n
peng103617 0:385e286b830a 3816 default: 0x00 \n
peng103617 0:385e286b830a 3817 info: \n
peng103617 0:385e286b830a 3818 - msb = 7
peng103617 0:385e286b830a 3819 - lsb = 0
peng103617 0:385e286b830a 3820 - i2c_size = 1
peng103617 0:385e286b830a 3821 groups: \n
peng103617 0:385e286b830a 3822 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3823 fields: \n
peng103617 0:385e286b830a 3824 - [7:0] = spad_enables_rtn_12
peng103617 0:385e286b830a 3825 */
peng103617 0:385e286b830a 3826 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13 0x012B
peng103617 0:385e286b830a 3827 /*!<
peng103617 0:385e286b830a 3828 type: uint8_t \n
peng103617 0:385e286b830a 3829 default: 0x00 \n
peng103617 0:385e286b830a 3830 info: \n
peng103617 0:385e286b830a 3831 - msb = 7
peng103617 0:385e286b830a 3832 - lsb = 0
peng103617 0:385e286b830a 3833 - i2c_size = 1
peng103617 0:385e286b830a 3834 groups: \n
peng103617 0:385e286b830a 3835 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3836 fields: \n
peng103617 0:385e286b830a 3837 - [7:0] = spad_enables_rtn_13
peng103617 0:385e286b830a 3838 */
peng103617 0:385e286b830a 3839 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14 0x012C
peng103617 0:385e286b830a 3840 /*!<
peng103617 0:385e286b830a 3841 type: uint8_t \n
peng103617 0:385e286b830a 3842 default: 0x00 \n
peng103617 0:385e286b830a 3843 info: \n
peng103617 0:385e286b830a 3844 - msb = 7
peng103617 0:385e286b830a 3845 - lsb = 0
peng103617 0:385e286b830a 3846 - i2c_size = 1
peng103617 0:385e286b830a 3847 groups: \n
peng103617 0:385e286b830a 3848 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3849 fields: \n
peng103617 0:385e286b830a 3850 - [7:0] = spad_enables_rtn_14
peng103617 0:385e286b830a 3851 */
peng103617 0:385e286b830a 3852 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15 0x012D
peng103617 0:385e286b830a 3853 /*!<
peng103617 0:385e286b830a 3854 type: uint8_t \n
peng103617 0:385e286b830a 3855 default: 0x00 \n
peng103617 0:385e286b830a 3856 info: \n
peng103617 0:385e286b830a 3857 - msb = 7
peng103617 0:385e286b830a 3858 - lsb = 0
peng103617 0:385e286b830a 3859 - i2c_size = 1
peng103617 0:385e286b830a 3860 groups: \n
peng103617 0:385e286b830a 3861 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3862 fields: \n
peng103617 0:385e286b830a 3863 - [7:0] = spad_enables_rtn_15
peng103617 0:385e286b830a 3864 */
peng103617 0:385e286b830a 3865 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16 0x012E
peng103617 0:385e286b830a 3866 /*!<
peng103617 0:385e286b830a 3867 type: uint8_t \n
peng103617 0:385e286b830a 3868 default: 0x00 \n
peng103617 0:385e286b830a 3869 info: \n
peng103617 0:385e286b830a 3870 - msb = 7
peng103617 0:385e286b830a 3871 - lsb = 0
peng103617 0:385e286b830a 3872 - i2c_size = 1
peng103617 0:385e286b830a 3873 groups: \n
peng103617 0:385e286b830a 3874 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3875 fields: \n
peng103617 0:385e286b830a 3876 - [7:0] = spad_enables_rtn_16
peng103617 0:385e286b830a 3877 */
peng103617 0:385e286b830a 3878 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17 0x012F
peng103617 0:385e286b830a 3879 /*!<
peng103617 0:385e286b830a 3880 type: uint8_t \n
peng103617 0:385e286b830a 3881 default: 0x00 \n
peng103617 0:385e286b830a 3882 info: \n
peng103617 0:385e286b830a 3883 - msb = 7
peng103617 0:385e286b830a 3884 - lsb = 0
peng103617 0:385e286b830a 3885 - i2c_size = 1
peng103617 0:385e286b830a 3886 groups: \n
peng103617 0:385e286b830a 3887 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3888 fields: \n
peng103617 0:385e286b830a 3889 - [7:0] = spad_enables_rtn_17
peng103617 0:385e286b830a 3890 */
peng103617 0:385e286b830a 3891 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18 0x0130
peng103617 0:385e286b830a 3892 /*!<
peng103617 0:385e286b830a 3893 type: uint8_t \n
peng103617 0:385e286b830a 3894 default: 0x00 \n
peng103617 0:385e286b830a 3895 info: \n
peng103617 0:385e286b830a 3896 - msb = 7
peng103617 0:385e286b830a 3897 - lsb = 0
peng103617 0:385e286b830a 3898 - i2c_size = 1
peng103617 0:385e286b830a 3899 groups: \n
peng103617 0:385e286b830a 3900 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3901 fields: \n
peng103617 0:385e286b830a 3902 - [7:0] = spad_enables_rtn_18
peng103617 0:385e286b830a 3903 */
peng103617 0:385e286b830a 3904 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19 0x0131
peng103617 0:385e286b830a 3905 /*!<
peng103617 0:385e286b830a 3906 type: uint8_t \n
peng103617 0:385e286b830a 3907 default: 0x00 \n
peng103617 0:385e286b830a 3908 info: \n
peng103617 0:385e286b830a 3909 - msb = 7
peng103617 0:385e286b830a 3910 - lsb = 0
peng103617 0:385e286b830a 3911 - i2c_size = 1
peng103617 0:385e286b830a 3912 groups: \n
peng103617 0:385e286b830a 3913 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3914 fields: \n
peng103617 0:385e286b830a 3915 - [7:0] = spad_enables_rtn_19
peng103617 0:385e286b830a 3916 */
peng103617 0:385e286b830a 3917 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20 0x0132
peng103617 0:385e286b830a 3918 /*!<
peng103617 0:385e286b830a 3919 type: uint8_t \n
peng103617 0:385e286b830a 3920 default: 0x00 \n
peng103617 0:385e286b830a 3921 info: \n
peng103617 0:385e286b830a 3922 - msb = 7
peng103617 0:385e286b830a 3923 - lsb = 0
peng103617 0:385e286b830a 3924 - i2c_size = 1
peng103617 0:385e286b830a 3925 groups: \n
peng103617 0:385e286b830a 3926 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3927 fields: \n
peng103617 0:385e286b830a 3928 - [7:0] = spad_enables_rtn_20
peng103617 0:385e286b830a 3929 */
peng103617 0:385e286b830a 3930 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21 0x0133
peng103617 0:385e286b830a 3931 /*!<
peng103617 0:385e286b830a 3932 type: uint8_t \n
peng103617 0:385e286b830a 3933 default: 0x00 \n
peng103617 0:385e286b830a 3934 info: \n
peng103617 0:385e286b830a 3935 - msb = 7
peng103617 0:385e286b830a 3936 - lsb = 0
peng103617 0:385e286b830a 3937 - i2c_size = 1
peng103617 0:385e286b830a 3938 groups: \n
peng103617 0:385e286b830a 3939 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3940 fields: \n
peng103617 0:385e286b830a 3941 - [7:0] = spad_enables_rtn_21
peng103617 0:385e286b830a 3942 */
peng103617 0:385e286b830a 3943 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22 0x0134
peng103617 0:385e286b830a 3944 /*!<
peng103617 0:385e286b830a 3945 type: uint8_t \n
peng103617 0:385e286b830a 3946 default: 0x00 \n
peng103617 0:385e286b830a 3947 info: \n
peng103617 0:385e286b830a 3948 - msb = 7
peng103617 0:385e286b830a 3949 - lsb = 0
peng103617 0:385e286b830a 3950 - i2c_size = 1
peng103617 0:385e286b830a 3951 groups: \n
peng103617 0:385e286b830a 3952 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3953 fields: \n
peng103617 0:385e286b830a 3954 - [7:0] = spad_enables_rtn_22
peng103617 0:385e286b830a 3955 */
peng103617 0:385e286b830a 3956 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23 0x0135
peng103617 0:385e286b830a 3957 /*!<
peng103617 0:385e286b830a 3958 type: uint8_t \n
peng103617 0:385e286b830a 3959 default: 0x00 \n
peng103617 0:385e286b830a 3960 info: \n
peng103617 0:385e286b830a 3961 - msb = 7
peng103617 0:385e286b830a 3962 - lsb = 0
peng103617 0:385e286b830a 3963 - i2c_size = 1
peng103617 0:385e286b830a 3964 groups: \n
peng103617 0:385e286b830a 3965 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3966 fields: \n
peng103617 0:385e286b830a 3967 - [7:0] = spad_enables_rtn_23
peng103617 0:385e286b830a 3968 */
peng103617 0:385e286b830a 3969 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24 0x0136
peng103617 0:385e286b830a 3970 /*!<
peng103617 0:385e286b830a 3971 type: uint8_t \n
peng103617 0:385e286b830a 3972 default: 0x00 \n
peng103617 0:385e286b830a 3973 info: \n
peng103617 0:385e286b830a 3974 - msb = 7
peng103617 0:385e286b830a 3975 - lsb = 0
peng103617 0:385e286b830a 3976 - i2c_size = 1
peng103617 0:385e286b830a 3977 groups: \n
peng103617 0:385e286b830a 3978 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3979 fields: \n
peng103617 0:385e286b830a 3980 - [7:0] = spad_enables_rtn_24
peng103617 0:385e286b830a 3981 */
peng103617 0:385e286b830a 3982 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25 0x0137
peng103617 0:385e286b830a 3983 /*!<
peng103617 0:385e286b830a 3984 type: uint8_t \n
peng103617 0:385e286b830a 3985 default: 0x00 \n
peng103617 0:385e286b830a 3986 info: \n
peng103617 0:385e286b830a 3987 - msb = 7
peng103617 0:385e286b830a 3988 - lsb = 0
peng103617 0:385e286b830a 3989 - i2c_size = 1
peng103617 0:385e286b830a 3990 groups: \n
peng103617 0:385e286b830a 3991 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 3992 fields: \n
peng103617 0:385e286b830a 3993 - [7:0] = spad_enables_rtn_25
peng103617 0:385e286b830a 3994 */
peng103617 0:385e286b830a 3995 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26 0x0138
peng103617 0:385e286b830a 3996 /*!<
peng103617 0:385e286b830a 3997 type: uint8_t \n
peng103617 0:385e286b830a 3998 default: 0x00 \n
peng103617 0:385e286b830a 3999 info: \n
peng103617 0:385e286b830a 4000 - msb = 7
peng103617 0:385e286b830a 4001 - lsb = 0
peng103617 0:385e286b830a 4002 - i2c_size = 1
peng103617 0:385e286b830a 4003 groups: \n
peng103617 0:385e286b830a 4004 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4005 fields: \n
peng103617 0:385e286b830a 4006 - [7:0] = spad_enables_rtn_26
peng103617 0:385e286b830a 4007 */
peng103617 0:385e286b830a 4008 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27 0x0139
peng103617 0:385e286b830a 4009 /*!<
peng103617 0:385e286b830a 4010 type: uint8_t \n
peng103617 0:385e286b830a 4011 default: 0x00 \n
peng103617 0:385e286b830a 4012 info: \n
peng103617 0:385e286b830a 4013 - msb = 7
peng103617 0:385e286b830a 4014 - lsb = 0
peng103617 0:385e286b830a 4015 - i2c_size = 1
peng103617 0:385e286b830a 4016 groups: \n
peng103617 0:385e286b830a 4017 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4018 fields: \n
peng103617 0:385e286b830a 4019 - [7:0] = spad_enables_rtn_27
peng103617 0:385e286b830a 4020 */
peng103617 0:385e286b830a 4021 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28 0x013A
peng103617 0:385e286b830a 4022 /*!<
peng103617 0:385e286b830a 4023 type: uint8_t \n
peng103617 0:385e286b830a 4024 default: 0x00 \n
peng103617 0:385e286b830a 4025 info: \n
peng103617 0:385e286b830a 4026 - msb = 7
peng103617 0:385e286b830a 4027 - lsb = 0
peng103617 0:385e286b830a 4028 - i2c_size = 1
peng103617 0:385e286b830a 4029 groups: \n
peng103617 0:385e286b830a 4030 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4031 fields: \n
peng103617 0:385e286b830a 4032 - [7:0] = spad_enables_rtn_28
peng103617 0:385e286b830a 4033 */
peng103617 0:385e286b830a 4034 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29 0x013B
peng103617 0:385e286b830a 4035 /*!<
peng103617 0:385e286b830a 4036 type: uint8_t \n
peng103617 0:385e286b830a 4037 default: 0x00 \n
peng103617 0:385e286b830a 4038 info: \n
peng103617 0:385e286b830a 4039 - msb = 7
peng103617 0:385e286b830a 4040 - lsb = 0
peng103617 0:385e286b830a 4041 - i2c_size = 1
peng103617 0:385e286b830a 4042 groups: \n
peng103617 0:385e286b830a 4043 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4044 fields: \n
peng103617 0:385e286b830a 4045 - [7:0] = spad_enables_rtn_29
peng103617 0:385e286b830a 4046 */
peng103617 0:385e286b830a 4047 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30 0x013C
peng103617 0:385e286b830a 4048 /*!<
peng103617 0:385e286b830a 4049 type: uint8_t \n
peng103617 0:385e286b830a 4050 default: 0x00 \n
peng103617 0:385e286b830a 4051 info: \n
peng103617 0:385e286b830a 4052 - msb = 7
peng103617 0:385e286b830a 4053 - lsb = 0
peng103617 0:385e286b830a 4054 - i2c_size = 1
peng103617 0:385e286b830a 4055 groups: \n
peng103617 0:385e286b830a 4056 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4057 fields: \n
peng103617 0:385e286b830a 4058 - [7:0] = spad_enables_rtn_30
peng103617 0:385e286b830a 4059 */
peng103617 0:385e286b830a 4060 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31 0x013D
peng103617 0:385e286b830a 4061 /*!<
peng103617 0:385e286b830a 4062 type: uint8_t \n
peng103617 0:385e286b830a 4063 default: 0x00 \n
peng103617 0:385e286b830a 4064 info: \n
peng103617 0:385e286b830a 4065 - msb = 7
peng103617 0:385e286b830a 4066 - lsb = 0
peng103617 0:385e286b830a 4067 - i2c_size = 1
peng103617 0:385e286b830a 4068 groups: \n
peng103617 0:385e286b830a 4069 ['nvm_copy_data', 'ret_spad_config']
peng103617 0:385e286b830a 4070 fields: \n
peng103617 0:385e286b830a 4071 - [7:0] = spad_enables_rtn_31
peng103617 0:385e286b830a 4072 */
peng103617 0:385e286b830a 4073 #define VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD 0x013E
peng103617 0:385e286b830a 4074 /*!<
peng103617 0:385e286b830a 4075 type: uint8_t \n
peng103617 0:385e286b830a 4076 default: 0x00 \n
peng103617 0:385e286b830a 4077 info: \n
peng103617 0:385e286b830a 4078 - msb = 7
peng103617 0:385e286b830a 4079 - lsb = 0
peng103617 0:385e286b830a 4080 - i2c_size = 1
peng103617 0:385e286b830a 4081 groups: \n
peng103617 0:385e286b830a 4082 ['nvm_copy_data', 'roi_config']
peng103617 0:385e286b830a 4083 fields: \n
peng103617 0:385e286b830a 4084 - [7:0] = mode_roi_center_spad
peng103617 0:385e286b830a 4085 */
peng103617 0:385e286b830a 4086 #define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE 0x013F
peng103617 0:385e286b830a 4087 /*!<
peng103617 0:385e286b830a 4088 type: uint8_t \n
peng103617 0:385e286b830a 4089 default: 0x00 \n
peng103617 0:385e286b830a 4090 info: \n
peng103617 0:385e286b830a 4091 - msb = 7
peng103617 0:385e286b830a 4092 - lsb = 0
peng103617 0:385e286b830a 4093 - i2c_size = 1
peng103617 0:385e286b830a 4094 groups: \n
peng103617 0:385e286b830a 4095 ['nvm_copy_data', 'roi_config']
peng103617 0:385e286b830a 4096 fields: \n
peng103617 0:385e286b830a 4097 - [7:0] = mode_roi_xy_size
peng103617 0:385e286b830a 4098 */
peng103617 0:385e286b830a 4099 #define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE 0x0300
peng103617 0:385e286b830a 4100 /*!<
peng103617 0:385e286b830a 4101 info: \n
peng103617 0:385e286b830a 4102 - msb = 0
peng103617 0:385e286b830a 4103 - lsb = 0
peng103617 0:385e286b830a 4104 - i2c_size = 1
peng103617 0:385e286b830a 4105 */
peng103617 0:385e286b830a 4106 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND 0x0400
peng103617 0:385e286b830a 4107 /*!<
peng103617 0:385e286b830a 4108 info: \n
peng103617 0:385e286b830a 4109 - msb = 0
peng103617 0:385e286b830a 4110 - lsb = 0
peng103617 0:385e286b830a 4111 - i2c_size = 1
peng103617 0:385e286b830a 4112 */
peng103617 0:385e286b830a 4113 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3 0x0400
peng103617 0:385e286b830a 4114 /*!<
peng103617 0:385e286b830a 4115 info: \n
peng103617 0:385e286b830a 4116 - msb = 0
peng103617 0:385e286b830a 4117 - lsb = 0
peng103617 0:385e286b830a 4118 - i2c_size = 1
peng103617 0:385e286b830a 4119 */
peng103617 0:385e286b830a 4120 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2 0x0401
peng103617 0:385e286b830a 4121 /*!<
peng103617 0:385e286b830a 4122 info: \n
peng103617 0:385e286b830a 4123 - msb = 0
peng103617 0:385e286b830a 4124 - lsb = 0
peng103617 0:385e286b830a 4125 - i2c_size = 1
peng103617 0:385e286b830a 4126 */
peng103617 0:385e286b830a 4127 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1 0x0402
peng103617 0:385e286b830a 4128 /*!<
peng103617 0:385e286b830a 4129 info: \n
peng103617 0:385e286b830a 4130 - msb = 0
peng103617 0:385e286b830a 4131 - lsb = 0
peng103617 0:385e286b830a 4132 - i2c_size = 1
peng103617 0:385e286b830a 4133 */
peng103617 0:385e286b830a 4134 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0 0x0403
peng103617 0:385e286b830a 4135 /*!<
peng103617 0:385e286b830a 4136 info: \n
peng103617 0:385e286b830a 4137 - msb = 0
peng103617 0:385e286b830a 4138 - lsb = 0
peng103617 0:385e286b830a 4139 - i2c_size = 1
peng103617 0:385e286b830a 4140 */
peng103617 0:385e286b830a 4141 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER 0x0404
peng103617 0:385e286b830a 4142 /*!<
peng103617 0:385e286b830a 4143 info: \n
peng103617 0:385e286b830a 4144 - msb = 0
peng103617 0:385e286b830a 4145 - lsb = 0
peng103617 0:385e286b830a 4146 - i2c_size = 1
peng103617 0:385e286b830a 4147 */
peng103617 0:385e286b830a 4148 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3 0x0404
peng103617 0:385e286b830a 4149 /*!<
peng103617 0:385e286b830a 4150 info: \n
peng103617 0:385e286b830a 4151 - msb = 0
peng103617 0:385e286b830a 4152 - lsb = 0
peng103617 0:385e286b830a 4153 - i2c_size = 1
peng103617 0:385e286b830a 4154 */
peng103617 0:385e286b830a 4155 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2 0x0405
peng103617 0:385e286b830a 4156 /*!<
peng103617 0:385e286b830a 4157 info: \n
peng103617 0:385e286b830a 4158 - msb = 0
peng103617 0:385e286b830a 4159 - lsb = 0
peng103617 0:385e286b830a 4160 - i2c_size = 1
peng103617 0:385e286b830a 4161 */
peng103617 0:385e286b830a 4162 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1 0x0406
peng103617 0:385e286b830a 4163 /*!<
peng103617 0:385e286b830a 4164 info: \n
peng103617 0:385e286b830a 4165 - msb = 0
peng103617 0:385e286b830a 4166 - lsb = 0
peng103617 0:385e286b830a 4167 - i2c_size = 1
peng103617 0:385e286b830a 4168 */
peng103617 0:385e286b830a 4169 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0 0x0407
peng103617 0:385e286b830a 4170 /*!<
peng103617 0:385e286b830a 4171 info: \n
peng103617 0:385e286b830a 4172 - msb = 0
peng103617 0:385e286b830a 4173 - lsb = 0
peng103617 0:385e286b830a 4174 - i2c_size = 1
peng103617 0:385e286b830a 4175 */
peng103617 0:385e286b830a 4176 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI 0x0408
peng103617 0:385e286b830a 4177 /*!<
peng103617 0:385e286b830a 4178 info: \n
peng103617 0:385e286b830a 4179 - msb = 0
peng103617 0:385e286b830a 4180 - lsb = 0
peng103617 0:385e286b830a 4181 - i2c_size = 1
peng103617 0:385e286b830a 4182 */
peng103617 0:385e286b830a 4183 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3 0x0408
peng103617 0:385e286b830a 4184 /*!<
peng103617 0:385e286b830a 4185 info: \n
peng103617 0:385e286b830a 4186 - msb = 0
peng103617 0:385e286b830a 4187 - lsb = 0
peng103617 0:385e286b830a 4188 - i2c_size = 1
peng103617 0:385e286b830a 4189 */
peng103617 0:385e286b830a 4190 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2 0x0409
peng103617 0:385e286b830a 4191 /*!<
peng103617 0:385e286b830a 4192 info: \n
peng103617 0:385e286b830a 4193 - msb = 0
peng103617 0:385e286b830a 4194 - lsb = 0
peng103617 0:385e286b830a 4195 - i2c_size = 1
peng103617 0:385e286b830a 4196 */
peng103617 0:385e286b830a 4197 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1 0x040A
peng103617 0:385e286b830a 4198 /*!<
peng103617 0:385e286b830a 4199 info: \n
peng103617 0:385e286b830a 4200 - msb = 0
peng103617 0:385e286b830a 4201 - lsb = 0
peng103617 0:385e286b830a 4202 - i2c_size = 1
peng103617 0:385e286b830a 4203 */
peng103617 0:385e286b830a 4204 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0 0x040B
peng103617 0:385e286b830a 4205 /*!<
peng103617 0:385e286b830a 4206 info: \n
peng103617 0:385e286b830a 4207 - msb = 0
peng103617 0:385e286b830a 4208 - lsb = 0
peng103617 0:385e286b830a 4209 - i2c_size = 1
peng103617 0:385e286b830a 4210 */
peng103617 0:385e286b830a 4211 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO 0x040C
peng103617 0:385e286b830a 4212 /*!<
peng103617 0:385e286b830a 4213 info: \n
peng103617 0:385e286b830a 4214 - msb = 0
peng103617 0:385e286b830a 4215 - lsb = 0
peng103617 0:385e286b830a 4216 - i2c_size = 1
peng103617 0:385e286b830a 4217 */
peng103617 0:385e286b830a 4218 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3 0x040C
peng103617 0:385e286b830a 4219 /*!<
peng103617 0:385e286b830a 4220 info: \n
peng103617 0:385e286b830a 4221 - msb = 0
peng103617 0:385e286b830a 4222 - lsb = 0
peng103617 0:385e286b830a 4223 - i2c_size = 1
peng103617 0:385e286b830a 4224 */
peng103617 0:385e286b830a 4225 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2 0x040D
peng103617 0:385e286b830a 4226 /*!<
peng103617 0:385e286b830a 4227 info: \n
peng103617 0:385e286b830a 4228 - msb = 0
peng103617 0:385e286b830a 4229 - lsb = 0
peng103617 0:385e286b830a 4230 - i2c_size = 1
peng103617 0:385e286b830a 4231 */
peng103617 0:385e286b830a 4232 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1 0x040E
peng103617 0:385e286b830a 4233 /*!<
peng103617 0:385e286b830a 4234 info: \n
peng103617 0:385e286b830a 4235 - msb = 0
peng103617 0:385e286b830a 4236 - lsb = 0
peng103617 0:385e286b830a 4237 - i2c_size = 1
peng103617 0:385e286b830a 4238 */
peng103617 0:385e286b830a 4239 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0 0x040F
peng103617 0:385e286b830a 4240 /*!<
peng103617 0:385e286b830a 4241 info: \n
peng103617 0:385e286b830a 4242 - msb = 0
peng103617 0:385e286b830a 4243 - lsb = 0
peng103617 0:385e286b830a 4244 - i2c_size = 1
peng103617 0:385e286b830a 4245 */
peng103617 0:385e286b830a 4246 #define VL53L1_MCU_UTIL_MULTIPLIER__START 0x0410
peng103617 0:385e286b830a 4247 /*!<
peng103617 0:385e286b830a 4248 info: \n
peng103617 0:385e286b830a 4249 - msb = 0
peng103617 0:385e286b830a 4250 - lsb = 0
peng103617 0:385e286b830a 4251 - i2c_size = 1
peng103617 0:385e286b830a 4252 */
peng103617 0:385e286b830a 4253 #define VL53L1_MCU_UTIL_MULTIPLIER__STATUS 0x0411
peng103617 0:385e286b830a 4254 /*!<
peng103617 0:385e286b830a 4255 info: \n
peng103617 0:385e286b830a 4256 - msb = 0
peng103617 0:385e286b830a 4257 - lsb = 0
peng103617 0:385e286b830a 4258 - i2c_size = 1
peng103617 0:385e286b830a 4259 */
peng103617 0:385e286b830a 4260 #define VL53L1_MCU_UTIL_DIVIDER__START 0x0412
peng103617 0:385e286b830a 4261 /*!<
peng103617 0:385e286b830a 4262 info: \n
peng103617 0:385e286b830a 4263 - msb = 0
peng103617 0:385e286b830a 4264 - lsb = 0
peng103617 0:385e286b830a 4265 - i2c_size = 1
peng103617 0:385e286b830a 4266 */
peng103617 0:385e286b830a 4267 #define VL53L1_MCU_UTIL_DIVIDER__STATUS 0x0413
peng103617 0:385e286b830a 4268 /*!<
peng103617 0:385e286b830a 4269 info: \n
peng103617 0:385e286b830a 4270 - msb = 0
peng103617 0:385e286b830a 4271 - lsb = 0
peng103617 0:385e286b830a 4272 - i2c_size = 1
peng103617 0:385e286b830a 4273 */
peng103617 0:385e286b830a 4274 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND 0x0414
peng103617 0:385e286b830a 4275 /*!<
peng103617 0:385e286b830a 4276 info: \n
peng103617 0:385e286b830a 4277 - msb = 0
peng103617 0:385e286b830a 4278 - lsb = 0
peng103617 0:385e286b830a 4279 - i2c_size = 1
peng103617 0:385e286b830a 4280 */
peng103617 0:385e286b830a 4281 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3 0x0414
peng103617 0:385e286b830a 4282 /*!<
peng103617 0:385e286b830a 4283 info: \n
peng103617 0:385e286b830a 4284 - msb = 0
peng103617 0:385e286b830a 4285 - lsb = 0
peng103617 0:385e286b830a 4286 - i2c_size = 1
peng103617 0:385e286b830a 4287 */
peng103617 0:385e286b830a 4288 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2 0x0415
peng103617 0:385e286b830a 4289 /*!<
peng103617 0:385e286b830a 4290 info: \n
peng103617 0:385e286b830a 4291 - msb = 0
peng103617 0:385e286b830a 4292 - lsb = 0
peng103617 0:385e286b830a 4293 - i2c_size = 1
peng103617 0:385e286b830a 4294 */
peng103617 0:385e286b830a 4295 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1 0x0416
peng103617 0:385e286b830a 4296 /*!<
peng103617 0:385e286b830a 4297 info: \n
peng103617 0:385e286b830a 4298 - msb = 0
peng103617 0:385e286b830a 4299 - lsb = 0
peng103617 0:385e286b830a 4300 - i2c_size = 1
peng103617 0:385e286b830a 4301 */
peng103617 0:385e286b830a 4302 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0 0x0417
peng103617 0:385e286b830a 4303 /*!<
peng103617 0:385e286b830a 4304 info: \n
peng103617 0:385e286b830a 4305 - msb = 0
peng103617 0:385e286b830a 4306 - lsb = 0
peng103617 0:385e286b830a 4307 - i2c_size = 1
peng103617 0:385e286b830a 4308 */
peng103617 0:385e286b830a 4309 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR 0x0418
peng103617 0:385e286b830a 4310 /*!<
peng103617 0:385e286b830a 4311 info: \n
peng103617 0:385e286b830a 4312 - msb = 0
peng103617 0:385e286b830a 4313 - lsb = 0
peng103617 0:385e286b830a 4314 - i2c_size = 1
peng103617 0:385e286b830a 4315 */
peng103617 0:385e286b830a 4316 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3 0x0418
peng103617 0:385e286b830a 4317 /*!<
peng103617 0:385e286b830a 4318 info: \n
peng103617 0:385e286b830a 4319 - msb = 0
peng103617 0:385e286b830a 4320 - lsb = 0
peng103617 0:385e286b830a 4321 - i2c_size = 1
peng103617 0:385e286b830a 4322 */
peng103617 0:385e286b830a 4323 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2 0x0419
peng103617 0:385e286b830a 4324 /*!<
peng103617 0:385e286b830a 4325 info: \n
peng103617 0:385e286b830a 4326 - msb = 0
peng103617 0:385e286b830a 4327 - lsb = 0
peng103617 0:385e286b830a 4328 - i2c_size = 1
peng103617 0:385e286b830a 4329 */
peng103617 0:385e286b830a 4330 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1 0x041A
peng103617 0:385e286b830a 4331 /*!<
peng103617 0:385e286b830a 4332 info: \n
peng103617 0:385e286b830a 4333 - msb = 0
peng103617 0:385e286b830a 4334 - lsb = 0
peng103617 0:385e286b830a 4335 - i2c_size = 1
peng103617 0:385e286b830a 4336 */
peng103617 0:385e286b830a 4337 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0 0x041B
peng103617 0:385e286b830a 4338 /*!<
peng103617 0:385e286b830a 4339 info: \n
peng103617 0:385e286b830a 4340 - msb = 0
peng103617 0:385e286b830a 4341 - lsb = 0
peng103617 0:385e286b830a 4342 - i2c_size = 1
peng103617 0:385e286b830a 4343 */
peng103617 0:385e286b830a 4344 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT 0x041C
peng103617 0:385e286b830a 4345 /*!<
peng103617 0:385e286b830a 4346 info: \n
peng103617 0:385e286b830a 4347 - msb = 0
peng103617 0:385e286b830a 4348 - lsb = 0
peng103617 0:385e286b830a 4349 - i2c_size = 1
peng103617 0:385e286b830a 4350 */
peng103617 0:385e286b830a 4351 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3 0x041C
peng103617 0:385e286b830a 4352 /*!<
peng103617 0:385e286b830a 4353 info: \n
peng103617 0:385e286b830a 4354 - msb = 0
peng103617 0:385e286b830a 4355 - lsb = 0
peng103617 0:385e286b830a 4356 - i2c_size = 1
peng103617 0:385e286b830a 4357 */
peng103617 0:385e286b830a 4358 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2 0x041D
peng103617 0:385e286b830a 4359 /*!<
peng103617 0:385e286b830a 4360 info: \n
peng103617 0:385e286b830a 4361 - msb = 0
peng103617 0:385e286b830a 4362 - lsb = 0
peng103617 0:385e286b830a 4363 - i2c_size = 1
peng103617 0:385e286b830a 4364 */
peng103617 0:385e286b830a 4365 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1 0x041E
peng103617 0:385e286b830a 4366 /*!<
peng103617 0:385e286b830a 4367 info: \n
peng103617 0:385e286b830a 4368 - msb = 0
peng103617 0:385e286b830a 4369 - lsb = 0
peng103617 0:385e286b830a 4370 - i2c_size = 1
peng103617 0:385e286b830a 4371 */
peng103617 0:385e286b830a 4372 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0 0x041F
peng103617 0:385e286b830a 4373 /*!<
peng103617 0:385e286b830a 4374 info: \n
peng103617 0:385e286b830a 4375 - msb = 0
peng103617 0:385e286b830a 4376 - lsb = 0
peng103617 0:385e286b830a 4377 - i2c_size = 1
peng103617 0:385e286b830a 4378 */
peng103617 0:385e286b830a 4379 #define VL53L1_TIMER0__VALUE_IN 0x0420
peng103617 0:385e286b830a 4380 /*!<
peng103617 0:385e286b830a 4381 info: \n
peng103617 0:385e286b830a 4382 - msb = 0
peng103617 0:385e286b830a 4383 - lsb = 0
peng103617 0:385e286b830a 4384 - i2c_size = 1
peng103617 0:385e286b830a 4385 */
peng103617 0:385e286b830a 4386 #define VL53L1_TIMER0__VALUE_IN_3 0x0420
peng103617 0:385e286b830a 4387 /*!<
peng103617 0:385e286b830a 4388 info: \n
peng103617 0:385e286b830a 4389 - msb = 0
peng103617 0:385e286b830a 4390 - lsb = 0
peng103617 0:385e286b830a 4391 - i2c_size = 1
peng103617 0:385e286b830a 4392 */
peng103617 0:385e286b830a 4393 #define VL53L1_TIMER0__VALUE_IN_2 0x0421
peng103617 0:385e286b830a 4394 /*!<
peng103617 0:385e286b830a 4395 info: \n
peng103617 0:385e286b830a 4396 - msb = 0
peng103617 0:385e286b830a 4397 - lsb = 0
peng103617 0:385e286b830a 4398 - i2c_size = 1
peng103617 0:385e286b830a 4399 */
peng103617 0:385e286b830a 4400 #define VL53L1_TIMER0__VALUE_IN_1 0x0422
peng103617 0:385e286b830a 4401 /*!<
peng103617 0:385e286b830a 4402 info: \n
peng103617 0:385e286b830a 4403 - msb = 0
peng103617 0:385e286b830a 4404 - lsb = 0
peng103617 0:385e286b830a 4405 - i2c_size = 1
peng103617 0:385e286b830a 4406 */
peng103617 0:385e286b830a 4407 #define VL53L1_TIMER0__VALUE_IN_0 0x0423
peng103617 0:385e286b830a 4408 /*!<
peng103617 0:385e286b830a 4409 info: \n
peng103617 0:385e286b830a 4410 - msb = 0
peng103617 0:385e286b830a 4411 - lsb = 0
peng103617 0:385e286b830a 4412 - i2c_size = 1
peng103617 0:385e286b830a 4413 */
peng103617 0:385e286b830a 4414 #define VL53L1_TIMER1__VALUE_IN 0x0424
peng103617 0:385e286b830a 4415 /*!<
peng103617 0:385e286b830a 4416 info: \n
peng103617 0:385e286b830a 4417 - msb = 0
peng103617 0:385e286b830a 4418 - lsb = 0
peng103617 0:385e286b830a 4419 - i2c_size = 1
peng103617 0:385e286b830a 4420 */
peng103617 0:385e286b830a 4421 #define VL53L1_TIMER1__VALUE_IN_3 0x0424
peng103617 0:385e286b830a 4422 /*!<
peng103617 0:385e286b830a 4423 info: \n
peng103617 0:385e286b830a 4424 - msb = 0
peng103617 0:385e286b830a 4425 - lsb = 0
peng103617 0:385e286b830a 4426 - i2c_size = 1
peng103617 0:385e286b830a 4427 */
peng103617 0:385e286b830a 4428 #define VL53L1_TIMER1__VALUE_IN_2 0x0425
peng103617 0:385e286b830a 4429 /*!<
peng103617 0:385e286b830a 4430 info: \n
peng103617 0:385e286b830a 4431 - msb = 0
peng103617 0:385e286b830a 4432 - lsb = 0
peng103617 0:385e286b830a 4433 - i2c_size = 1
peng103617 0:385e286b830a 4434 */
peng103617 0:385e286b830a 4435 #define VL53L1_TIMER1__VALUE_IN_1 0x0426
peng103617 0:385e286b830a 4436 /*!<
peng103617 0:385e286b830a 4437 info: \n
peng103617 0:385e286b830a 4438 - msb = 0
peng103617 0:385e286b830a 4439 - lsb = 0
peng103617 0:385e286b830a 4440 - i2c_size = 1
peng103617 0:385e286b830a 4441 */
peng103617 0:385e286b830a 4442 #define VL53L1_TIMER1__VALUE_IN_0 0x0427
peng103617 0:385e286b830a 4443 /*!<
peng103617 0:385e286b830a 4444 info: \n
peng103617 0:385e286b830a 4445 - msb = 0
peng103617 0:385e286b830a 4446 - lsb = 0
peng103617 0:385e286b830a 4447 - i2c_size = 1
peng103617 0:385e286b830a 4448 */
peng103617 0:385e286b830a 4449 #define VL53L1_TIMER0__CTRL 0x0428
peng103617 0:385e286b830a 4450 /*!<
peng103617 0:385e286b830a 4451 info: \n
peng103617 0:385e286b830a 4452 - msb = 0
peng103617 0:385e286b830a 4453 - lsb = 0
peng103617 0:385e286b830a 4454 - i2c_size = 1
peng103617 0:385e286b830a 4455 */
peng103617 0:385e286b830a 4456 #define VL53L1_TIMER1__CTRL 0x0429
peng103617 0:385e286b830a 4457 /*!<
peng103617 0:385e286b830a 4458 info: \n
peng103617 0:385e286b830a 4459 - msb = 0
peng103617 0:385e286b830a 4460 - lsb = 0
peng103617 0:385e286b830a 4461 - i2c_size = 1
peng103617 0:385e286b830a 4462 */
peng103617 0:385e286b830a 4463 #define VL53L1_MCU_GENERAL_PURPOSE__GP_0 0x042C
peng103617 0:385e286b830a 4464 /*!<
peng103617 0:385e286b830a 4465 type: uint8_t \n
peng103617 0:385e286b830a 4466 default: 0x00 \n
peng103617 0:385e286b830a 4467 info: \n
peng103617 0:385e286b830a 4468 - msb = 7
peng103617 0:385e286b830a 4469 - lsb = 0
peng103617 0:385e286b830a 4470 - i2c_size = 1
peng103617 0:385e286b830a 4471 groups: \n
peng103617 0:385e286b830a 4472 ['']
peng103617 0:385e286b830a 4473 fields: \n
peng103617 0:385e286b830a 4474 - [7:0] = mcu_gp_0
peng103617 0:385e286b830a 4475 */
peng103617 0:385e286b830a 4476 #define VL53L1_MCU_GENERAL_PURPOSE__GP_1 0x042D
peng103617 0:385e286b830a 4477 /*!<
peng103617 0:385e286b830a 4478 type: uint8_t \n
peng103617 0:385e286b830a 4479 default: 0x00 \n
peng103617 0:385e286b830a 4480 info: \n
peng103617 0:385e286b830a 4481 - msb = 7
peng103617 0:385e286b830a 4482 - lsb = 0
peng103617 0:385e286b830a 4483 - i2c_size = 1
peng103617 0:385e286b830a 4484 groups: \n
peng103617 0:385e286b830a 4485 ['']
peng103617 0:385e286b830a 4486 fields: \n
peng103617 0:385e286b830a 4487 - [7:0] = mcu_gp_1
peng103617 0:385e286b830a 4488 */
peng103617 0:385e286b830a 4489 #define VL53L1_MCU_GENERAL_PURPOSE__GP_2 0x042E
peng103617 0:385e286b830a 4490 /*!<
peng103617 0:385e286b830a 4491 type: uint8_t \n
peng103617 0:385e286b830a 4492 default: 0x00 \n
peng103617 0:385e286b830a 4493 info: \n
peng103617 0:385e286b830a 4494 - msb = 7
peng103617 0:385e286b830a 4495 - lsb = 0
peng103617 0:385e286b830a 4496 - i2c_size = 1
peng103617 0:385e286b830a 4497 groups: \n
peng103617 0:385e286b830a 4498 ['']
peng103617 0:385e286b830a 4499 fields: \n
peng103617 0:385e286b830a 4500 - [7:0] = mcu_gp_2
peng103617 0:385e286b830a 4501 */
peng103617 0:385e286b830a 4502 #define VL53L1_MCU_GENERAL_PURPOSE__GP_3 0x042F
peng103617 0:385e286b830a 4503 /*!<
peng103617 0:385e286b830a 4504 type: uint8_t \n
peng103617 0:385e286b830a 4505 default: 0x00 \n
peng103617 0:385e286b830a 4506 info: \n
peng103617 0:385e286b830a 4507 - msb = 7
peng103617 0:385e286b830a 4508 - lsb = 0
peng103617 0:385e286b830a 4509 - i2c_size = 1
peng103617 0:385e286b830a 4510 groups: \n
peng103617 0:385e286b830a 4511 ['']
peng103617 0:385e286b830a 4512 fields: \n
peng103617 0:385e286b830a 4513 - [7:0] = mcu_gp_3
peng103617 0:385e286b830a 4514 */
peng103617 0:385e286b830a 4515 #define VL53L1_MCU_RANGE_CALC__CONFIG 0x0430
peng103617 0:385e286b830a 4516 /*!<
peng103617 0:385e286b830a 4517 type: uint8_t \n
peng103617 0:385e286b830a 4518 default: 0x00 \n
peng103617 0:385e286b830a 4519 info: \n
peng103617 0:385e286b830a 4520 - msb = 7
peng103617 0:385e286b830a 4521 - lsb = 0
peng103617 0:385e286b830a 4522 - i2c_size = 1
peng103617 0:385e286b830a 4523 groups: \n
peng103617 0:385e286b830a 4524 ['']
peng103617 0:385e286b830a 4525 fields: \n
peng103617 0:385e286b830a 4526 - [0] = fw_calc__sigma_delta_sel
peng103617 0:385e286b830a 4527 - [2] = fw_calc__phase_output_en
peng103617 0:385e286b830a 4528 - [3] = fw_calc__peak_signal_rate_en
peng103617 0:385e286b830a 4529 - [4] = fw_calc__ambient_rate_en
peng103617 0:385e286b830a 4530 - [5] = fw_calc__total_rate_per_spad_en
peng103617 0:385e286b830a 4531 - [6] = fw_calc__snr_avg_signal_rate_en
peng103617 0:385e286b830a 4532 - [7] = fw_calc__sigma_en
peng103617 0:385e286b830a 4533 */
peng103617 0:385e286b830a 4534 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE 0x0432
peng103617 0:385e286b830a 4535 /*!<
peng103617 0:385e286b830a 4536 type: uint16_t \n
peng103617 0:385e286b830a 4537 default: 0x0000 \n
peng103617 0:385e286b830a 4538 info: \n
peng103617 0:385e286b830a 4539 - msb = 15
peng103617 0:385e286b830a 4540 - lsb = 0
peng103617 0:385e286b830a 4541 - i2c_size = 2
peng103617 0:385e286b830a 4542 groups: \n
peng103617 0:385e286b830a 4543 ['']
peng103617 0:385e286b830a 4544 fields: \n
peng103617 0:385e286b830a 4545 - [15:0] = offset_corrected_range
peng103617 0:385e286b830a 4546 */
peng103617 0:385e286b830a 4547 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI 0x0432
peng103617 0:385e286b830a 4548 /*!<
peng103617 0:385e286b830a 4549 info: \n
peng103617 0:385e286b830a 4550 - msb = 0
peng103617 0:385e286b830a 4551 - lsb = 0
peng103617 0:385e286b830a 4552 - i2c_size = 1
peng103617 0:385e286b830a 4553 */
peng103617 0:385e286b830a 4554 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO 0x0433
peng103617 0:385e286b830a 4555 /*!<
peng103617 0:385e286b830a 4556 info: \n
peng103617 0:385e286b830a 4557 - msb = 0
peng103617 0:385e286b830a 4558 - lsb = 0
peng103617 0:385e286b830a 4559 - i2c_size = 1
peng103617 0:385e286b830a 4560 */
peng103617 0:385e286b830a 4561 #define VL53L1_MCU_RANGE_CALC__SPARE_4 0x0434
peng103617 0:385e286b830a 4562 /*!<
peng103617 0:385e286b830a 4563 type: uint32_t \n
peng103617 0:385e286b830a 4564 default: 0x00000000 \n
peng103617 0:385e286b830a 4565 info: \n
peng103617 0:385e286b830a 4566 - msb = 16
peng103617 0:385e286b830a 4567 - lsb = 0
peng103617 0:385e286b830a 4568 - i2c_size = 4
peng103617 0:385e286b830a 4569 groups: \n
peng103617 0:385e286b830a 4570 ['']
peng103617 0:385e286b830a 4571 fields: \n
peng103617 0:385e286b830a 4572 - [16:0] = mcu_calc__spare_4
peng103617 0:385e286b830a 4573 */
peng103617 0:385e286b830a 4574 #define VL53L1_MCU_RANGE_CALC__SPARE_4_3 0x0434
peng103617 0:385e286b830a 4575 /*!<
peng103617 0:385e286b830a 4576 info: \n
peng103617 0:385e286b830a 4577 - msb = 0
peng103617 0:385e286b830a 4578 - lsb = 0
peng103617 0:385e286b830a 4579 - i2c_size = 1
peng103617 0:385e286b830a 4580 */
peng103617 0:385e286b830a 4581 #define VL53L1_MCU_RANGE_CALC__SPARE_4_2 0x0435
peng103617 0:385e286b830a 4582 /*!<
peng103617 0:385e286b830a 4583 info: \n
peng103617 0:385e286b830a 4584 - msb = 0
peng103617 0:385e286b830a 4585 - lsb = 0
peng103617 0:385e286b830a 4586 - i2c_size = 1
peng103617 0:385e286b830a 4587 */
peng103617 0:385e286b830a 4588 #define VL53L1_MCU_RANGE_CALC__SPARE_4_1 0x0436
peng103617 0:385e286b830a 4589 /*!<
peng103617 0:385e286b830a 4590 info: \n
peng103617 0:385e286b830a 4591 - msb = 0
peng103617 0:385e286b830a 4592 - lsb = 0
peng103617 0:385e286b830a 4593 - i2c_size = 1
peng103617 0:385e286b830a 4594 */
peng103617 0:385e286b830a 4595 #define VL53L1_MCU_RANGE_CALC__SPARE_4_0 0x0437
peng103617 0:385e286b830a 4596 /*!<
peng103617 0:385e286b830a 4597 info: \n
peng103617 0:385e286b830a 4598 - msb = 0
peng103617 0:385e286b830a 4599 - lsb = 0
peng103617 0:385e286b830a 4600 - i2c_size = 1
peng103617 0:385e286b830a 4601 */
peng103617 0:385e286b830a 4602 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC 0x0438
peng103617 0:385e286b830a 4603 /*!<
peng103617 0:385e286b830a 4604 type: uint16_t \n
peng103617 0:385e286b830a 4605 default: 0x0000 \n
peng103617 0:385e286b830a 4606 info: \n
peng103617 0:385e286b830a 4607 - msb = 13
peng103617 0:385e286b830a 4608 - lsb = 0
peng103617 0:385e286b830a 4609 - i2c_size = 2
peng103617 0:385e286b830a 4610 groups: \n
peng103617 0:385e286b830a 4611 ['']
peng103617 0:385e286b830a 4612 fields: \n
peng103617 0:385e286b830a 4613 - [13:0] = ambient_duration_prec_calc
peng103617 0:385e286b830a 4614 */
peng103617 0:385e286b830a 4615 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI 0x0438
peng103617 0:385e286b830a 4616 /*!<
peng103617 0:385e286b830a 4617 info: \n
peng103617 0:385e286b830a 4618 - msb = 0
peng103617 0:385e286b830a 4619 - lsb = 0
peng103617 0:385e286b830a 4620 - i2c_size = 1
peng103617 0:385e286b830a 4621 */
peng103617 0:385e286b830a 4622 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO 0x0439
peng103617 0:385e286b830a 4623 /*!<
peng103617 0:385e286b830a 4624 info: \n
peng103617 0:385e286b830a 4625 - msb = 0
peng103617 0:385e286b830a 4626 - lsb = 0
peng103617 0:385e286b830a 4627 - i2c_size = 1
peng103617 0:385e286b830a 4628 */
peng103617 0:385e286b830a 4629 #define VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD 0x043C
peng103617 0:385e286b830a 4630 /*!<
peng103617 0:385e286b830a 4631 type: uint8_t \n
peng103617 0:385e286b830a 4632 default: 0x00 \n
peng103617 0:385e286b830a 4633 info: \n
peng103617 0:385e286b830a 4634 - msb = 7
peng103617 0:385e286b830a 4635 - lsb = 0
peng103617 0:385e286b830a 4636 - i2c_size = 1
peng103617 0:385e286b830a 4637 groups: \n
peng103617 0:385e286b830a 4638 ['']
peng103617 0:385e286b830a 4639 fields: \n
peng103617 0:385e286b830a 4640 - [7:0] = algo_vcsel_period
peng103617 0:385e286b830a 4641 */
peng103617 0:385e286b830a 4642 #define VL53L1_MCU_RANGE_CALC__SPARE_5 0x043D
peng103617 0:385e286b830a 4643 /*!<
peng103617 0:385e286b830a 4644 type: uint8_t \n
peng103617 0:385e286b830a 4645 default: 0x00 \n
peng103617 0:385e286b830a 4646 info: \n
peng103617 0:385e286b830a 4647 - msb = 7
peng103617 0:385e286b830a 4648 - lsb = 0
peng103617 0:385e286b830a 4649 - i2c_size = 1
peng103617 0:385e286b830a 4650 groups: \n
peng103617 0:385e286b830a 4651 ['']
peng103617 0:385e286b830a 4652 fields: \n
peng103617 0:385e286b830a 4653 - [7:0] = mcu_calc__spare_5
peng103617 0:385e286b830a 4654 */
peng103617 0:385e286b830a 4655 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS 0x043E
peng103617 0:385e286b830a 4656 /*!<
peng103617 0:385e286b830a 4657 type: uint16_t \n
peng103617 0:385e286b830a 4658 default: 0x0000 \n
peng103617 0:385e286b830a 4659 info: \n
peng103617 0:385e286b830a 4660 - msb = 15
peng103617 0:385e286b830a 4661 - lsb = 0
peng103617 0:385e286b830a 4662 - i2c_size = 2
peng103617 0:385e286b830a 4663 groups: \n
peng103617 0:385e286b830a 4664 ['']
peng103617 0:385e286b830a 4665 fields: \n
peng103617 0:385e286b830a 4666 - [15:0] = algo_total_periods
peng103617 0:385e286b830a 4667 */
peng103617 0:385e286b830a 4668 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI 0x043E
peng103617 0:385e286b830a 4669 /*!<
peng103617 0:385e286b830a 4670 info: \n
peng103617 0:385e286b830a 4671 - msb = 0
peng103617 0:385e286b830a 4672 - lsb = 0
peng103617 0:385e286b830a 4673 - i2c_size = 1
peng103617 0:385e286b830a 4674 */
peng103617 0:385e286b830a 4675 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO 0x043F
peng103617 0:385e286b830a 4676 /*!<
peng103617 0:385e286b830a 4677 info: \n
peng103617 0:385e286b830a 4678 - msb = 0
peng103617 0:385e286b830a 4679 - lsb = 0
peng103617 0:385e286b830a 4680 - i2c_size = 1
peng103617 0:385e286b830a 4681 */
peng103617 0:385e286b830a 4682 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE 0x0440
peng103617 0:385e286b830a 4683 /*!<
peng103617 0:385e286b830a 4684 type: uint32_t \n
peng103617 0:385e286b830a 4685 default: 0x00000000 \n
peng103617 0:385e286b830a 4686 info: \n
peng103617 0:385e286b830a 4687 - msb = 31
peng103617 0:385e286b830a 4688 - lsb = 0
peng103617 0:385e286b830a 4689 - i2c_size = 4
peng103617 0:385e286b830a 4690 groups: \n
peng103617 0:385e286b830a 4691 ['']
peng103617 0:385e286b830a 4692 fields: \n
peng103617 0:385e286b830a 4693 - [31:0] = algo_accum_phase
peng103617 0:385e286b830a 4694 */
peng103617 0:385e286b830a 4695 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3 0x0440
peng103617 0:385e286b830a 4696 /*!<
peng103617 0:385e286b830a 4697 info: \n
peng103617 0:385e286b830a 4698 - msb = 0
peng103617 0:385e286b830a 4699 - lsb = 0
peng103617 0:385e286b830a 4700 - i2c_size = 1
peng103617 0:385e286b830a 4701 */
peng103617 0:385e286b830a 4702 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2 0x0441
peng103617 0:385e286b830a 4703 /*!<
peng103617 0:385e286b830a 4704 info: \n
peng103617 0:385e286b830a 4705 - msb = 0
peng103617 0:385e286b830a 4706 - lsb = 0
peng103617 0:385e286b830a 4707 - i2c_size = 1
peng103617 0:385e286b830a 4708 */
peng103617 0:385e286b830a 4709 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1 0x0442
peng103617 0:385e286b830a 4710 /*!<
peng103617 0:385e286b830a 4711 info: \n
peng103617 0:385e286b830a 4712 - msb = 0
peng103617 0:385e286b830a 4713 - lsb = 0
peng103617 0:385e286b830a 4714 - i2c_size = 1
peng103617 0:385e286b830a 4715 */
peng103617 0:385e286b830a 4716 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0 0x0443
peng103617 0:385e286b830a 4717 /*!<
peng103617 0:385e286b830a 4718 info: \n
peng103617 0:385e286b830a 4719 - msb = 0
peng103617 0:385e286b830a 4720 - lsb = 0
peng103617 0:385e286b830a 4721 - i2c_size = 1
peng103617 0:385e286b830a 4722 */
peng103617 0:385e286b830a 4723 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS 0x0444
peng103617 0:385e286b830a 4724 /*!<
peng103617 0:385e286b830a 4725 type: uint32_t \n
peng103617 0:385e286b830a 4726 default: 0x00000000 \n
peng103617 0:385e286b830a 4727 info: \n
peng103617 0:385e286b830a 4728 - msb = 31
peng103617 0:385e286b830a 4729 - lsb = 0
peng103617 0:385e286b830a 4730 - i2c_size = 4
peng103617 0:385e286b830a 4731 groups: \n
peng103617 0:385e286b830a 4732 ['']
peng103617 0:385e286b830a 4733 fields: \n
peng103617 0:385e286b830a 4734 - [31:0] = algo_signal_events
peng103617 0:385e286b830a 4735 */
peng103617 0:385e286b830a 4736 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3 0x0444
peng103617 0:385e286b830a 4737 /*!<
peng103617 0:385e286b830a 4738 info: \n
peng103617 0:385e286b830a 4739 - msb = 0
peng103617 0:385e286b830a 4740 - lsb = 0
peng103617 0:385e286b830a 4741 - i2c_size = 1
peng103617 0:385e286b830a 4742 */
peng103617 0:385e286b830a 4743 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2 0x0445
peng103617 0:385e286b830a 4744 /*!<
peng103617 0:385e286b830a 4745 info: \n
peng103617 0:385e286b830a 4746 - msb = 0
peng103617 0:385e286b830a 4747 - lsb = 0
peng103617 0:385e286b830a 4748 - i2c_size = 1
peng103617 0:385e286b830a 4749 */
peng103617 0:385e286b830a 4750 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1 0x0446
peng103617 0:385e286b830a 4751 /*!<
peng103617 0:385e286b830a 4752 info: \n
peng103617 0:385e286b830a 4753 - msb = 0
peng103617 0:385e286b830a 4754 - lsb = 0
peng103617 0:385e286b830a 4755 - i2c_size = 1
peng103617 0:385e286b830a 4756 */
peng103617 0:385e286b830a 4757 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0 0x0447
peng103617 0:385e286b830a 4758 /*!<
peng103617 0:385e286b830a 4759 info: \n
peng103617 0:385e286b830a 4760 - msb = 0
peng103617 0:385e286b830a 4761 - lsb = 0
peng103617 0:385e286b830a 4762 - i2c_size = 1
peng103617 0:385e286b830a 4763 */
peng103617 0:385e286b830a 4764 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS 0x0448
peng103617 0:385e286b830a 4765 /*!<
peng103617 0:385e286b830a 4766 type: uint32_t \n
peng103617 0:385e286b830a 4767 default: 0x00000000 \n
peng103617 0:385e286b830a 4768 info: \n
peng103617 0:385e286b830a 4769 - msb = 31
peng103617 0:385e286b830a 4770 - lsb = 0
peng103617 0:385e286b830a 4771 - i2c_size = 4
peng103617 0:385e286b830a 4772 groups: \n
peng103617 0:385e286b830a 4773 ['']
peng103617 0:385e286b830a 4774 fields: \n
peng103617 0:385e286b830a 4775 - [31:0] = algo_ambient_events
peng103617 0:385e286b830a 4776 */
peng103617 0:385e286b830a 4777 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3 0x0448
peng103617 0:385e286b830a 4778 /*!<
peng103617 0:385e286b830a 4779 info: \n
peng103617 0:385e286b830a 4780 - msb = 0
peng103617 0:385e286b830a 4781 - lsb = 0
peng103617 0:385e286b830a 4782 - i2c_size = 1
peng103617 0:385e286b830a 4783 */
peng103617 0:385e286b830a 4784 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2 0x0449
peng103617 0:385e286b830a 4785 /*!<
peng103617 0:385e286b830a 4786 info: \n
peng103617 0:385e286b830a 4787 - msb = 0
peng103617 0:385e286b830a 4788 - lsb = 0
peng103617 0:385e286b830a 4789 - i2c_size = 1
peng103617 0:385e286b830a 4790 */
peng103617 0:385e286b830a 4791 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1 0x044A
peng103617 0:385e286b830a 4792 /*!<
peng103617 0:385e286b830a 4793 info: \n
peng103617 0:385e286b830a 4794 - msb = 0
peng103617 0:385e286b830a 4795 - lsb = 0
peng103617 0:385e286b830a 4796 - i2c_size = 1
peng103617 0:385e286b830a 4797 */
peng103617 0:385e286b830a 4798 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0 0x044B
peng103617 0:385e286b830a 4799 /*!<
peng103617 0:385e286b830a 4800 info: \n
peng103617 0:385e286b830a 4801 - msb = 0
peng103617 0:385e286b830a 4802 - lsb = 0
peng103617 0:385e286b830a 4803 - i2c_size = 1
peng103617 0:385e286b830a 4804 */
peng103617 0:385e286b830a 4805 #define VL53L1_MCU_RANGE_CALC__SPARE_6 0x044C
peng103617 0:385e286b830a 4806 /*!<
peng103617 0:385e286b830a 4807 type: uint16_t \n
peng103617 0:385e286b830a 4808 default: 0x0000 \n
peng103617 0:385e286b830a 4809 info: \n
peng103617 0:385e286b830a 4810 - msb = 15
peng103617 0:385e286b830a 4811 - lsb = 0
peng103617 0:385e286b830a 4812 - i2c_size = 2
peng103617 0:385e286b830a 4813 groups: \n
peng103617 0:385e286b830a 4814 ['']
peng103617 0:385e286b830a 4815 fields: \n
peng103617 0:385e286b830a 4816 - [15:0] = mcu_calc__spare_6
peng103617 0:385e286b830a 4817 */
peng103617 0:385e286b830a 4818 #define VL53L1_MCU_RANGE_CALC__SPARE_6_HI 0x044C
peng103617 0:385e286b830a 4819 /*!<
peng103617 0:385e286b830a 4820 info: \n
peng103617 0:385e286b830a 4821 - msb = 0
peng103617 0:385e286b830a 4822 - lsb = 0
peng103617 0:385e286b830a 4823 - i2c_size = 1
peng103617 0:385e286b830a 4824 */
peng103617 0:385e286b830a 4825 #define VL53L1_MCU_RANGE_CALC__SPARE_6_LO 0x044D
peng103617 0:385e286b830a 4826 /*!<
peng103617 0:385e286b830a 4827 info: \n
peng103617 0:385e286b830a 4828 - msb = 0
peng103617 0:385e286b830a 4829 - lsb = 0
peng103617 0:385e286b830a 4830 - i2c_size = 1
peng103617 0:385e286b830a 4831 */
peng103617 0:385e286b830a 4832 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD 0x044E
peng103617 0:385e286b830a 4833 /*!<
peng103617 0:385e286b830a 4834 type: uint16_t \n
peng103617 0:385e286b830a 4835 default: 0x0000 \n
peng103617 0:385e286b830a 4836 info: \n
peng103617 0:385e286b830a 4837 - msb = 15
peng103617 0:385e286b830a 4838 - lsb = 0
peng103617 0:385e286b830a 4839 - i2c_size = 2
peng103617 0:385e286b830a 4840 groups: \n
peng103617 0:385e286b830a 4841 ['']
peng103617 0:385e286b830a 4842 fields: \n
peng103617 0:385e286b830a 4843 - [15:0] = algo_adjust_vcsel_period
peng103617 0:385e286b830a 4844 */
peng103617 0:385e286b830a 4845 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI 0x044E
peng103617 0:385e286b830a 4846 /*!<
peng103617 0:385e286b830a 4847 info: \n
peng103617 0:385e286b830a 4848 - msb = 0
peng103617 0:385e286b830a 4849 - lsb = 0
peng103617 0:385e286b830a 4850 - i2c_size = 1
peng103617 0:385e286b830a 4851 */
peng103617 0:385e286b830a 4852 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO 0x044F
peng103617 0:385e286b830a 4853 /*!<
peng103617 0:385e286b830a 4854 info: \n
peng103617 0:385e286b830a 4855 - msb = 0
peng103617 0:385e286b830a 4856 - lsb = 0
peng103617 0:385e286b830a 4857 - i2c_size = 1
peng103617 0:385e286b830a 4858 */
peng103617 0:385e286b830a 4859 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS 0x0450
peng103617 0:385e286b830a 4860 /*!<
peng103617 0:385e286b830a 4861 type: uint16_t \n
peng103617 0:385e286b830a 4862 default: 0x0000 \n
peng103617 0:385e286b830a 4863 info: \n
peng103617 0:385e286b830a 4864 - msb = 15
peng103617 0:385e286b830a 4865 - lsb = 0
peng103617 0:385e286b830a 4866 - i2c_size = 2
peng103617 0:385e286b830a 4867 groups: \n
peng103617 0:385e286b830a 4868 ['']
peng103617 0:385e286b830a 4869 fields: \n
peng103617 0:385e286b830a 4870 - [15:0] = num_spads
peng103617 0:385e286b830a 4871 */
peng103617 0:385e286b830a 4872 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI 0x0450
peng103617 0:385e286b830a 4873 /*!<
peng103617 0:385e286b830a 4874 info: \n
peng103617 0:385e286b830a 4875 - msb = 0
peng103617 0:385e286b830a 4876 - lsb = 0
peng103617 0:385e286b830a 4877 - i2c_size = 1
peng103617 0:385e286b830a 4878 */
peng103617 0:385e286b830a 4879 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO 0x0451
peng103617 0:385e286b830a 4880 /*!<
peng103617 0:385e286b830a 4881 info: \n
peng103617 0:385e286b830a 4882 - msb = 0
peng103617 0:385e286b830a 4883 - lsb = 0
peng103617 0:385e286b830a 4884 - i2c_size = 1
peng103617 0:385e286b830a 4885 */
peng103617 0:385e286b830a 4886 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT 0x0452
peng103617 0:385e286b830a 4887 /*!<
peng103617 0:385e286b830a 4888 type: uint16_t \n
peng103617 0:385e286b830a 4889 default: 0x0000 \n
peng103617 0:385e286b830a 4890 info: \n
peng103617 0:385e286b830a 4891 - msb = 15
peng103617 0:385e286b830a 4892 - lsb = 0
peng103617 0:385e286b830a 4893 - i2c_size = 2
peng103617 0:385e286b830a 4894 groups: \n
peng103617 0:385e286b830a 4895 ['']
peng103617 0:385e286b830a 4896 fields: \n
peng103617 0:385e286b830a 4897 - [15:0] = phase_output
peng103617 0:385e286b830a 4898 */
peng103617 0:385e286b830a 4899 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI 0x0452
peng103617 0:385e286b830a 4900 /*!<
peng103617 0:385e286b830a 4901 info: \n
peng103617 0:385e286b830a 4902 - msb = 0
peng103617 0:385e286b830a 4903 - lsb = 0
peng103617 0:385e286b830a 4904 - i2c_size = 1
peng103617 0:385e286b830a 4905 */
peng103617 0:385e286b830a 4906 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO 0x0453
peng103617 0:385e286b830a 4907 /*!<
peng103617 0:385e286b830a 4908 info: \n
peng103617 0:385e286b830a 4909 - msb = 0
peng103617 0:385e286b830a 4910 - lsb = 0
peng103617 0:385e286b830a 4911 - i2c_size = 1
peng103617 0:385e286b830a 4912 */
peng103617 0:385e286b830a 4913 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS 0x0454
peng103617 0:385e286b830a 4914 /*!<
peng103617 0:385e286b830a 4915 type: uint32_t \n
peng103617 0:385e286b830a 4916 default: 0x00000000 \n
peng103617 0:385e286b830a 4917 info: \n
peng103617 0:385e286b830a 4918 - msb = 19
peng103617 0:385e286b830a 4919 - lsb = 0
peng103617 0:385e286b830a 4920 - i2c_size = 4
peng103617 0:385e286b830a 4921 groups: \n
peng103617 0:385e286b830a 4922 ['']
peng103617 0:385e286b830a 4923 fields: \n
peng103617 0:385e286b830a 4924 - [19:0] = rate_per_spad_mcps
peng103617 0:385e286b830a 4925 */
peng103617 0:385e286b830a 4926 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3 0x0454
peng103617 0:385e286b830a 4927 /*!<
peng103617 0:385e286b830a 4928 info: \n
peng103617 0:385e286b830a 4929 - msb = 0
peng103617 0:385e286b830a 4930 - lsb = 0
peng103617 0:385e286b830a 4931 - i2c_size = 1
peng103617 0:385e286b830a 4932 */
peng103617 0:385e286b830a 4933 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2 0x0455
peng103617 0:385e286b830a 4934 /*!<
peng103617 0:385e286b830a 4935 info: \n
peng103617 0:385e286b830a 4936 - msb = 0
peng103617 0:385e286b830a 4937 - lsb = 0
peng103617 0:385e286b830a 4938 - i2c_size = 1
peng103617 0:385e286b830a 4939 */
peng103617 0:385e286b830a 4940 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1 0x0456
peng103617 0:385e286b830a 4941 /*!<
peng103617 0:385e286b830a 4942 info: \n
peng103617 0:385e286b830a 4943 - msb = 0
peng103617 0:385e286b830a 4944 - lsb = 0
peng103617 0:385e286b830a 4945 - i2c_size = 1
peng103617 0:385e286b830a 4946 */
peng103617 0:385e286b830a 4947 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0 0x0457
peng103617 0:385e286b830a 4948 /*!<
peng103617 0:385e286b830a 4949 info: \n
peng103617 0:385e286b830a 4950 - msb = 0
peng103617 0:385e286b830a 4951 - lsb = 0
peng103617 0:385e286b830a 4952 - i2c_size = 1
peng103617 0:385e286b830a 4953 */
peng103617 0:385e286b830a 4954 #define VL53L1_MCU_RANGE_CALC__SPARE_7 0x0458
peng103617 0:385e286b830a 4955 /*!<
peng103617 0:385e286b830a 4956 type: uint8_t \n
peng103617 0:385e286b830a 4957 default: 0x00 \n
peng103617 0:385e286b830a 4958 info: \n
peng103617 0:385e286b830a 4959 - msb = 7
peng103617 0:385e286b830a 4960 - lsb = 0
peng103617 0:385e286b830a 4961 - i2c_size = 1
peng103617 0:385e286b830a 4962 groups: \n
peng103617 0:385e286b830a 4963 ['']
peng103617 0:385e286b830a 4964 fields: \n
peng103617 0:385e286b830a 4965 - [7:0] = mcu_calc__spare_7
peng103617 0:385e286b830a 4966 */
peng103617 0:385e286b830a 4967 #define VL53L1_MCU_RANGE_CALC__SPARE_8 0x0459
peng103617 0:385e286b830a 4968 /*!<
peng103617 0:385e286b830a 4969 type: uint8_t \n
peng103617 0:385e286b830a 4970 default: 0x00 \n
peng103617 0:385e286b830a 4971 info: \n
peng103617 0:385e286b830a 4972 - msb = 7
peng103617 0:385e286b830a 4973 - lsb = 0
peng103617 0:385e286b830a 4974 - i2c_size = 1
peng103617 0:385e286b830a 4975 groups: \n
peng103617 0:385e286b830a 4976 ['']
peng103617 0:385e286b830a 4977 fields: \n
peng103617 0:385e286b830a 4978 - [7:0] = mcu_calc__spare_8
peng103617 0:385e286b830a 4979 */
peng103617 0:385e286b830a 4980 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS 0x045A
peng103617 0:385e286b830a 4981 /*!<
peng103617 0:385e286b830a 4982 type: uint16_t \n
peng103617 0:385e286b830a 4983 default: 0x0000 \n
peng103617 0:385e286b830a 4984 info: \n
peng103617 0:385e286b830a 4985 - msb = 15
peng103617 0:385e286b830a 4986 - lsb = 0
peng103617 0:385e286b830a 4987 - i2c_size = 2
peng103617 0:385e286b830a 4988 groups: \n
peng103617 0:385e286b830a 4989 ['']
peng103617 0:385e286b830a 4990 fields: \n
peng103617 0:385e286b830a 4991 - [15:0] = peak_signal_rate
peng103617 0:385e286b830a 4992 */
peng103617 0:385e286b830a 4993 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI 0x045A
peng103617 0:385e286b830a 4994 /*!<
peng103617 0:385e286b830a 4995 info: \n
peng103617 0:385e286b830a 4996 - msb = 0
peng103617 0:385e286b830a 4997 - lsb = 0
peng103617 0:385e286b830a 4998 - i2c_size = 1
peng103617 0:385e286b830a 4999 */
peng103617 0:385e286b830a 5000 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO 0x045B
peng103617 0:385e286b830a 5001 /*!<
peng103617 0:385e286b830a 5002 info: \n
peng103617 0:385e286b830a 5003 - msb = 0
peng103617 0:385e286b830a 5004 - lsb = 0
peng103617 0:385e286b830a 5005 - i2c_size = 1
peng103617 0:385e286b830a 5006 */
peng103617 0:385e286b830a 5007 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS 0x045C
peng103617 0:385e286b830a 5008 /*!<
peng103617 0:385e286b830a 5009 type: uint16_t \n
peng103617 0:385e286b830a 5010 default: 0x0000 \n
peng103617 0:385e286b830a 5011 info: \n
peng103617 0:385e286b830a 5012 - msb = 15
peng103617 0:385e286b830a 5013 - lsb = 0
peng103617 0:385e286b830a 5014 - i2c_size = 2
peng103617 0:385e286b830a 5015 groups: \n
peng103617 0:385e286b830a 5016 ['']
peng103617 0:385e286b830a 5017 fields: \n
peng103617 0:385e286b830a 5018 - [15:0] = avg_signal_rate
peng103617 0:385e286b830a 5019 */
peng103617 0:385e286b830a 5020 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI 0x045C
peng103617 0:385e286b830a 5021 /*!<
peng103617 0:385e286b830a 5022 info: \n
peng103617 0:385e286b830a 5023 - msb = 0
peng103617 0:385e286b830a 5024 - lsb = 0
peng103617 0:385e286b830a 5025 - i2c_size = 1
peng103617 0:385e286b830a 5026 */
peng103617 0:385e286b830a 5027 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO 0x045D
peng103617 0:385e286b830a 5028 /*!<
peng103617 0:385e286b830a 5029 info: \n
peng103617 0:385e286b830a 5030 - msb = 0
peng103617 0:385e286b830a 5031 - lsb = 0
peng103617 0:385e286b830a 5032 - i2c_size = 1
peng103617 0:385e286b830a 5033 */
peng103617 0:385e286b830a 5034 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS 0x045E
peng103617 0:385e286b830a 5035 /*!<
peng103617 0:385e286b830a 5036 type: uint16_t \n
peng103617 0:385e286b830a 5037 default: 0x0000 \n
peng103617 0:385e286b830a 5038 info: \n
peng103617 0:385e286b830a 5039 - msb = 15
peng103617 0:385e286b830a 5040 - lsb = 0
peng103617 0:385e286b830a 5041 - i2c_size = 2
peng103617 0:385e286b830a 5042 groups: \n
peng103617 0:385e286b830a 5043 ['']
peng103617 0:385e286b830a 5044 fields: \n
peng103617 0:385e286b830a 5045 - [15:0] = ambient_rate
peng103617 0:385e286b830a 5046 */
peng103617 0:385e286b830a 5047 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI 0x045E
peng103617 0:385e286b830a 5048 /*!<
peng103617 0:385e286b830a 5049 info: \n
peng103617 0:385e286b830a 5050 - msb = 0
peng103617 0:385e286b830a 5051 - lsb = 0
peng103617 0:385e286b830a 5052 - i2c_size = 1
peng103617 0:385e286b830a 5053 */
peng103617 0:385e286b830a 5054 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO 0x045F
peng103617 0:385e286b830a 5055 /*!<
peng103617 0:385e286b830a 5056 info: \n
peng103617 0:385e286b830a 5057 - msb = 0
peng103617 0:385e286b830a 5058 - lsb = 0
peng103617 0:385e286b830a 5059 - i2c_size = 1
peng103617 0:385e286b830a 5060 */
peng103617 0:385e286b830a 5061 #define VL53L1_MCU_RANGE_CALC__XTALK 0x0460
peng103617 0:385e286b830a 5062 /*!<
peng103617 0:385e286b830a 5063 type: uint16_t \n
peng103617 0:385e286b830a 5064 default: 0x0000 \n
peng103617 0:385e286b830a 5065 info: \n
peng103617 0:385e286b830a 5066 - msb = 15
peng103617 0:385e286b830a 5067 - lsb = 0
peng103617 0:385e286b830a 5068 - i2c_size = 2
peng103617 0:385e286b830a 5069 groups: \n
peng103617 0:385e286b830a 5070 ['']
peng103617 0:385e286b830a 5071 fields: \n
peng103617 0:385e286b830a 5072 - [15:0] = crosstalk (fixed point 9.7)
peng103617 0:385e286b830a 5073 */
peng103617 0:385e286b830a 5074 #define VL53L1_MCU_RANGE_CALC__XTALK_HI 0x0460
peng103617 0:385e286b830a 5075 /*!<
peng103617 0:385e286b830a 5076 info: \n
peng103617 0:385e286b830a 5077 - msb = 0
peng103617 0:385e286b830a 5078 - lsb = 0
peng103617 0:385e286b830a 5079 - i2c_size = 1
peng103617 0:385e286b830a 5080 */
peng103617 0:385e286b830a 5081 #define VL53L1_MCU_RANGE_CALC__XTALK_LO 0x0461
peng103617 0:385e286b830a 5082 /*!<
peng103617 0:385e286b830a 5083 info: \n
peng103617 0:385e286b830a 5084 - msb = 0
peng103617 0:385e286b830a 5085 - lsb = 0
peng103617 0:385e286b830a 5086 - i2c_size = 1
peng103617 0:385e286b830a 5087 */
peng103617 0:385e286b830a 5088 #define VL53L1_MCU_RANGE_CALC__CALC_STATUS 0x0462
peng103617 0:385e286b830a 5089 /*!<
peng103617 0:385e286b830a 5090 type: uint8_t \n
peng103617 0:385e286b830a 5091 default: 0x00 \n
peng103617 0:385e286b830a 5092 info: \n
peng103617 0:385e286b830a 5093 - msb = 7
peng103617 0:385e286b830a 5094 - lsb = 0
peng103617 0:385e286b830a 5095 - i2c_size = 1
peng103617 0:385e286b830a 5096 groups: \n
peng103617 0:385e286b830a 5097 ['']
peng103617 0:385e286b830a 5098 fields: \n
peng103617 0:385e286b830a 5099 - [7:0] = calc_status
peng103617 0:385e286b830a 5100 */
peng103617 0:385e286b830a 5101 #define VL53L1_MCU_RANGE_CALC__DEBUG 0x0463
peng103617 0:385e286b830a 5102 /*!<
peng103617 0:385e286b830a 5103 type: uint8_t \n
peng103617 0:385e286b830a 5104 default: 0x00 \n
peng103617 0:385e286b830a 5105 info: \n
peng103617 0:385e286b830a 5106 - msb = 0
peng103617 0:385e286b830a 5107 - lsb = 0
peng103617 0:385e286b830a 5108 - i2c_size = 1
peng103617 0:385e286b830a 5109 groups: \n
peng103617 0:385e286b830a 5110 ['']
peng103617 0:385e286b830a 5111 fields: \n
peng103617 0:385e286b830a 5112 - [0] = calc_debug__divide_by_zero
peng103617 0:385e286b830a 5113 */
peng103617 0:385e286b830a 5114 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS 0x0464
peng103617 0:385e286b830a 5115 /*!<
peng103617 0:385e286b830a 5116 type: uint16_t \n
peng103617 0:385e286b830a 5117 default: 0x0000 \n
peng103617 0:385e286b830a 5118 info: \n
peng103617 0:385e286b830a 5119 - msb = 15
peng103617 0:385e286b830a 5120 - lsb = 0
peng103617 0:385e286b830a 5121 - i2c_size = 2
peng103617 0:385e286b830a 5122 groups: \n
peng103617 0:385e286b830a 5123 ['']
peng103617 0:385e286b830a 5124 fields: \n
peng103617 0:385e286b830a 5125 - [15:0] = peak_signal_rate_xtalk_corr
peng103617 0:385e286b830a 5126 */
peng103617 0:385e286b830a 5127 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI 0x0464
peng103617 0:385e286b830a 5128 /*!<
peng103617 0:385e286b830a 5129 info: \n
peng103617 0:385e286b830a 5130 - msb = 0
peng103617 0:385e286b830a 5131 - lsb = 0
peng103617 0:385e286b830a 5132 - i2c_size = 1
peng103617 0:385e286b830a 5133 */
peng103617 0:385e286b830a 5134 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO 0x0465
peng103617 0:385e286b830a 5135 /*!<
peng103617 0:385e286b830a 5136 info: \n
peng103617 0:385e286b830a 5137 - msb = 0
peng103617 0:385e286b830a 5138 - lsb = 0
peng103617 0:385e286b830a 5139 - i2c_size = 1
peng103617 0:385e286b830a 5140 */
peng103617 0:385e286b830a 5141 #define VL53L1_MCU_RANGE_CALC__SPARE_0 0x0468
peng103617 0:385e286b830a 5142 /*!<
peng103617 0:385e286b830a 5143 type: uint8_t \n
peng103617 0:385e286b830a 5144 default: 0x00 \n
peng103617 0:385e286b830a 5145 info: \n
peng103617 0:385e286b830a 5146 - msb = 7
peng103617 0:385e286b830a 5147 - lsb = 0
peng103617 0:385e286b830a 5148 - i2c_size = 1
peng103617 0:385e286b830a 5149 groups: \n
peng103617 0:385e286b830a 5150 ['']
peng103617 0:385e286b830a 5151 fields: \n
peng103617 0:385e286b830a 5152 - [7:0] = mcu_calc__spare_0
peng103617 0:385e286b830a 5153 */
peng103617 0:385e286b830a 5154 #define VL53L1_MCU_RANGE_CALC__SPARE_1 0x0469
peng103617 0:385e286b830a 5155 /*!<
peng103617 0:385e286b830a 5156 type: uint8_t \n
peng103617 0:385e286b830a 5157 default: 0x00 \n
peng103617 0:385e286b830a 5158 info: \n
peng103617 0:385e286b830a 5159 - msb = 7
peng103617 0:385e286b830a 5160 - lsb = 0
peng103617 0:385e286b830a 5161 - i2c_size = 1
peng103617 0:385e286b830a 5162 groups: \n
peng103617 0:385e286b830a 5163 ['']
peng103617 0:385e286b830a 5164 fields: \n
peng103617 0:385e286b830a 5165 - [7:0] = mcu_calc__spare_1
peng103617 0:385e286b830a 5166 */
peng103617 0:385e286b830a 5167 #define VL53L1_MCU_RANGE_CALC__SPARE_2 0x046A
peng103617 0:385e286b830a 5168 /*!<
peng103617 0:385e286b830a 5169 type: uint8_t \n
peng103617 0:385e286b830a 5170 default: 0x00 \n
peng103617 0:385e286b830a 5171 info: \n
peng103617 0:385e286b830a 5172 - msb = 7
peng103617 0:385e286b830a 5173 - lsb = 0
peng103617 0:385e286b830a 5174 - i2c_size = 1
peng103617 0:385e286b830a 5175 groups: \n
peng103617 0:385e286b830a 5176 ['']
peng103617 0:385e286b830a 5177 fields: \n
peng103617 0:385e286b830a 5178 - [7:0] = mcu_calc__spare_2
peng103617 0:385e286b830a 5179 */
peng103617 0:385e286b830a 5180 #define VL53L1_MCU_RANGE_CALC__SPARE_3 0x046B
peng103617 0:385e286b830a 5181 /*!<
peng103617 0:385e286b830a 5182 type: uint8_t \n
peng103617 0:385e286b830a 5183 default: 0x00 \n
peng103617 0:385e286b830a 5184 info: \n
peng103617 0:385e286b830a 5185 - msb = 7
peng103617 0:385e286b830a 5186 - lsb = 0
peng103617 0:385e286b830a 5187 - i2c_size = 1
peng103617 0:385e286b830a 5188 groups: \n
peng103617 0:385e286b830a 5189 ['']
peng103617 0:385e286b830a 5190 fields: \n
peng103617 0:385e286b830a 5191 - [7:0] = mcu_calc__spare_3
peng103617 0:385e286b830a 5192 */
peng103617 0:385e286b830a 5193 #define VL53L1_PATCH__CTRL 0x0470
peng103617 0:385e286b830a 5194 /*!<
peng103617 0:385e286b830a 5195 info: \n
peng103617 0:385e286b830a 5196 - msb = 0
peng103617 0:385e286b830a 5197 - lsb = 0
peng103617 0:385e286b830a 5198 - i2c_size = 1
peng103617 0:385e286b830a 5199 */
peng103617 0:385e286b830a 5200 #define VL53L1_PATCH__JMP_ENABLES 0x0472
peng103617 0:385e286b830a 5201 /*!<
peng103617 0:385e286b830a 5202 info: \n
peng103617 0:385e286b830a 5203 - msb = 0
peng103617 0:385e286b830a 5204 - lsb = 0
peng103617 0:385e286b830a 5205 - i2c_size = 1
peng103617 0:385e286b830a 5206 */
peng103617 0:385e286b830a 5207 #define VL53L1_PATCH__JMP_ENABLES_HI 0x0472
peng103617 0:385e286b830a 5208 /*!<
peng103617 0:385e286b830a 5209 info: \n
peng103617 0:385e286b830a 5210 - msb = 0
peng103617 0:385e286b830a 5211 - lsb = 0
peng103617 0:385e286b830a 5212 - i2c_size = 1
peng103617 0:385e286b830a 5213 */
peng103617 0:385e286b830a 5214 #define VL53L1_PATCH__JMP_ENABLES_LO 0x0473
peng103617 0:385e286b830a 5215 /*!<
peng103617 0:385e286b830a 5216 info: \n
peng103617 0:385e286b830a 5217 - msb = 0
peng103617 0:385e286b830a 5218 - lsb = 0
peng103617 0:385e286b830a 5219 - i2c_size = 1
peng103617 0:385e286b830a 5220 */
peng103617 0:385e286b830a 5221 #define VL53L1_PATCH__DATA_ENABLES 0x0474
peng103617 0:385e286b830a 5222 /*!<
peng103617 0:385e286b830a 5223 info: \n
peng103617 0:385e286b830a 5224 - msb = 0
peng103617 0:385e286b830a 5225 - lsb = 0
peng103617 0:385e286b830a 5226 - i2c_size = 1
peng103617 0:385e286b830a 5227 */
peng103617 0:385e286b830a 5228 #define VL53L1_PATCH__DATA_ENABLES_HI 0x0474
peng103617 0:385e286b830a 5229 /*!<
peng103617 0:385e286b830a 5230 info: \n
peng103617 0:385e286b830a 5231 - msb = 0
peng103617 0:385e286b830a 5232 - lsb = 0
peng103617 0:385e286b830a 5233 - i2c_size = 1
peng103617 0:385e286b830a 5234 */
peng103617 0:385e286b830a 5235 #define VL53L1_PATCH__DATA_ENABLES_LO 0x0475
peng103617 0:385e286b830a 5236 /*!<
peng103617 0:385e286b830a 5237 info: \n
peng103617 0:385e286b830a 5238 - msb = 0
peng103617 0:385e286b830a 5239 - lsb = 0
peng103617 0:385e286b830a 5240 - i2c_size = 1
peng103617 0:385e286b830a 5241 */
peng103617 0:385e286b830a 5242 #define VL53L1_PATCH__OFFSET_0 0x0476
peng103617 0:385e286b830a 5243 /*!<
peng103617 0:385e286b830a 5244 info: \n
peng103617 0:385e286b830a 5245 - msb = 0
peng103617 0:385e286b830a 5246 - lsb = 0
peng103617 0:385e286b830a 5247 - i2c_size = 1
peng103617 0:385e286b830a 5248 */
peng103617 0:385e286b830a 5249 #define VL53L1_PATCH__OFFSET_0_HI 0x0476
peng103617 0:385e286b830a 5250 /*!<
peng103617 0:385e286b830a 5251 info: \n
peng103617 0:385e286b830a 5252 - msb = 0
peng103617 0:385e286b830a 5253 - lsb = 0
peng103617 0:385e286b830a 5254 - i2c_size = 1
peng103617 0:385e286b830a 5255 */
peng103617 0:385e286b830a 5256 #define VL53L1_PATCH__OFFSET_0_LO 0x0477
peng103617 0:385e286b830a 5257 /*!<
peng103617 0:385e286b830a 5258 info: \n
peng103617 0:385e286b830a 5259 - msb = 0
peng103617 0:385e286b830a 5260 - lsb = 0
peng103617 0:385e286b830a 5261 - i2c_size = 1
peng103617 0:385e286b830a 5262 */
peng103617 0:385e286b830a 5263 #define VL53L1_PATCH__OFFSET_1 0x0478
peng103617 0:385e286b830a 5264 /*!<
peng103617 0:385e286b830a 5265 info: \n
peng103617 0:385e286b830a 5266 - msb = 0
peng103617 0:385e286b830a 5267 - lsb = 0
peng103617 0:385e286b830a 5268 - i2c_size = 1
peng103617 0:385e286b830a 5269 */
peng103617 0:385e286b830a 5270 #define VL53L1_PATCH__OFFSET_1_HI 0x0478
peng103617 0:385e286b830a 5271 /*!<
peng103617 0:385e286b830a 5272 info: \n
peng103617 0:385e286b830a 5273 - msb = 0
peng103617 0:385e286b830a 5274 - lsb = 0
peng103617 0:385e286b830a 5275 - i2c_size = 1
peng103617 0:385e286b830a 5276 */
peng103617 0:385e286b830a 5277 #define VL53L1_PATCH__OFFSET_1_LO 0x0479
peng103617 0:385e286b830a 5278 /*!<
peng103617 0:385e286b830a 5279 info: \n
peng103617 0:385e286b830a 5280 - msb = 0
peng103617 0:385e286b830a 5281 - lsb = 0
peng103617 0:385e286b830a 5282 - i2c_size = 1
peng103617 0:385e286b830a 5283 */
peng103617 0:385e286b830a 5284 #define VL53L1_PATCH__OFFSET_2 0x047A
peng103617 0:385e286b830a 5285 /*!<
peng103617 0:385e286b830a 5286 info: \n
peng103617 0:385e286b830a 5287 - msb = 0
peng103617 0:385e286b830a 5288 - lsb = 0
peng103617 0:385e286b830a 5289 - i2c_size = 1
peng103617 0:385e286b830a 5290 */
peng103617 0:385e286b830a 5291 #define VL53L1_PATCH__OFFSET_2_HI 0x047A
peng103617 0:385e286b830a 5292 /*!<
peng103617 0:385e286b830a 5293 info: \n
peng103617 0:385e286b830a 5294 - msb = 0
peng103617 0:385e286b830a 5295 - lsb = 0
peng103617 0:385e286b830a 5296 - i2c_size = 1
peng103617 0:385e286b830a 5297 */
peng103617 0:385e286b830a 5298 #define VL53L1_PATCH__OFFSET_2_LO 0x047B
peng103617 0:385e286b830a 5299 /*!<
peng103617 0:385e286b830a 5300 info: \n
peng103617 0:385e286b830a 5301 - msb = 0
peng103617 0:385e286b830a 5302 - lsb = 0
peng103617 0:385e286b830a 5303 - i2c_size = 1
peng103617 0:385e286b830a 5304 */
peng103617 0:385e286b830a 5305 #define VL53L1_PATCH__OFFSET_3 0x047C
peng103617 0:385e286b830a 5306 /*!<
peng103617 0:385e286b830a 5307 info: \n
peng103617 0:385e286b830a 5308 - msb = 0
peng103617 0:385e286b830a 5309 - lsb = 0
peng103617 0:385e286b830a 5310 - i2c_size = 1
peng103617 0:385e286b830a 5311 */
peng103617 0:385e286b830a 5312 #define VL53L1_PATCH__OFFSET_3_HI 0x047C
peng103617 0:385e286b830a 5313 /*!<
peng103617 0:385e286b830a 5314 info: \n
peng103617 0:385e286b830a 5315 - msb = 0
peng103617 0:385e286b830a 5316 - lsb = 0
peng103617 0:385e286b830a 5317 - i2c_size = 1
peng103617 0:385e286b830a 5318 */
peng103617 0:385e286b830a 5319 #define VL53L1_PATCH__OFFSET_3_LO 0x047D
peng103617 0:385e286b830a 5320 /*!<
peng103617 0:385e286b830a 5321 info: \n
peng103617 0:385e286b830a 5322 - msb = 0
peng103617 0:385e286b830a 5323 - lsb = 0
peng103617 0:385e286b830a 5324 - i2c_size = 1
peng103617 0:385e286b830a 5325 */
peng103617 0:385e286b830a 5326 #define VL53L1_PATCH__OFFSET_4 0x047E
peng103617 0:385e286b830a 5327 /*!<
peng103617 0:385e286b830a 5328 info: \n
peng103617 0:385e286b830a 5329 - msb = 0
peng103617 0:385e286b830a 5330 - lsb = 0
peng103617 0:385e286b830a 5331 - i2c_size = 1
peng103617 0:385e286b830a 5332 */
peng103617 0:385e286b830a 5333 #define VL53L1_PATCH__OFFSET_4_HI 0x047E
peng103617 0:385e286b830a 5334 /*!<
peng103617 0:385e286b830a 5335 info: \n
peng103617 0:385e286b830a 5336 - msb = 0
peng103617 0:385e286b830a 5337 - lsb = 0
peng103617 0:385e286b830a 5338 - i2c_size = 1
peng103617 0:385e286b830a 5339 */
peng103617 0:385e286b830a 5340 #define VL53L1_PATCH__OFFSET_4_LO 0x047F
peng103617 0:385e286b830a 5341 /*!<
peng103617 0:385e286b830a 5342 info: \n
peng103617 0:385e286b830a 5343 - msb = 0
peng103617 0:385e286b830a 5344 - lsb = 0
peng103617 0:385e286b830a 5345 - i2c_size = 1
peng103617 0:385e286b830a 5346 */
peng103617 0:385e286b830a 5347 #define VL53L1_PATCH__OFFSET_5 0x0480
peng103617 0:385e286b830a 5348 /*!<
peng103617 0:385e286b830a 5349 info: \n
peng103617 0:385e286b830a 5350 - msb = 0
peng103617 0:385e286b830a 5351 - lsb = 0
peng103617 0:385e286b830a 5352 - i2c_size = 1
peng103617 0:385e286b830a 5353 */
peng103617 0:385e286b830a 5354 #define VL53L1_PATCH__OFFSET_5_HI 0x0480
peng103617 0:385e286b830a 5355 /*!<
peng103617 0:385e286b830a 5356 info: \n
peng103617 0:385e286b830a 5357 - msb = 0
peng103617 0:385e286b830a 5358 - lsb = 0
peng103617 0:385e286b830a 5359 - i2c_size = 1
peng103617 0:385e286b830a 5360 */
peng103617 0:385e286b830a 5361 #define VL53L1_PATCH__OFFSET_5_LO 0x0481
peng103617 0:385e286b830a 5362 /*!<
peng103617 0:385e286b830a 5363 info: \n
peng103617 0:385e286b830a 5364 - msb = 0
peng103617 0:385e286b830a 5365 - lsb = 0
peng103617 0:385e286b830a 5366 - i2c_size = 1
peng103617 0:385e286b830a 5367 */
peng103617 0:385e286b830a 5368 #define VL53L1_PATCH__OFFSET_6 0x0482
peng103617 0:385e286b830a 5369 /*!<
peng103617 0:385e286b830a 5370 info: \n
peng103617 0:385e286b830a 5371 - msb = 0
peng103617 0:385e286b830a 5372 - lsb = 0
peng103617 0:385e286b830a 5373 - i2c_size = 1
peng103617 0:385e286b830a 5374 */
peng103617 0:385e286b830a 5375 #define VL53L1_PATCH__OFFSET_6_HI 0x0482
peng103617 0:385e286b830a 5376 /*!<
peng103617 0:385e286b830a 5377 info: \n
peng103617 0:385e286b830a 5378 - msb = 0
peng103617 0:385e286b830a 5379 - lsb = 0
peng103617 0:385e286b830a 5380 - i2c_size = 1
peng103617 0:385e286b830a 5381 */
peng103617 0:385e286b830a 5382 #define VL53L1_PATCH__OFFSET_6_LO 0x0483
peng103617 0:385e286b830a 5383 /*!<
peng103617 0:385e286b830a 5384 info: \n
peng103617 0:385e286b830a 5385 - msb = 0
peng103617 0:385e286b830a 5386 - lsb = 0
peng103617 0:385e286b830a 5387 - i2c_size = 1
peng103617 0:385e286b830a 5388 */
peng103617 0:385e286b830a 5389 #define VL53L1_PATCH__OFFSET_7 0x0484
peng103617 0:385e286b830a 5390 /*!<
peng103617 0:385e286b830a 5391 info: \n
peng103617 0:385e286b830a 5392 - msb = 0
peng103617 0:385e286b830a 5393 - lsb = 0
peng103617 0:385e286b830a 5394 - i2c_size = 1
peng103617 0:385e286b830a 5395 */
peng103617 0:385e286b830a 5396 #define VL53L1_PATCH__OFFSET_7_HI 0x0484
peng103617 0:385e286b830a 5397 /*!<
peng103617 0:385e286b830a 5398 info: \n
peng103617 0:385e286b830a 5399 - msb = 0
peng103617 0:385e286b830a 5400 - lsb = 0
peng103617 0:385e286b830a 5401 - i2c_size = 1
peng103617 0:385e286b830a 5402 */
peng103617 0:385e286b830a 5403 #define VL53L1_PATCH__OFFSET_7_LO 0x0485
peng103617 0:385e286b830a 5404 /*!<
peng103617 0:385e286b830a 5405 info: \n
peng103617 0:385e286b830a 5406 - msb = 0
peng103617 0:385e286b830a 5407 - lsb = 0
peng103617 0:385e286b830a 5408 - i2c_size = 1
peng103617 0:385e286b830a 5409 */
peng103617 0:385e286b830a 5410 #define VL53L1_PATCH__OFFSET_8 0x0486
peng103617 0:385e286b830a 5411 /*!<
peng103617 0:385e286b830a 5412 info: \n
peng103617 0:385e286b830a 5413 - msb = 0
peng103617 0:385e286b830a 5414 - lsb = 0
peng103617 0:385e286b830a 5415 - i2c_size = 1
peng103617 0:385e286b830a 5416 */
peng103617 0:385e286b830a 5417 #define VL53L1_PATCH__OFFSET_8_HI 0x0486
peng103617 0:385e286b830a 5418 /*!<
peng103617 0:385e286b830a 5419 info: \n
peng103617 0:385e286b830a 5420 - msb = 0
peng103617 0:385e286b830a 5421 - lsb = 0
peng103617 0:385e286b830a 5422 - i2c_size = 1
peng103617 0:385e286b830a 5423 */
peng103617 0:385e286b830a 5424 #define VL53L1_PATCH__OFFSET_8_LO 0x0487
peng103617 0:385e286b830a 5425 /*!<
peng103617 0:385e286b830a 5426 info: \n
peng103617 0:385e286b830a 5427 - msb = 0
peng103617 0:385e286b830a 5428 - lsb = 0
peng103617 0:385e286b830a 5429 - i2c_size = 1
peng103617 0:385e286b830a 5430 */
peng103617 0:385e286b830a 5431 #define VL53L1_PATCH__OFFSET_9 0x0488
peng103617 0:385e286b830a 5432 /*!<
peng103617 0:385e286b830a 5433 info: \n
peng103617 0:385e286b830a 5434 - msb = 0
peng103617 0:385e286b830a 5435 - lsb = 0
peng103617 0:385e286b830a 5436 - i2c_size = 1
peng103617 0:385e286b830a 5437 */
peng103617 0:385e286b830a 5438 #define VL53L1_PATCH__OFFSET_9_HI 0x0488
peng103617 0:385e286b830a 5439 /*!<
peng103617 0:385e286b830a 5440 info: \n
peng103617 0:385e286b830a 5441 - msb = 0
peng103617 0:385e286b830a 5442 - lsb = 0
peng103617 0:385e286b830a 5443 - i2c_size = 1
peng103617 0:385e286b830a 5444 */
peng103617 0:385e286b830a 5445 #define VL53L1_PATCH__OFFSET_9_LO 0x0489
peng103617 0:385e286b830a 5446 /*!<
peng103617 0:385e286b830a 5447 info: \n
peng103617 0:385e286b830a 5448 - msb = 0
peng103617 0:385e286b830a 5449 - lsb = 0
peng103617 0:385e286b830a 5450 - i2c_size = 1
peng103617 0:385e286b830a 5451 */
peng103617 0:385e286b830a 5452 #define VL53L1_PATCH__OFFSET_10 0x048A
peng103617 0:385e286b830a 5453 /*!<
peng103617 0:385e286b830a 5454 info: \n
peng103617 0:385e286b830a 5455 - msb = 0
peng103617 0:385e286b830a 5456 - lsb = 0
peng103617 0:385e286b830a 5457 - i2c_size = 1
peng103617 0:385e286b830a 5458 */
peng103617 0:385e286b830a 5459 #define VL53L1_PATCH__OFFSET_10_HI 0x048A
peng103617 0:385e286b830a 5460 /*!<
peng103617 0:385e286b830a 5461 info: \n
peng103617 0:385e286b830a 5462 - msb = 0
peng103617 0:385e286b830a 5463 - lsb = 0
peng103617 0:385e286b830a 5464 - i2c_size = 1
peng103617 0:385e286b830a 5465 */
peng103617 0:385e286b830a 5466 #define VL53L1_PATCH__OFFSET_10_LO 0x048B
peng103617 0:385e286b830a 5467 /*!<
peng103617 0:385e286b830a 5468 info: \n
peng103617 0:385e286b830a 5469 - msb = 0
peng103617 0:385e286b830a 5470 - lsb = 0
peng103617 0:385e286b830a 5471 - i2c_size = 1
peng103617 0:385e286b830a 5472 */
peng103617 0:385e286b830a 5473 #define VL53L1_PATCH__OFFSET_11 0x048C
peng103617 0:385e286b830a 5474 /*!<
peng103617 0:385e286b830a 5475 info: \n
peng103617 0:385e286b830a 5476 - msb = 0
peng103617 0:385e286b830a 5477 - lsb = 0
peng103617 0:385e286b830a 5478 - i2c_size = 1
peng103617 0:385e286b830a 5479 */
peng103617 0:385e286b830a 5480 #define VL53L1_PATCH__OFFSET_11_HI 0x048C
peng103617 0:385e286b830a 5481 /*!<
peng103617 0:385e286b830a 5482 info: \n
peng103617 0:385e286b830a 5483 - msb = 0
peng103617 0:385e286b830a 5484 - lsb = 0
peng103617 0:385e286b830a 5485 - i2c_size = 1
peng103617 0:385e286b830a 5486 */
peng103617 0:385e286b830a 5487 #define VL53L1_PATCH__OFFSET_11_LO 0x048D
peng103617 0:385e286b830a 5488 /*!<
peng103617 0:385e286b830a 5489 info: \n
peng103617 0:385e286b830a 5490 - msb = 0
peng103617 0:385e286b830a 5491 - lsb = 0
peng103617 0:385e286b830a 5492 - i2c_size = 1
peng103617 0:385e286b830a 5493 */
peng103617 0:385e286b830a 5494 #define VL53L1_PATCH__OFFSET_12 0x048E
peng103617 0:385e286b830a 5495 /*!<
peng103617 0:385e286b830a 5496 info: \n
peng103617 0:385e286b830a 5497 - msb = 0
peng103617 0:385e286b830a 5498 - lsb = 0
peng103617 0:385e286b830a 5499 - i2c_size = 1
peng103617 0:385e286b830a 5500 */
peng103617 0:385e286b830a 5501 #define VL53L1_PATCH__OFFSET_12_HI 0x048E
peng103617 0:385e286b830a 5502 /*!<
peng103617 0:385e286b830a 5503 info: \n
peng103617 0:385e286b830a 5504 - msb = 0
peng103617 0:385e286b830a 5505 - lsb = 0
peng103617 0:385e286b830a 5506 - i2c_size = 1
peng103617 0:385e286b830a 5507 */
peng103617 0:385e286b830a 5508 #define VL53L1_PATCH__OFFSET_12_LO 0x048F
peng103617 0:385e286b830a 5509 /*!<
peng103617 0:385e286b830a 5510 info: \n
peng103617 0:385e286b830a 5511 - msb = 0
peng103617 0:385e286b830a 5512 - lsb = 0
peng103617 0:385e286b830a 5513 - i2c_size = 1
peng103617 0:385e286b830a 5514 */
peng103617 0:385e286b830a 5515 #define VL53L1_PATCH__OFFSET_13 0x0490
peng103617 0:385e286b830a 5516 /*!<
peng103617 0:385e286b830a 5517 info: \n
peng103617 0:385e286b830a 5518 - msb = 0
peng103617 0:385e286b830a 5519 - lsb = 0
peng103617 0:385e286b830a 5520 - i2c_size = 1
peng103617 0:385e286b830a 5521 */
peng103617 0:385e286b830a 5522 #define VL53L1_PATCH__OFFSET_13_HI 0x0490
peng103617 0:385e286b830a 5523 /*!<
peng103617 0:385e286b830a 5524 info: \n
peng103617 0:385e286b830a 5525 - msb = 0
peng103617 0:385e286b830a 5526 - lsb = 0
peng103617 0:385e286b830a 5527 - i2c_size = 1
peng103617 0:385e286b830a 5528 */
peng103617 0:385e286b830a 5529 #define VL53L1_PATCH__OFFSET_13_LO 0x0491
peng103617 0:385e286b830a 5530 /*!<
peng103617 0:385e286b830a 5531 info: \n
peng103617 0:385e286b830a 5532 - msb = 0
peng103617 0:385e286b830a 5533 - lsb = 0
peng103617 0:385e286b830a 5534 - i2c_size = 1
peng103617 0:385e286b830a 5535 */
peng103617 0:385e286b830a 5536 #define VL53L1_PATCH__OFFSET_14 0x0492
peng103617 0:385e286b830a 5537 /*!<
peng103617 0:385e286b830a 5538 info: \n
peng103617 0:385e286b830a 5539 - msb = 0
peng103617 0:385e286b830a 5540 - lsb = 0
peng103617 0:385e286b830a 5541 - i2c_size = 1
peng103617 0:385e286b830a 5542 */
peng103617 0:385e286b830a 5543 #define VL53L1_PATCH__OFFSET_14_HI 0x0492
peng103617 0:385e286b830a 5544 /*!<
peng103617 0:385e286b830a 5545 info: \n
peng103617 0:385e286b830a 5546 - msb = 0
peng103617 0:385e286b830a 5547 - lsb = 0
peng103617 0:385e286b830a 5548 - i2c_size = 1
peng103617 0:385e286b830a 5549 */
peng103617 0:385e286b830a 5550 #define VL53L1_PATCH__OFFSET_14_LO 0x0493
peng103617 0:385e286b830a 5551 /*!<
peng103617 0:385e286b830a 5552 info: \n
peng103617 0:385e286b830a 5553 - msb = 0
peng103617 0:385e286b830a 5554 - lsb = 0
peng103617 0:385e286b830a 5555 - i2c_size = 1
peng103617 0:385e286b830a 5556 */
peng103617 0:385e286b830a 5557 #define VL53L1_PATCH__OFFSET_15 0x0494
peng103617 0:385e286b830a 5558 /*!<
peng103617 0:385e286b830a 5559 info: \n
peng103617 0:385e286b830a 5560 - msb = 0
peng103617 0:385e286b830a 5561 - lsb = 0
peng103617 0:385e286b830a 5562 - i2c_size = 1
peng103617 0:385e286b830a 5563 */
peng103617 0:385e286b830a 5564 #define VL53L1_PATCH__OFFSET_15_HI 0x0494
peng103617 0:385e286b830a 5565 /*!<
peng103617 0:385e286b830a 5566 info: \n
peng103617 0:385e286b830a 5567 - msb = 0
peng103617 0:385e286b830a 5568 - lsb = 0
peng103617 0:385e286b830a 5569 - i2c_size = 1
peng103617 0:385e286b830a 5570 */
peng103617 0:385e286b830a 5571 #define VL53L1_PATCH__OFFSET_15_LO 0x0495
peng103617 0:385e286b830a 5572 /*!<
peng103617 0:385e286b830a 5573 info: \n
peng103617 0:385e286b830a 5574 - msb = 0
peng103617 0:385e286b830a 5575 - lsb = 0
peng103617 0:385e286b830a 5576 - i2c_size = 1
peng103617 0:385e286b830a 5577 */
peng103617 0:385e286b830a 5578 #define VL53L1_PATCH__ADDRESS_0 0x0496
peng103617 0:385e286b830a 5579 /*!<
peng103617 0:385e286b830a 5580 info: \n
peng103617 0:385e286b830a 5581 - msb = 0
peng103617 0:385e286b830a 5582 - lsb = 0
peng103617 0:385e286b830a 5583 - i2c_size = 1
peng103617 0:385e286b830a 5584 */
peng103617 0:385e286b830a 5585 #define VL53L1_PATCH__ADDRESS_0_HI 0x0496
peng103617 0:385e286b830a 5586 /*!<
peng103617 0:385e286b830a 5587 info: \n
peng103617 0:385e286b830a 5588 - msb = 0
peng103617 0:385e286b830a 5589 - lsb = 0
peng103617 0:385e286b830a 5590 - i2c_size = 1
peng103617 0:385e286b830a 5591 */
peng103617 0:385e286b830a 5592 #define VL53L1_PATCH__ADDRESS_0_LO 0x0497
peng103617 0:385e286b830a 5593 /*!<
peng103617 0:385e286b830a 5594 info: \n
peng103617 0:385e286b830a 5595 - msb = 0
peng103617 0:385e286b830a 5596 - lsb = 0
peng103617 0:385e286b830a 5597 - i2c_size = 1
peng103617 0:385e286b830a 5598 */
peng103617 0:385e286b830a 5599 #define VL53L1_PATCH__ADDRESS_1 0x0498
peng103617 0:385e286b830a 5600 /*!<
peng103617 0:385e286b830a 5601 info: \n
peng103617 0:385e286b830a 5602 - msb = 0
peng103617 0:385e286b830a 5603 - lsb = 0
peng103617 0:385e286b830a 5604 - i2c_size = 1
peng103617 0:385e286b830a 5605 */
peng103617 0:385e286b830a 5606 #define VL53L1_PATCH__ADDRESS_1_HI 0x0498
peng103617 0:385e286b830a 5607 /*!<
peng103617 0:385e286b830a 5608 info: \n
peng103617 0:385e286b830a 5609 - msb = 0
peng103617 0:385e286b830a 5610 - lsb = 0
peng103617 0:385e286b830a 5611 - i2c_size = 1
peng103617 0:385e286b830a 5612 */
peng103617 0:385e286b830a 5613 #define VL53L1_PATCH__ADDRESS_1_LO 0x0499
peng103617 0:385e286b830a 5614 /*!<
peng103617 0:385e286b830a 5615 info: \n
peng103617 0:385e286b830a 5616 - msb = 0
peng103617 0:385e286b830a 5617 - lsb = 0
peng103617 0:385e286b830a 5618 - i2c_size = 1
peng103617 0:385e286b830a 5619 */
peng103617 0:385e286b830a 5620 #define VL53L1_PATCH__ADDRESS_2 0x049A
peng103617 0:385e286b830a 5621 /*!<
peng103617 0:385e286b830a 5622 info: \n
peng103617 0:385e286b830a 5623 - msb = 0
peng103617 0:385e286b830a 5624 - lsb = 0
peng103617 0:385e286b830a 5625 - i2c_size = 1
peng103617 0:385e286b830a 5626 */
peng103617 0:385e286b830a 5627 #define VL53L1_PATCH__ADDRESS_2_HI 0x049A
peng103617 0:385e286b830a 5628 /*!<
peng103617 0:385e286b830a 5629 info: \n
peng103617 0:385e286b830a 5630 - msb = 0
peng103617 0:385e286b830a 5631 - lsb = 0
peng103617 0:385e286b830a 5632 - i2c_size = 1
peng103617 0:385e286b830a 5633 */
peng103617 0:385e286b830a 5634 #define VL53L1_PATCH__ADDRESS_2_LO 0x049B
peng103617 0:385e286b830a 5635 /*!<
peng103617 0:385e286b830a 5636 info: \n
peng103617 0:385e286b830a 5637 - msb = 0
peng103617 0:385e286b830a 5638 - lsb = 0
peng103617 0:385e286b830a 5639 - i2c_size = 1
peng103617 0:385e286b830a 5640 */
peng103617 0:385e286b830a 5641 #define VL53L1_PATCH__ADDRESS_3 0x049C
peng103617 0:385e286b830a 5642 /*!<
peng103617 0:385e286b830a 5643 info: \n
peng103617 0:385e286b830a 5644 - msb = 0
peng103617 0:385e286b830a 5645 - lsb = 0
peng103617 0:385e286b830a 5646 - i2c_size = 1
peng103617 0:385e286b830a 5647 */
peng103617 0:385e286b830a 5648 #define VL53L1_PATCH__ADDRESS_3_HI 0x049C
peng103617 0:385e286b830a 5649 /*!<
peng103617 0:385e286b830a 5650 info: \n
peng103617 0:385e286b830a 5651 - msb = 0
peng103617 0:385e286b830a 5652 - lsb = 0
peng103617 0:385e286b830a 5653 - i2c_size = 1
peng103617 0:385e286b830a 5654 */
peng103617 0:385e286b830a 5655 #define VL53L1_PATCH__ADDRESS_3_LO 0x049D
peng103617 0:385e286b830a 5656 /*!<
peng103617 0:385e286b830a 5657 info: \n
peng103617 0:385e286b830a 5658 - msb = 0
peng103617 0:385e286b830a 5659 - lsb = 0
peng103617 0:385e286b830a 5660 - i2c_size = 1
peng103617 0:385e286b830a 5661 */
peng103617 0:385e286b830a 5662 #define VL53L1_PATCH__ADDRESS_4 0x049E
peng103617 0:385e286b830a 5663 /*!<
peng103617 0:385e286b830a 5664 info: \n
peng103617 0:385e286b830a 5665 - msb = 0
peng103617 0:385e286b830a 5666 - lsb = 0
peng103617 0:385e286b830a 5667 - i2c_size = 1
peng103617 0:385e286b830a 5668 */
peng103617 0:385e286b830a 5669 #define VL53L1_PATCH__ADDRESS_4_HI 0x049E
peng103617 0:385e286b830a 5670 /*!<
peng103617 0:385e286b830a 5671 info: \n
peng103617 0:385e286b830a 5672 - msb = 0
peng103617 0:385e286b830a 5673 - lsb = 0
peng103617 0:385e286b830a 5674 - i2c_size = 1
peng103617 0:385e286b830a 5675 */
peng103617 0:385e286b830a 5676 #define VL53L1_PATCH__ADDRESS_4_LO 0x049F
peng103617 0:385e286b830a 5677 /*!<
peng103617 0:385e286b830a 5678 info: \n
peng103617 0:385e286b830a 5679 - msb = 0
peng103617 0:385e286b830a 5680 - lsb = 0
peng103617 0:385e286b830a 5681 - i2c_size = 1
peng103617 0:385e286b830a 5682 */
peng103617 0:385e286b830a 5683 #define VL53L1_PATCH__ADDRESS_5 0x04A0
peng103617 0:385e286b830a 5684 /*!<
peng103617 0:385e286b830a 5685 info: \n
peng103617 0:385e286b830a 5686 - msb = 0
peng103617 0:385e286b830a 5687 - lsb = 0
peng103617 0:385e286b830a 5688 - i2c_size = 1
peng103617 0:385e286b830a 5689 */
peng103617 0:385e286b830a 5690 #define VL53L1_PATCH__ADDRESS_5_HI 0x04A0
peng103617 0:385e286b830a 5691 /*!<
peng103617 0:385e286b830a 5692 info: \n
peng103617 0:385e286b830a 5693 - msb = 0
peng103617 0:385e286b830a 5694 - lsb = 0
peng103617 0:385e286b830a 5695 - i2c_size = 1
peng103617 0:385e286b830a 5696 */
peng103617 0:385e286b830a 5697 #define VL53L1_PATCH__ADDRESS_5_LO 0x04A1
peng103617 0:385e286b830a 5698 /*!<
peng103617 0:385e286b830a 5699 info: \n
peng103617 0:385e286b830a 5700 - msb = 0
peng103617 0:385e286b830a 5701 - lsb = 0
peng103617 0:385e286b830a 5702 - i2c_size = 1
peng103617 0:385e286b830a 5703 */
peng103617 0:385e286b830a 5704 #define VL53L1_PATCH__ADDRESS_6 0x04A2
peng103617 0:385e286b830a 5705 /*!<
peng103617 0:385e286b830a 5706 info: \n
peng103617 0:385e286b830a 5707 - msb = 0
peng103617 0:385e286b830a 5708 - lsb = 0
peng103617 0:385e286b830a 5709 - i2c_size = 1
peng103617 0:385e286b830a 5710 */
peng103617 0:385e286b830a 5711 #define VL53L1_PATCH__ADDRESS_6_HI 0x04A2
peng103617 0:385e286b830a 5712 /*!<
peng103617 0:385e286b830a 5713 info: \n
peng103617 0:385e286b830a 5714 - msb = 0
peng103617 0:385e286b830a 5715 - lsb = 0
peng103617 0:385e286b830a 5716 - i2c_size = 1
peng103617 0:385e286b830a 5717 */
peng103617 0:385e286b830a 5718 #define VL53L1_PATCH__ADDRESS_6_LO 0x04A3
peng103617 0:385e286b830a 5719 /*!<
peng103617 0:385e286b830a 5720 info: \n
peng103617 0:385e286b830a 5721 - msb = 0
peng103617 0:385e286b830a 5722 - lsb = 0
peng103617 0:385e286b830a 5723 - i2c_size = 1
peng103617 0:385e286b830a 5724 */
peng103617 0:385e286b830a 5725 #define VL53L1_PATCH__ADDRESS_7 0x04A4
peng103617 0:385e286b830a 5726 /*!<
peng103617 0:385e286b830a 5727 info: \n
peng103617 0:385e286b830a 5728 - msb = 0
peng103617 0:385e286b830a 5729 - lsb = 0
peng103617 0:385e286b830a 5730 - i2c_size = 1
peng103617 0:385e286b830a 5731 */
peng103617 0:385e286b830a 5732 #define VL53L1_PATCH__ADDRESS_7_HI 0x04A4
peng103617 0:385e286b830a 5733 /*!<
peng103617 0:385e286b830a 5734 info: \n
peng103617 0:385e286b830a 5735 - msb = 0
peng103617 0:385e286b830a 5736 - lsb = 0
peng103617 0:385e286b830a 5737 - i2c_size = 1
peng103617 0:385e286b830a 5738 */
peng103617 0:385e286b830a 5739 #define VL53L1_PATCH__ADDRESS_7_LO 0x04A5
peng103617 0:385e286b830a 5740 /*!<
peng103617 0:385e286b830a 5741 info: \n
peng103617 0:385e286b830a 5742 - msb = 0
peng103617 0:385e286b830a 5743 - lsb = 0
peng103617 0:385e286b830a 5744 - i2c_size = 1
peng103617 0:385e286b830a 5745 */
peng103617 0:385e286b830a 5746 #define VL53L1_PATCH__ADDRESS_8 0x04A6
peng103617 0:385e286b830a 5747 /*!<
peng103617 0:385e286b830a 5748 info: \n
peng103617 0:385e286b830a 5749 - msb = 0
peng103617 0:385e286b830a 5750 - lsb = 0
peng103617 0:385e286b830a 5751 - i2c_size = 1
peng103617 0:385e286b830a 5752 */
peng103617 0:385e286b830a 5753 #define VL53L1_PATCH__ADDRESS_8_HI 0x04A6
peng103617 0:385e286b830a 5754 /*!<
peng103617 0:385e286b830a 5755 info: \n
peng103617 0:385e286b830a 5756 - msb = 0
peng103617 0:385e286b830a 5757 - lsb = 0
peng103617 0:385e286b830a 5758 - i2c_size = 1
peng103617 0:385e286b830a 5759 */
peng103617 0:385e286b830a 5760 #define VL53L1_PATCH__ADDRESS_8_LO 0x04A7
peng103617 0:385e286b830a 5761 /*!<
peng103617 0:385e286b830a 5762 info: \n
peng103617 0:385e286b830a 5763 - msb = 0
peng103617 0:385e286b830a 5764 - lsb = 0
peng103617 0:385e286b830a 5765 - i2c_size = 1
peng103617 0:385e286b830a 5766 */
peng103617 0:385e286b830a 5767 #define VL53L1_PATCH__ADDRESS_9 0x04A8
peng103617 0:385e286b830a 5768 /*!<
peng103617 0:385e286b830a 5769 info: \n
peng103617 0:385e286b830a 5770 - msb = 0
peng103617 0:385e286b830a 5771 - lsb = 0
peng103617 0:385e286b830a 5772 - i2c_size = 1
peng103617 0:385e286b830a 5773 */
peng103617 0:385e286b830a 5774 #define VL53L1_PATCH__ADDRESS_9_HI 0x04A8
peng103617 0:385e286b830a 5775 /*!<
peng103617 0:385e286b830a 5776 info: \n
peng103617 0:385e286b830a 5777 - msb = 0
peng103617 0:385e286b830a 5778 - lsb = 0
peng103617 0:385e286b830a 5779 - i2c_size = 1
peng103617 0:385e286b830a 5780 */
peng103617 0:385e286b830a 5781 #define VL53L1_PATCH__ADDRESS_9_LO 0x04A9
peng103617 0:385e286b830a 5782 /*!<
peng103617 0:385e286b830a 5783 info: \n
peng103617 0:385e286b830a 5784 - msb = 0
peng103617 0:385e286b830a 5785 - lsb = 0
peng103617 0:385e286b830a 5786 - i2c_size = 1
peng103617 0:385e286b830a 5787 */
peng103617 0:385e286b830a 5788 #define VL53L1_PATCH__ADDRESS_10 0x04AA
peng103617 0:385e286b830a 5789 /*!<
peng103617 0:385e286b830a 5790 info: \n
peng103617 0:385e286b830a 5791 - msb = 0
peng103617 0:385e286b830a 5792 - lsb = 0
peng103617 0:385e286b830a 5793 - i2c_size = 1
peng103617 0:385e286b830a 5794 */
peng103617 0:385e286b830a 5795 #define VL53L1_PATCH__ADDRESS_10_HI 0x04AA
peng103617 0:385e286b830a 5796 /*!<
peng103617 0:385e286b830a 5797 info: \n
peng103617 0:385e286b830a 5798 - msb = 0
peng103617 0:385e286b830a 5799 - lsb = 0
peng103617 0:385e286b830a 5800 - i2c_size = 1
peng103617 0:385e286b830a 5801 */
peng103617 0:385e286b830a 5802 #define VL53L1_PATCH__ADDRESS_10_LO 0x04AB
peng103617 0:385e286b830a 5803 /*!<
peng103617 0:385e286b830a 5804 info: \n
peng103617 0:385e286b830a 5805 - msb = 0
peng103617 0:385e286b830a 5806 - lsb = 0
peng103617 0:385e286b830a 5807 - i2c_size = 1
peng103617 0:385e286b830a 5808 */
peng103617 0:385e286b830a 5809 #define VL53L1_PATCH__ADDRESS_11 0x04AC
peng103617 0:385e286b830a 5810 /*!<
peng103617 0:385e286b830a 5811 info: \n
peng103617 0:385e286b830a 5812 - msb = 0
peng103617 0:385e286b830a 5813 - lsb = 0
peng103617 0:385e286b830a 5814 - i2c_size = 1
peng103617 0:385e286b830a 5815 */
peng103617 0:385e286b830a 5816 #define VL53L1_PATCH__ADDRESS_11_HI 0x04AC
peng103617 0:385e286b830a 5817 /*!<
peng103617 0:385e286b830a 5818 info: \n
peng103617 0:385e286b830a 5819 - msb = 0
peng103617 0:385e286b830a 5820 - lsb = 0
peng103617 0:385e286b830a 5821 - i2c_size = 1
peng103617 0:385e286b830a 5822 */
peng103617 0:385e286b830a 5823 #define VL53L1_PATCH__ADDRESS_11_LO 0x04AD
peng103617 0:385e286b830a 5824 /*!<
peng103617 0:385e286b830a 5825 info: \n
peng103617 0:385e286b830a 5826 - msb = 0
peng103617 0:385e286b830a 5827 - lsb = 0
peng103617 0:385e286b830a 5828 - i2c_size = 1
peng103617 0:385e286b830a 5829 */
peng103617 0:385e286b830a 5830 #define VL53L1_PATCH__ADDRESS_12 0x04AE
peng103617 0:385e286b830a 5831 /*!<
peng103617 0:385e286b830a 5832 info: \n
peng103617 0:385e286b830a 5833 - msb = 0
peng103617 0:385e286b830a 5834 - lsb = 0
peng103617 0:385e286b830a 5835 - i2c_size = 1
peng103617 0:385e286b830a 5836 */
peng103617 0:385e286b830a 5837 #define VL53L1_PATCH__ADDRESS_12_HI 0x04AE
peng103617 0:385e286b830a 5838 /*!<
peng103617 0:385e286b830a 5839 info: \n
peng103617 0:385e286b830a 5840 - msb = 0
peng103617 0:385e286b830a 5841 - lsb = 0
peng103617 0:385e286b830a 5842 - i2c_size = 1
peng103617 0:385e286b830a 5843 */
peng103617 0:385e286b830a 5844 #define VL53L1_PATCH__ADDRESS_12_LO 0x04AF
peng103617 0:385e286b830a 5845 /*!<
peng103617 0:385e286b830a 5846 info: \n
peng103617 0:385e286b830a 5847 - msb = 0
peng103617 0:385e286b830a 5848 - lsb = 0
peng103617 0:385e286b830a 5849 - i2c_size = 1
peng103617 0:385e286b830a 5850 */
peng103617 0:385e286b830a 5851 #define VL53L1_PATCH__ADDRESS_13 0x04B0
peng103617 0:385e286b830a 5852 /*!<
peng103617 0:385e286b830a 5853 info: \n
peng103617 0:385e286b830a 5854 - msb = 0
peng103617 0:385e286b830a 5855 - lsb = 0
peng103617 0:385e286b830a 5856 - i2c_size = 1
peng103617 0:385e286b830a 5857 */
peng103617 0:385e286b830a 5858 #define VL53L1_PATCH__ADDRESS_13_HI 0x04B0
peng103617 0:385e286b830a 5859 /*!<
peng103617 0:385e286b830a 5860 info: \n
peng103617 0:385e286b830a 5861 - msb = 0
peng103617 0:385e286b830a 5862 - lsb = 0
peng103617 0:385e286b830a 5863 - i2c_size = 1
peng103617 0:385e286b830a 5864 */
peng103617 0:385e286b830a 5865 #define VL53L1_PATCH__ADDRESS_13_LO 0x04B1
peng103617 0:385e286b830a 5866 /*!<
peng103617 0:385e286b830a 5867 info: \n
peng103617 0:385e286b830a 5868 - msb = 0
peng103617 0:385e286b830a 5869 - lsb = 0
peng103617 0:385e286b830a 5870 - i2c_size = 1
peng103617 0:385e286b830a 5871 */
peng103617 0:385e286b830a 5872 #define VL53L1_PATCH__ADDRESS_14 0x04B2
peng103617 0:385e286b830a 5873 /*!<
peng103617 0:385e286b830a 5874 info: \n
peng103617 0:385e286b830a 5875 - msb = 0
peng103617 0:385e286b830a 5876 - lsb = 0
peng103617 0:385e286b830a 5877 - i2c_size = 1
peng103617 0:385e286b830a 5878 */
peng103617 0:385e286b830a 5879 #define VL53L1_PATCH__ADDRESS_14_HI 0x04B2
peng103617 0:385e286b830a 5880 /*!<
peng103617 0:385e286b830a 5881 info: \n
peng103617 0:385e286b830a 5882 - msb = 0
peng103617 0:385e286b830a 5883 - lsb = 0
peng103617 0:385e286b830a 5884 - i2c_size = 1
peng103617 0:385e286b830a 5885 */
peng103617 0:385e286b830a 5886 #define VL53L1_PATCH__ADDRESS_14_LO 0x04B3
peng103617 0:385e286b830a 5887 /*!<
peng103617 0:385e286b830a 5888 info: \n
peng103617 0:385e286b830a 5889 - msb = 0
peng103617 0:385e286b830a 5890 - lsb = 0
peng103617 0:385e286b830a 5891 - i2c_size = 1
peng103617 0:385e286b830a 5892 */
peng103617 0:385e286b830a 5893 #define VL53L1_PATCH__ADDRESS_15 0x04B4
peng103617 0:385e286b830a 5894 /*!<
peng103617 0:385e286b830a 5895 info: \n
peng103617 0:385e286b830a 5896 - msb = 0
peng103617 0:385e286b830a 5897 - lsb = 0
peng103617 0:385e286b830a 5898 - i2c_size = 1
peng103617 0:385e286b830a 5899 */
peng103617 0:385e286b830a 5900 #define VL53L1_PATCH__ADDRESS_15_HI 0x04B4
peng103617 0:385e286b830a 5901 /*!<
peng103617 0:385e286b830a 5902 info: \n
peng103617 0:385e286b830a 5903 - msb = 0
peng103617 0:385e286b830a 5904 - lsb = 0
peng103617 0:385e286b830a 5905 - i2c_size = 1
peng103617 0:385e286b830a 5906 */
peng103617 0:385e286b830a 5907 #define VL53L1_PATCH__ADDRESS_15_LO 0x04B5
peng103617 0:385e286b830a 5908 /*!<
peng103617 0:385e286b830a 5909 info: \n
peng103617 0:385e286b830a 5910 - msb = 0
peng103617 0:385e286b830a 5911 - lsb = 0
peng103617 0:385e286b830a 5912 - i2c_size = 1
peng103617 0:385e286b830a 5913 */
peng103617 0:385e286b830a 5914 #define VL53L1_SPI_ASYNC_MUX__CTRL 0x04C0
peng103617 0:385e286b830a 5915 /*!<
peng103617 0:385e286b830a 5916 info: \n
peng103617 0:385e286b830a 5917 - msb = 0
peng103617 0:385e286b830a 5918 - lsb = 0
peng103617 0:385e286b830a 5919 - i2c_size = 1
peng103617 0:385e286b830a 5920 */
peng103617 0:385e286b830a 5921 #define VL53L1_CLK__CONFIG 0x04C4
peng103617 0:385e286b830a 5922 /*!<
peng103617 0:385e286b830a 5923 type: uint8_t \n
peng103617 0:385e286b830a 5924 default: 0x01 \n
peng103617 0:385e286b830a 5925 info: \n
peng103617 0:385e286b830a 5926 - msb = 0
peng103617 0:385e286b830a 5927 - lsb = 0
peng103617 0:385e286b830a 5928 - i2c_size = 1
peng103617 0:385e286b830a 5929 groups: \n
peng103617 0:385e286b830a 5930 ['']
peng103617 0:385e286b830a 5931 fields: \n
peng103617 0:385e286b830a 5932 - [0] = clk_mcu_en
peng103617 0:385e286b830a 5933 */
peng103617 0:385e286b830a 5934 #define VL53L1_GPIO_LV_MUX__CTRL 0x04CC
peng103617 0:385e286b830a 5935 /*!<
peng103617 0:385e286b830a 5936 type: uint8_t \n
peng103617 0:385e286b830a 5937 default: 0x08 \n
peng103617 0:385e286b830a 5938 info: \n
peng103617 0:385e286b830a 5939 - msb = 4
peng103617 0:385e286b830a 5940 - lsb = 0
peng103617 0:385e286b830a 5941 - i2c_size = 1
peng103617 0:385e286b830a 5942 groups: \n
peng103617 0:385e286b830a 5943 ['']
peng103617 0:385e286b830a 5944 fields: \n
peng103617 0:385e286b830a 5945 - [3:0] = gpio__mux_select_lv
peng103617 0:385e286b830a 5946 - [4] = gpio__mux_active_high_lv
peng103617 0:385e286b830a 5947 */
peng103617 0:385e286b830a 5948 #define VL53L1_GPIO_LV_PAD__CTRL 0x04CD
peng103617 0:385e286b830a 5949 /*!<
peng103617 0:385e286b830a 5950 type: uint8_t \n
peng103617 0:385e286b830a 5951 default: 0x00 \n
peng103617 0:385e286b830a 5952 info: \n
peng103617 0:385e286b830a 5953 - msb = 0
peng103617 0:385e286b830a 5954 - lsb = 0
peng103617 0:385e286b830a 5955 - i2c_size = 1
peng103617 0:385e286b830a 5956 groups: \n
peng103617 0:385e286b830a 5957 ['']
peng103617 0:385e286b830a 5958 fields: \n
peng103617 0:385e286b830a 5959 - [0] = gpio__extsup_lv
peng103617 0:385e286b830a 5960 */
peng103617 0:385e286b830a 5961 #define VL53L1_PAD_I2C_LV__CONFIG 0x04D0
peng103617 0:385e286b830a 5962 /*!<
peng103617 0:385e286b830a 5963 info: \n
peng103617 0:385e286b830a 5964 - msb = 0
peng103617 0:385e286b830a 5965 - lsb = 0
peng103617 0:385e286b830a 5966 - i2c_size = 1
peng103617 0:385e286b830a 5967 */
peng103617 0:385e286b830a 5968 #define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1 0x04D4
peng103617 0:385e286b830a 5969 /*!<
peng103617 0:385e286b830a 5970 type: uint8_t \n
peng103617 0:385e286b830a 5971 default: 0x00 \n
peng103617 0:385e286b830a 5972 info: \n
peng103617 0:385e286b830a 5973 - msb = 0
peng103617 0:385e286b830a 5974 - lsb = 0
peng103617 0:385e286b830a 5975 - i2c_size = 1
peng103617 0:385e286b830a 5976 groups: \n
peng103617 0:385e286b830a 5977 ['']
peng103617 0:385e286b830a 5978 fields: \n
peng103617 0:385e286b830a 5979 - [0] = pad_spi_csn_val_ro
peng103617 0:385e286b830a 5980 */
peng103617 0:385e286b830a 5981 #define VL53L1_HOST_IF__STATUS_GO1 0x04D5
peng103617 0:385e286b830a 5982 /*!<
peng103617 0:385e286b830a 5983 type: uint8_t \n
peng103617 0:385e286b830a 5984 default: 0x00 \n
peng103617 0:385e286b830a 5985 info: \n
peng103617 0:385e286b830a 5986 - msb = 0
peng103617 0:385e286b830a 5987 - lsb = 0
peng103617 0:385e286b830a 5988 - i2c_size = 1
peng103617 0:385e286b830a 5989 groups: \n
peng103617 0:385e286b830a 5990 ['']
peng103617 0:385e286b830a 5991 fields: \n
peng103617 0:385e286b830a 5992 - [0] = host_interface_lv
peng103617 0:385e286b830a 5993 */
peng103617 0:385e286b830a 5994 #define VL53L1_MCU_CLK_GATING__CTRL 0x04D8
peng103617 0:385e286b830a 5995 /*!<
peng103617 0:385e286b830a 5996 type: uint8_t \n
peng103617 0:385e286b830a 5997 default: 0x00 \n
peng103617 0:385e286b830a 5998 info: \n
peng103617 0:385e286b830a 5999 - msb = 3
peng103617 0:385e286b830a 6000 - lsb = 0
peng103617 0:385e286b830a 6001 - i2c_size = 1
peng103617 0:385e286b830a 6002 groups: \n
peng103617 0:385e286b830a 6003 ['']
peng103617 0:385e286b830a 6004 fields: \n
peng103617 0:385e286b830a 6005 - [0] = clk_gate_en__go1_mcu_bank
peng103617 0:385e286b830a 6006 - [1] = clk_gate_en__go1_mcu_patch_ctrl
peng103617 0:385e286b830a 6007 - [2] = clk_gate_en__go1_mcu_timers
peng103617 0:385e286b830a 6008 - [3] = clk_gate_en__go1_mcu_mult_div
peng103617 0:385e286b830a 6009 */
peng103617 0:385e286b830a 6010 #define VL53L1_TEST__BIST_ROM_CTRL 0x04E0
peng103617 0:385e286b830a 6011 /*!<
peng103617 0:385e286b830a 6012 info: \n
peng103617 0:385e286b830a 6013 - msb = 0
peng103617 0:385e286b830a 6014 - lsb = 0
peng103617 0:385e286b830a 6015 - i2c_size = 1
peng103617 0:385e286b830a 6016 */
peng103617 0:385e286b830a 6017 #define VL53L1_TEST__BIST_ROM_RESULT 0x04E1
peng103617 0:385e286b830a 6018 /*!<
peng103617 0:385e286b830a 6019 info: \n
peng103617 0:385e286b830a 6020 - msb = 0
peng103617 0:385e286b830a 6021 - lsb = 0
peng103617 0:385e286b830a 6022 - i2c_size = 1
peng103617 0:385e286b830a 6023 */
peng103617 0:385e286b830a 6024 #define VL53L1_TEST__BIST_ROM_MCU_SIG 0x04E2
peng103617 0:385e286b830a 6025 /*!<
peng103617 0:385e286b830a 6026 info: \n
peng103617 0:385e286b830a 6027 - msb = 0
peng103617 0:385e286b830a 6028 - lsb = 0
peng103617 0:385e286b830a 6029 - i2c_size = 1
peng103617 0:385e286b830a 6030 */
peng103617 0:385e286b830a 6031 #define VL53L1_TEST__BIST_ROM_MCU_SIG_HI 0x04E2
peng103617 0:385e286b830a 6032 /*!<
peng103617 0:385e286b830a 6033 info: \n
peng103617 0:385e286b830a 6034 - msb = 0
peng103617 0:385e286b830a 6035 - lsb = 0
peng103617 0:385e286b830a 6036 - i2c_size = 1
peng103617 0:385e286b830a 6037 */
peng103617 0:385e286b830a 6038 #define VL53L1_TEST__BIST_ROM_MCU_SIG_LO 0x04E3
peng103617 0:385e286b830a 6039 /*!<
peng103617 0:385e286b830a 6040 info: \n
peng103617 0:385e286b830a 6041 - msb = 0
peng103617 0:385e286b830a 6042 - lsb = 0
peng103617 0:385e286b830a 6043 - i2c_size = 1
peng103617 0:385e286b830a 6044 */
peng103617 0:385e286b830a 6045 #define VL53L1_TEST__BIST_RAM_CTRL 0x04E4
peng103617 0:385e286b830a 6046 /*!<
peng103617 0:385e286b830a 6047 info: \n
peng103617 0:385e286b830a 6048 - msb = 0
peng103617 0:385e286b830a 6049 - lsb = 0
peng103617 0:385e286b830a 6050 - i2c_size = 1
peng103617 0:385e286b830a 6051 */
peng103617 0:385e286b830a 6052 #define VL53L1_TEST__BIST_RAM_RESULT 0x04E5
peng103617 0:385e286b830a 6053 /*!<
peng103617 0:385e286b830a 6054 info: \n
peng103617 0:385e286b830a 6055 - msb = 0
peng103617 0:385e286b830a 6056 - lsb = 0
peng103617 0:385e286b830a 6057 - i2c_size = 1
peng103617 0:385e286b830a 6058 */
peng103617 0:385e286b830a 6059 #define VL53L1_TEST__TMC 0x04E8
peng103617 0:385e286b830a 6060 /*!<
peng103617 0:385e286b830a 6061 info: \n
peng103617 0:385e286b830a 6062 - msb = 0
peng103617 0:385e286b830a 6063 - lsb = 0
peng103617 0:385e286b830a 6064 - i2c_size = 1
peng103617 0:385e286b830a 6065 */
peng103617 0:385e286b830a 6066 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD 0x04F0
peng103617 0:385e286b830a 6067 /*!<
peng103617 0:385e286b830a 6068 info: \n
peng103617 0:385e286b830a 6069 - msb = 0
peng103617 0:385e286b830a 6070 - lsb = 0
peng103617 0:385e286b830a 6071 - i2c_size = 1
peng103617 0:385e286b830a 6072 */
peng103617 0:385e286b830a 6073 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI 0x04F0
peng103617 0:385e286b830a 6074 /*!<
peng103617 0:385e286b830a 6075 info: \n
peng103617 0:385e286b830a 6076 - msb = 0
peng103617 0:385e286b830a 6077 - lsb = 0
peng103617 0:385e286b830a 6078 - i2c_size = 1
peng103617 0:385e286b830a 6079 */
peng103617 0:385e286b830a 6080 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO 0x04F1
peng103617 0:385e286b830a 6081 /*!<
peng103617 0:385e286b830a 6082 info: \n
peng103617 0:385e286b830a 6083 - msb = 0
peng103617 0:385e286b830a 6084 - lsb = 0
peng103617 0:385e286b830a 6085 - i2c_size = 1
peng103617 0:385e286b830a 6086 */
peng103617 0:385e286b830a 6087 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD 0x04F2
peng103617 0:385e286b830a 6088 /*!<
peng103617 0:385e286b830a 6089 info: \n
peng103617 0:385e286b830a 6090 - msb = 0
peng103617 0:385e286b830a 6091 - lsb = 0
peng103617 0:385e286b830a 6092 - i2c_size = 1
peng103617 0:385e286b830a 6093 */
peng103617 0:385e286b830a 6094 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI 0x04F2
peng103617 0:385e286b830a 6095 /*!<
peng103617 0:385e286b830a 6096 info: \n
peng103617 0:385e286b830a 6097 - msb = 0
peng103617 0:385e286b830a 6098 - lsb = 0
peng103617 0:385e286b830a 6099 - i2c_size = 1
peng103617 0:385e286b830a 6100 */
peng103617 0:385e286b830a 6101 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO 0x04F3
peng103617 0:385e286b830a 6102 /*!<
peng103617 0:385e286b830a 6103 info: \n
peng103617 0:385e286b830a 6104 - msb = 0
peng103617 0:385e286b830a 6105 - lsb = 0
peng103617 0:385e286b830a 6106 - i2c_size = 1
peng103617 0:385e286b830a 6107 */
peng103617 0:385e286b830a 6108 #define VL53L1_TEST__PLL_BIST_COUNT_OUT 0x04F4
peng103617 0:385e286b830a 6109 /*!<
peng103617 0:385e286b830a 6110 info: \n
peng103617 0:385e286b830a 6111 - msb = 0
peng103617 0:385e286b830a 6112 - lsb = 0
peng103617 0:385e286b830a 6113 - i2c_size = 1
peng103617 0:385e286b830a 6114 */
peng103617 0:385e286b830a 6115 #define VL53L1_TEST__PLL_BIST_COUNT_OUT_HI 0x04F4
peng103617 0:385e286b830a 6116 /*!<
peng103617 0:385e286b830a 6117 info: \n
peng103617 0:385e286b830a 6118 - msb = 0
peng103617 0:385e286b830a 6119 - lsb = 0
peng103617 0:385e286b830a 6120 - i2c_size = 1
peng103617 0:385e286b830a 6121 */
peng103617 0:385e286b830a 6122 #define VL53L1_TEST__PLL_BIST_COUNT_OUT_LO 0x04F5
peng103617 0:385e286b830a 6123 /*!<
peng103617 0:385e286b830a 6124 info: \n
peng103617 0:385e286b830a 6125 - msb = 0
peng103617 0:385e286b830a 6126 - lsb = 0
peng103617 0:385e286b830a 6127 - i2c_size = 1
peng103617 0:385e286b830a 6128 */
peng103617 0:385e286b830a 6129 #define VL53L1_TEST__PLL_BIST_GONOGO 0x04F6
peng103617 0:385e286b830a 6130 /*!<
peng103617 0:385e286b830a 6131 info: \n
peng103617 0:385e286b830a 6132 - msb = 0
peng103617 0:385e286b830a 6133 - lsb = 0
peng103617 0:385e286b830a 6134 - i2c_size = 1
peng103617 0:385e286b830a 6135 */
peng103617 0:385e286b830a 6136 #define VL53L1_TEST__PLL_BIST_CTRL 0x04F7
peng103617 0:385e286b830a 6137 /*!<
peng103617 0:385e286b830a 6138 info: \n
peng103617 0:385e286b830a 6139 - msb = 0
peng103617 0:385e286b830a 6140 - lsb = 0
peng103617 0:385e286b830a 6141 - i2c_size = 1
peng103617 0:385e286b830a 6142 */
peng103617 0:385e286b830a 6143 #define VL53L1_RANGING_CORE__DEVICE_ID 0x0680
peng103617 0:385e286b830a 6144 /*!<
peng103617 0:385e286b830a 6145 info: \n
peng103617 0:385e286b830a 6146 - msb = 0
peng103617 0:385e286b830a 6147 - lsb = 0
peng103617 0:385e286b830a 6148 - i2c_size = 1
peng103617 0:385e286b830a 6149 */
peng103617 0:385e286b830a 6150 #define VL53L1_RANGING_CORE__REVISION_ID 0x0681
peng103617 0:385e286b830a 6151 /*!<
peng103617 0:385e286b830a 6152 info: \n
peng103617 0:385e286b830a 6153 - msb = 0
peng103617 0:385e286b830a 6154 - lsb = 0
peng103617 0:385e286b830a 6155 - i2c_size = 1
peng103617 0:385e286b830a 6156 */
peng103617 0:385e286b830a 6157 #define VL53L1_RANGING_CORE__CLK_CTRL1 0x0683
peng103617 0:385e286b830a 6158 /*!<
peng103617 0:385e286b830a 6159 info: \n
peng103617 0:385e286b830a 6160 - msb = 0
peng103617 0:385e286b830a 6161 - lsb = 0
peng103617 0:385e286b830a 6162 - i2c_size = 1
peng103617 0:385e286b830a 6163 */
peng103617 0:385e286b830a 6164 #define VL53L1_RANGING_CORE__CLK_CTRL2 0x0684
peng103617 0:385e286b830a 6165 /*!<
peng103617 0:385e286b830a 6166 info: \n
peng103617 0:385e286b830a 6167 - msb = 0
peng103617 0:385e286b830a 6168 - lsb = 0
peng103617 0:385e286b830a 6169 - i2c_size = 1
peng103617 0:385e286b830a 6170 */
peng103617 0:385e286b830a 6171 #define VL53L1_RANGING_CORE__WOI_1 0x0685
peng103617 0:385e286b830a 6172 /*!<
peng103617 0:385e286b830a 6173 info: \n
peng103617 0:385e286b830a 6174 - msb = 0
peng103617 0:385e286b830a 6175 - lsb = 0
peng103617 0:385e286b830a 6176 - i2c_size = 1
peng103617 0:385e286b830a 6177 */
peng103617 0:385e286b830a 6178 #define VL53L1_RANGING_CORE__WOI_REF_1 0x0686
peng103617 0:385e286b830a 6179 /*!<
peng103617 0:385e286b830a 6180 info: \n
peng103617 0:385e286b830a 6181 - msb = 0
peng103617 0:385e286b830a 6182 - lsb = 0
peng103617 0:385e286b830a 6183 - i2c_size = 1
peng103617 0:385e286b830a 6184 */
peng103617 0:385e286b830a 6185 #define VL53L1_RANGING_CORE__START_RANGING 0x0687
peng103617 0:385e286b830a 6186 /*!<
peng103617 0:385e286b830a 6187 info: \n
peng103617 0:385e286b830a 6188 - msb = 0
peng103617 0:385e286b830a 6189 - lsb = 0
peng103617 0:385e286b830a 6190 - i2c_size = 1
peng103617 0:385e286b830a 6191 */
peng103617 0:385e286b830a 6192 #define VL53L1_RANGING_CORE__LOW_LIMIT_1 0x0690
peng103617 0:385e286b830a 6193 /*!<
peng103617 0:385e286b830a 6194 info: \n
peng103617 0:385e286b830a 6195 - msb = 0
peng103617 0:385e286b830a 6196 - lsb = 0
peng103617 0:385e286b830a 6197 - i2c_size = 1
peng103617 0:385e286b830a 6198 */
peng103617 0:385e286b830a 6199 #define VL53L1_RANGING_CORE__HIGH_LIMIT_1 0x0691
peng103617 0:385e286b830a 6200 /*!<
peng103617 0:385e286b830a 6201 info: \n
peng103617 0:385e286b830a 6202 - msb = 0
peng103617 0:385e286b830a 6203 - lsb = 0
peng103617 0:385e286b830a 6204 - i2c_size = 1
peng103617 0:385e286b830a 6205 */
peng103617 0:385e286b830a 6206 #define VL53L1_RANGING_CORE__LOW_LIMIT_REF_1 0x0692
peng103617 0:385e286b830a 6207 /*!<
peng103617 0:385e286b830a 6208 info: \n
peng103617 0:385e286b830a 6209 - msb = 0
peng103617 0:385e286b830a 6210 - lsb = 0
peng103617 0:385e286b830a 6211 - i2c_size = 1
peng103617 0:385e286b830a 6212 */
peng103617 0:385e286b830a 6213 #define VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1 0x0693
peng103617 0:385e286b830a 6214 /*!<
peng103617 0:385e286b830a 6215 info: \n
peng103617 0:385e286b830a 6216 - msb = 0
peng103617 0:385e286b830a 6217 - lsb = 0
peng103617 0:385e286b830a 6218 - i2c_size = 1
peng103617 0:385e286b830a 6219 */
peng103617 0:385e286b830a 6220 #define VL53L1_RANGING_CORE__QUANTIFIER_1_MSB 0x0694
peng103617 0:385e286b830a 6221 /*!<
peng103617 0:385e286b830a 6222 info: \n
peng103617 0:385e286b830a 6223 - msb = 0
peng103617 0:385e286b830a 6224 - lsb = 0
peng103617 0:385e286b830a 6225 - i2c_size = 1
peng103617 0:385e286b830a 6226 */
peng103617 0:385e286b830a 6227 #define VL53L1_RANGING_CORE__QUANTIFIER_1_LSB 0x0695
peng103617 0:385e286b830a 6228 /*!<
peng103617 0:385e286b830a 6229 info: \n
peng103617 0:385e286b830a 6230 - msb = 0
peng103617 0:385e286b830a 6231 - lsb = 0
peng103617 0:385e286b830a 6232 - i2c_size = 1
peng103617 0:385e286b830a 6233 */
peng103617 0:385e286b830a 6234 #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB 0x0696
peng103617 0:385e286b830a 6235 /*!<
peng103617 0:385e286b830a 6236 info: \n
peng103617 0:385e286b830a 6237 - msb = 0
peng103617 0:385e286b830a 6238 - lsb = 0
peng103617 0:385e286b830a 6239 - i2c_size = 1
peng103617 0:385e286b830a 6240 */
peng103617 0:385e286b830a 6241 #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB 0x0697
peng103617 0:385e286b830a 6242 /*!<
peng103617 0:385e286b830a 6243 info: \n
peng103617 0:385e286b830a 6244 - msb = 0
peng103617 0:385e286b830a 6245 - lsb = 0
peng103617 0:385e286b830a 6246 - i2c_size = 1
peng103617 0:385e286b830a 6247 */
peng103617 0:385e286b830a 6248 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB 0x0698
peng103617 0:385e286b830a 6249 /*!<
peng103617 0:385e286b830a 6250 info: \n
peng103617 0:385e286b830a 6251 - msb = 0
peng103617 0:385e286b830a 6252 - lsb = 0
peng103617 0:385e286b830a 6253 - i2c_size = 1
peng103617 0:385e286b830a 6254 */
peng103617 0:385e286b830a 6255 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB 0x0699
peng103617 0:385e286b830a 6256 /*!<
peng103617 0:385e286b830a 6257 info: \n
peng103617 0:385e286b830a 6258 - msb = 0
peng103617 0:385e286b830a 6259 - lsb = 0
peng103617 0:385e286b830a 6260 - i2c_size = 1
peng103617 0:385e286b830a 6261 */
peng103617 0:385e286b830a 6262 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB 0x069A
peng103617 0:385e286b830a 6263 /*!<
peng103617 0:385e286b830a 6264 info: \n
peng103617 0:385e286b830a 6265 - msb = 0
peng103617 0:385e286b830a 6266 - lsb = 0
peng103617 0:385e286b830a 6267 - i2c_size = 1
peng103617 0:385e286b830a 6268 */
peng103617 0:385e286b830a 6269 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB 0x069B
peng103617 0:385e286b830a 6270 /*!<
peng103617 0:385e286b830a 6271 info: \n
peng103617 0:385e286b830a 6272 - msb = 0
peng103617 0:385e286b830a 6273 - lsb = 0
peng103617 0:385e286b830a 6274 - i2c_size = 1
peng103617 0:385e286b830a 6275 */
peng103617 0:385e286b830a 6276 #define VL53L1_RANGING_CORE__FILTER_STRENGTH_1 0x069C
peng103617 0:385e286b830a 6277 /*!<
peng103617 0:385e286b830a 6278 info: \n
peng103617 0:385e286b830a 6279 - msb = 0
peng103617 0:385e286b830a 6280 - lsb = 0
peng103617 0:385e286b830a 6281 - i2c_size = 1
peng103617 0:385e286b830a 6282 */
peng103617 0:385e286b830a 6283 #define VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1 0x069D
peng103617 0:385e286b830a 6284 /*!<
peng103617 0:385e286b830a 6285 info: \n
peng103617 0:385e286b830a 6286 - msb = 0
peng103617 0:385e286b830a 6287 - lsb = 0
peng103617 0:385e286b830a 6288 - i2c_size = 1
peng103617 0:385e286b830a 6289 */
peng103617 0:385e286b830a 6290 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB 0x069E
peng103617 0:385e286b830a 6291 /*!<
peng103617 0:385e286b830a 6292 info: \n
peng103617 0:385e286b830a 6293 - msb = 0
peng103617 0:385e286b830a 6294 - lsb = 0
peng103617 0:385e286b830a 6295 - i2c_size = 1
peng103617 0:385e286b830a 6296 */
peng103617 0:385e286b830a 6297 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB 0x069F
peng103617 0:385e286b830a 6298 /*!<
peng103617 0:385e286b830a 6299 info: \n
peng103617 0:385e286b830a 6300 - msb = 0
peng103617 0:385e286b830a 6301 - lsb = 0
peng103617 0:385e286b830a 6302 - i2c_size = 1
peng103617 0:385e286b830a 6303 */
peng103617 0:385e286b830a 6304 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB 0x06A0
peng103617 0:385e286b830a 6305 /*!<
peng103617 0:385e286b830a 6306 info: \n
peng103617 0:385e286b830a 6307 - msb = 0
peng103617 0:385e286b830a 6308 - lsb = 0
peng103617 0:385e286b830a 6309 - i2c_size = 1
peng103617 0:385e286b830a 6310 */
peng103617 0:385e286b830a 6311 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB 0x06A1
peng103617 0:385e286b830a 6312 /*!<
peng103617 0:385e286b830a 6313 info: \n
peng103617 0:385e286b830a 6314 - msb = 0
peng103617 0:385e286b830a 6315 - lsb = 0
peng103617 0:385e286b830a 6316 - i2c_size = 1
peng103617 0:385e286b830a 6317 */
peng103617 0:385e286b830a 6318 #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB 0x06A4
peng103617 0:385e286b830a 6319 /*!<
peng103617 0:385e286b830a 6320 info: \n
peng103617 0:385e286b830a 6321 - msb = 0
peng103617 0:385e286b830a 6322 - lsb = 0
peng103617 0:385e286b830a 6323 - i2c_size = 1
peng103617 0:385e286b830a 6324 */
peng103617 0:385e286b830a 6325 #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB 0x06A5
peng103617 0:385e286b830a 6326 /*!<
peng103617 0:385e286b830a 6327 info: \n
peng103617 0:385e286b830a 6328 - msb = 0
peng103617 0:385e286b830a 6329 - lsb = 0
peng103617 0:385e286b830a 6330 - i2c_size = 1
peng103617 0:385e286b830a 6331 */
peng103617 0:385e286b830a 6332 #define VL53L1_RANGING_CORE__INVERT_HW 0x06A6
peng103617 0:385e286b830a 6333 /*!<
peng103617 0:385e286b830a 6334 info: \n
peng103617 0:385e286b830a 6335 - msb = 0
peng103617 0:385e286b830a 6336 - lsb = 0
peng103617 0:385e286b830a 6337 - i2c_size = 1
peng103617 0:385e286b830a 6338 */
peng103617 0:385e286b830a 6339 #define VL53L1_RANGING_CORE__FORCE_HW 0x06A7
peng103617 0:385e286b830a 6340 /*!<
peng103617 0:385e286b830a 6341 info: \n
peng103617 0:385e286b830a 6342 - msb = 0
peng103617 0:385e286b830a 6343 - lsb = 0
peng103617 0:385e286b830a 6344 - i2c_size = 1
peng103617 0:385e286b830a 6345 */
peng103617 0:385e286b830a 6346 #define VL53L1_RANGING_CORE__STATIC_HW_VALUE 0x06A8
peng103617 0:385e286b830a 6347 /*!<
peng103617 0:385e286b830a 6348 info: \n
peng103617 0:385e286b830a 6349 - msb = 0
peng103617 0:385e286b830a 6350 - lsb = 0
peng103617 0:385e286b830a 6351 - i2c_size = 1
peng103617 0:385e286b830a 6352 */
peng103617 0:385e286b830a 6353 #define VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT 0x06A9
peng103617 0:385e286b830a 6354 /*!<
peng103617 0:385e286b830a 6355 info: \n
peng103617 0:385e286b830a 6356 - msb = 0
peng103617 0:385e286b830a 6357 - lsb = 0
peng103617 0:385e286b830a 6358 - i2c_size = 1
peng103617 0:385e286b830a 6359 */
peng103617 0:385e286b830a 6360 #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER 0x06AA
peng103617 0:385e286b830a 6361 /*!<
peng103617 0:385e286b830a 6362 info: \n
peng103617 0:385e286b830a 6363 - msb = 0
peng103617 0:385e286b830a 6364 - lsb = 0
peng103617 0:385e286b830a 6365 - i2c_size = 1
peng103617 0:385e286b830a 6366 */
peng103617 0:385e286b830a 6367 #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN 0x06AB
peng103617 0:385e286b830a 6368 /*!<
peng103617 0:385e286b830a 6369 info: \n
peng103617 0:385e286b830a 6370 - msb = 0
peng103617 0:385e286b830a 6371 - lsb = 0
peng103617 0:385e286b830a 6372 - i2c_size = 1
peng103617 0:385e286b830a 6373 */
peng103617 0:385e286b830a 6374 #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1 0x06AC
peng103617 0:385e286b830a 6375 /*!<
peng103617 0:385e286b830a 6376 info: \n
peng103617 0:385e286b830a 6377 - msb = 0
peng103617 0:385e286b830a 6378 - lsb = 0
peng103617 0:385e286b830a 6379 - i2c_size = 1
peng103617 0:385e286b830a 6380 */
peng103617 0:385e286b830a 6381 #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1 0x06AD
peng103617 0:385e286b830a 6382 /*!<
peng103617 0:385e286b830a 6383 info: \n
peng103617 0:385e286b830a 6384 - msb = 0
peng103617 0:385e286b830a 6385 - lsb = 0
peng103617 0:385e286b830a 6386 - i2c_size = 1
peng103617 0:385e286b830a 6387 */
peng103617 0:385e286b830a 6388 #define VL53L1_RANGING_CORE__FORCE_UP_IN 0x06AE
peng103617 0:385e286b830a 6389 /*!<
peng103617 0:385e286b830a 6390 info: \n
peng103617 0:385e286b830a 6391 - msb = 0
peng103617 0:385e286b830a 6392 - lsb = 0
peng103617 0:385e286b830a 6393 - i2c_size = 1
peng103617 0:385e286b830a 6394 */
peng103617 0:385e286b830a 6395 #define VL53L1_RANGING_CORE__FORCE_DN_IN 0x06AF
peng103617 0:385e286b830a 6396 /*!<
peng103617 0:385e286b830a 6397 info: \n
peng103617 0:385e286b830a 6398 - msb = 0
peng103617 0:385e286b830a 6399 - lsb = 0
peng103617 0:385e286b830a 6400 - i2c_size = 1
peng103617 0:385e286b830a 6401 */
peng103617 0:385e286b830a 6402 #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_1 0x06B0
peng103617 0:385e286b830a 6403 /*!<
peng103617 0:385e286b830a 6404 info: \n
peng103617 0:385e286b830a 6405 - msb = 0
peng103617 0:385e286b830a 6406 - lsb = 0
peng103617 0:385e286b830a 6407 - i2c_size = 1
peng103617 0:385e286b830a 6408 */
peng103617 0:385e286b830a 6409 #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1 0x06B1
peng103617 0:385e286b830a 6410 /*!<
peng103617 0:385e286b830a 6411 info: \n
peng103617 0:385e286b830a 6412 - msb = 0
peng103617 0:385e286b830a 6413 - lsb = 0
peng103617 0:385e286b830a 6414 - i2c_size = 1
peng103617 0:385e286b830a 6415 */
peng103617 0:385e286b830a 6416 #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_1 0x06B2
peng103617 0:385e286b830a 6417 /*!<
peng103617 0:385e286b830a 6418 info: \n
peng103617 0:385e286b830a 6419 - msb = 0
peng103617 0:385e286b830a 6420 - lsb = 0
peng103617 0:385e286b830a 6421 - i2c_size = 1
peng103617 0:385e286b830a 6422 */
peng103617 0:385e286b830a 6423 #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1 0x06B3
peng103617 0:385e286b830a 6424 /*!<
peng103617 0:385e286b830a 6425 info: \n
peng103617 0:385e286b830a 6426 - msb = 0
peng103617 0:385e286b830a 6427 - lsb = 0
peng103617 0:385e286b830a 6428 - i2c_size = 1
peng103617 0:385e286b830a 6429 */
peng103617 0:385e286b830a 6430 #define VL53L1_RANGING_CORE__MONITOR_UP_DN 0x06B4
peng103617 0:385e286b830a 6431 /*!<
peng103617 0:385e286b830a 6432 info: \n
peng103617 0:385e286b830a 6433 - msb = 0
peng103617 0:385e286b830a 6434 - lsb = 0
peng103617 0:385e286b830a 6435 - i2c_size = 1
peng103617 0:385e286b830a 6436 */
peng103617 0:385e286b830a 6437 #define VL53L1_RANGING_CORE__INVERT_UP_DN 0x06B5
peng103617 0:385e286b830a 6438 /*!<
peng103617 0:385e286b830a 6439 info: \n
peng103617 0:385e286b830a 6440 - msb = 0
peng103617 0:385e286b830a 6441 - lsb = 0
peng103617 0:385e286b830a 6442 - i2c_size = 1
peng103617 0:385e286b830a 6443 */
peng103617 0:385e286b830a 6444 #define VL53L1_RANGING_CORE__CPUMP_1 0x06B6
peng103617 0:385e286b830a 6445 /*!<
peng103617 0:385e286b830a 6446 info: \n
peng103617 0:385e286b830a 6447 - msb = 0
peng103617 0:385e286b830a 6448 - lsb = 0
peng103617 0:385e286b830a 6449 - i2c_size = 1
peng103617 0:385e286b830a 6450 */
peng103617 0:385e286b830a 6451 #define VL53L1_RANGING_CORE__CPUMP_2 0x06B7
peng103617 0:385e286b830a 6452 /*!<
peng103617 0:385e286b830a 6453 info: \n
peng103617 0:385e286b830a 6454 - msb = 0
peng103617 0:385e286b830a 6455 - lsb = 0
peng103617 0:385e286b830a 6456 - i2c_size = 1
peng103617 0:385e286b830a 6457 */
peng103617 0:385e286b830a 6458 #define VL53L1_RANGING_CORE__CPUMP_3 0x06B8
peng103617 0:385e286b830a 6459 /*!<
peng103617 0:385e286b830a 6460 info: \n
peng103617 0:385e286b830a 6461 - msb = 0
peng103617 0:385e286b830a 6462 - lsb = 0
peng103617 0:385e286b830a 6463 - i2c_size = 1
peng103617 0:385e286b830a 6464 */
peng103617 0:385e286b830a 6465 #define VL53L1_RANGING_CORE__OSC_1 0x06B9
peng103617 0:385e286b830a 6466 /*!<
peng103617 0:385e286b830a 6467 info: \n
peng103617 0:385e286b830a 6468 - msb = 0
peng103617 0:385e286b830a 6469 - lsb = 0
peng103617 0:385e286b830a 6470 - i2c_size = 1
peng103617 0:385e286b830a 6471 */
peng103617 0:385e286b830a 6472 #define VL53L1_RANGING_CORE__PLL_1 0x06BB
peng103617 0:385e286b830a 6473 /*!<
peng103617 0:385e286b830a 6474 info: \n
peng103617 0:385e286b830a 6475 - msb = 0
peng103617 0:385e286b830a 6476 - lsb = 0
peng103617 0:385e286b830a 6477 - i2c_size = 1
peng103617 0:385e286b830a 6478 */
peng103617 0:385e286b830a 6479 #define VL53L1_RANGING_CORE__PLL_2 0x06BC
peng103617 0:385e286b830a 6480 /*!<
peng103617 0:385e286b830a 6481 info: \n
peng103617 0:385e286b830a 6482 - msb = 0
peng103617 0:385e286b830a 6483 - lsb = 0
peng103617 0:385e286b830a 6484 - i2c_size = 1
peng103617 0:385e286b830a 6485 */
peng103617 0:385e286b830a 6486 #define VL53L1_RANGING_CORE__REFERENCE_1 0x06BD
peng103617 0:385e286b830a 6487 /*!<
peng103617 0:385e286b830a 6488 info: \n
peng103617 0:385e286b830a 6489 - msb = 0
peng103617 0:385e286b830a 6490 - lsb = 0
peng103617 0:385e286b830a 6491 - i2c_size = 1
peng103617 0:385e286b830a 6492 */
peng103617 0:385e286b830a 6493 #define VL53L1_RANGING_CORE__REFERENCE_3 0x06BF
peng103617 0:385e286b830a 6494 /*!<
peng103617 0:385e286b830a 6495 info: \n
peng103617 0:385e286b830a 6496 - msb = 0
peng103617 0:385e286b830a 6497 - lsb = 0
peng103617 0:385e286b830a 6498 - i2c_size = 1
peng103617 0:385e286b830a 6499 */
peng103617 0:385e286b830a 6500 #define VL53L1_RANGING_CORE__REFERENCE_4 0x06C0
peng103617 0:385e286b830a 6501 /*!<
peng103617 0:385e286b830a 6502 info: \n
peng103617 0:385e286b830a 6503 - msb = 0
peng103617 0:385e286b830a 6504 - lsb = 0
peng103617 0:385e286b830a 6505 - i2c_size = 1
peng103617 0:385e286b830a 6506 */
peng103617 0:385e286b830a 6507 #define VL53L1_RANGING_CORE__REFERENCE_5 0x06C1
peng103617 0:385e286b830a 6508 /*!<
peng103617 0:385e286b830a 6509 info: \n
peng103617 0:385e286b830a 6510 - msb = 0
peng103617 0:385e286b830a 6511 - lsb = 0
peng103617 0:385e286b830a 6512 - i2c_size = 1
peng103617 0:385e286b830a 6513 */
peng103617 0:385e286b830a 6514 #define VL53L1_RANGING_CORE__REGAVDD1V2 0x06C3
peng103617 0:385e286b830a 6515 /*!<
peng103617 0:385e286b830a 6516 info: \n
peng103617 0:385e286b830a 6517 - msb = 0
peng103617 0:385e286b830a 6518 - lsb = 0
peng103617 0:385e286b830a 6519 - i2c_size = 1
peng103617 0:385e286b830a 6520 */
peng103617 0:385e286b830a 6521 #define VL53L1_RANGING_CORE__CALIB_1 0x06C4
peng103617 0:385e286b830a 6522 /*!<
peng103617 0:385e286b830a 6523 info: \n
peng103617 0:385e286b830a 6524 - msb = 0
peng103617 0:385e286b830a 6525 - lsb = 0
peng103617 0:385e286b830a 6526 - i2c_size = 1
peng103617 0:385e286b830a 6527 */
peng103617 0:385e286b830a 6528 #define VL53L1_RANGING_CORE__CALIB_2 0x06C5
peng103617 0:385e286b830a 6529 /*!<
peng103617 0:385e286b830a 6530 info: \n
peng103617 0:385e286b830a 6531 - msb = 0
peng103617 0:385e286b830a 6532 - lsb = 0
peng103617 0:385e286b830a 6533 - i2c_size = 1
peng103617 0:385e286b830a 6534 */
peng103617 0:385e286b830a 6535 #define VL53L1_RANGING_CORE__CALIB_3 0x06C6
peng103617 0:385e286b830a 6536 /*!<
peng103617 0:385e286b830a 6537 info: \n
peng103617 0:385e286b830a 6538 - msb = 0
peng103617 0:385e286b830a 6539 - lsb = 0
peng103617 0:385e286b830a 6540 - i2c_size = 1
peng103617 0:385e286b830a 6541 */
peng103617 0:385e286b830a 6542 #define VL53L1_RANGING_CORE__TST_MUX_SEL1 0x06C9
peng103617 0:385e286b830a 6543 /*!<
peng103617 0:385e286b830a 6544 info: \n
peng103617 0:385e286b830a 6545 - msb = 0
peng103617 0:385e286b830a 6546 - lsb = 0
peng103617 0:385e286b830a 6547 - i2c_size = 1
peng103617 0:385e286b830a 6548 */
peng103617 0:385e286b830a 6549 #define VL53L1_RANGING_CORE__TST_MUX_SEL2 0x06CA
peng103617 0:385e286b830a 6550 /*!<
peng103617 0:385e286b830a 6551 info: \n
peng103617 0:385e286b830a 6552 - msb = 0
peng103617 0:385e286b830a 6553 - lsb = 0
peng103617 0:385e286b830a 6554 - i2c_size = 1
peng103617 0:385e286b830a 6555 */
peng103617 0:385e286b830a 6556 #define VL53L1_RANGING_CORE__TST_MUX 0x06CB
peng103617 0:385e286b830a 6557 /*!<
peng103617 0:385e286b830a 6558 info: \n
peng103617 0:385e286b830a 6559 - msb = 0
peng103617 0:385e286b830a 6560 - lsb = 0
peng103617 0:385e286b830a 6561 - i2c_size = 1
peng103617 0:385e286b830a 6562 */
peng103617 0:385e286b830a 6563 #define VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX 0x06CC
peng103617 0:385e286b830a 6564 /*!<
peng103617 0:385e286b830a 6565 info: \n
peng103617 0:385e286b830a 6566 - msb = 0
peng103617 0:385e286b830a 6567 - lsb = 0
peng103617 0:385e286b830a 6568 - i2c_size = 1
peng103617 0:385e286b830a 6569 */
peng103617 0:385e286b830a 6570 #define VL53L1_RANGING_CORE__CUSTOM_FE 0x06CD
peng103617 0:385e286b830a 6571 /*!<
peng103617 0:385e286b830a 6572 info: \n
peng103617 0:385e286b830a 6573 - msb = 0
peng103617 0:385e286b830a 6574 - lsb = 0
peng103617 0:385e286b830a 6575 - i2c_size = 1
peng103617 0:385e286b830a 6576 */
peng103617 0:385e286b830a 6577 #define VL53L1_RANGING_CORE__CUSTOM_FE_2 0x06CE
peng103617 0:385e286b830a 6578 /*!<
peng103617 0:385e286b830a 6579 info: \n
peng103617 0:385e286b830a 6580 - msb = 0
peng103617 0:385e286b830a 6581 - lsb = 0
peng103617 0:385e286b830a 6582 - i2c_size = 1
peng103617 0:385e286b830a 6583 */
peng103617 0:385e286b830a 6584 #define VL53L1_RANGING_CORE__SPAD_READOUT 0x06CF
peng103617 0:385e286b830a 6585 /*!<
peng103617 0:385e286b830a 6586 info: \n
peng103617 0:385e286b830a 6587 - msb = 0
peng103617 0:385e286b830a 6588 - lsb = 0
peng103617 0:385e286b830a 6589 - i2c_size = 1
peng103617 0:385e286b830a 6590 */
peng103617 0:385e286b830a 6591 #define VL53L1_RANGING_CORE__SPAD_READOUT_1 0x06D0
peng103617 0:385e286b830a 6592 /*!<
peng103617 0:385e286b830a 6593 info: \n
peng103617 0:385e286b830a 6594 - msb = 0
peng103617 0:385e286b830a 6595 - lsb = 0
peng103617 0:385e286b830a 6596 - i2c_size = 1
peng103617 0:385e286b830a 6597 */
peng103617 0:385e286b830a 6598 #define VL53L1_RANGING_CORE__SPAD_READOUT_2 0x06D1
peng103617 0:385e286b830a 6599 /*!<
peng103617 0:385e286b830a 6600 info: \n
peng103617 0:385e286b830a 6601 - msb = 0
peng103617 0:385e286b830a 6602 - lsb = 0
peng103617 0:385e286b830a 6603 - i2c_size = 1
peng103617 0:385e286b830a 6604 */
peng103617 0:385e286b830a 6605 #define VL53L1_RANGING_CORE__SPAD_PS 0x06D2
peng103617 0:385e286b830a 6606 /*!<
peng103617 0:385e286b830a 6607 info: \n
peng103617 0:385e286b830a 6608 - msb = 0
peng103617 0:385e286b830a 6609 - lsb = 0
peng103617 0:385e286b830a 6610 - i2c_size = 1
peng103617 0:385e286b830a 6611 */
peng103617 0:385e286b830a 6612 #define VL53L1_RANGING_CORE__LASER_SAFETY_2 0x06D4
peng103617 0:385e286b830a 6613 /*!<
peng103617 0:385e286b830a 6614 info: \n
peng103617 0:385e286b830a 6615 - msb = 0
peng103617 0:385e286b830a 6616 - lsb = 0
peng103617 0:385e286b830a 6617 - i2c_size = 1
peng103617 0:385e286b830a 6618 */
peng103617 0:385e286b830a 6619 #define VL53L1_RANGING_CORE__NVM_CTRL__MODE 0x0780
peng103617 0:385e286b830a 6620 /*!<
peng103617 0:385e286b830a 6621 info: \n
peng103617 0:385e286b830a 6622 - msb = 0
peng103617 0:385e286b830a 6623 - lsb = 0
peng103617 0:385e286b830a 6624 - i2c_size = 1
peng103617 0:385e286b830a 6625 */
peng103617 0:385e286b830a 6626 #define VL53L1_RANGING_CORE__NVM_CTRL__PDN 0x0781
peng103617 0:385e286b830a 6627 /*!<
peng103617 0:385e286b830a 6628 info: \n
peng103617 0:385e286b830a 6629 - msb = 0
peng103617 0:385e286b830a 6630 - lsb = 0
peng103617 0:385e286b830a 6631 - i2c_size = 1
peng103617 0:385e286b830a 6632 */
peng103617 0:385e286b830a 6633 #define VL53L1_RANGING_CORE__NVM_CTRL__PROGN 0x0782
peng103617 0:385e286b830a 6634 /*!<
peng103617 0:385e286b830a 6635 info: \n
peng103617 0:385e286b830a 6636 - msb = 0
peng103617 0:385e286b830a 6637 - lsb = 0
peng103617 0:385e286b830a 6638 - i2c_size = 1
peng103617 0:385e286b830a 6639 */
peng103617 0:385e286b830a 6640 #define VL53L1_RANGING_CORE__NVM_CTRL__READN 0x0783
peng103617 0:385e286b830a 6641 /*!<
peng103617 0:385e286b830a 6642 info: \n
peng103617 0:385e286b830a 6643 - msb = 0
peng103617 0:385e286b830a 6644 - lsb = 0
peng103617 0:385e286b830a 6645 - i2c_size = 1
peng103617 0:385e286b830a 6646 */
peng103617 0:385e286b830a 6647 #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB 0x0784
peng103617 0:385e286b830a 6648 /*!<
peng103617 0:385e286b830a 6649 info: \n
peng103617 0:385e286b830a 6650 - msb = 0
peng103617 0:385e286b830a 6651 - lsb = 0
peng103617 0:385e286b830a 6652 - i2c_size = 1
peng103617 0:385e286b830a 6653 */
peng103617 0:385e286b830a 6654 #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB 0x0785
peng103617 0:385e286b830a 6655 /*!<
peng103617 0:385e286b830a 6656 info: \n
peng103617 0:385e286b830a 6657 - msb = 0
peng103617 0:385e286b830a 6658 - lsb = 0
peng103617 0:385e286b830a 6659 - i2c_size = 1
peng103617 0:385e286b830a 6660 */
peng103617 0:385e286b830a 6661 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB 0x0786
peng103617 0:385e286b830a 6662 /*!<
peng103617 0:385e286b830a 6663 info: \n
peng103617 0:385e286b830a 6664 - msb = 0
peng103617 0:385e286b830a 6665 - lsb = 0
peng103617 0:385e286b830a 6666 - i2c_size = 1
peng103617 0:385e286b830a 6667 */
peng103617 0:385e286b830a 6668 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB 0x0787
peng103617 0:385e286b830a 6669 /*!<
peng103617 0:385e286b830a 6670 info: \n
peng103617 0:385e286b830a 6671 - msb = 0
peng103617 0:385e286b830a 6672 - lsb = 0
peng103617 0:385e286b830a 6673 - i2c_size = 1
peng103617 0:385e286b830a 6674 */
peng103617 0:385e286b830a 6675 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB 0x0788
peng103617 0:385e286b830a 6676 /*!<
peng103617 0:385e286b830a 6677 info: \n
peng103617 0:385e286b830a 6678 - msb = 0
peng103617 0:385e286b830a 6679 - lsb = 0
peng103617 0:385e286b830a 6680 - i2c_size = 1
peng103617 0:385e286b830a 6681 */
peng103617 0:385e286b830a 6682 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB 0x0789
peng103617 0:385e286b830a 6683 /*!<
peng103617 0:385e286b830a 6684 info: \n
peng103617 0:385e286b830a 6685 - msb = 0
peng103617 0:385e286b830a 6686 - lsb = 0
peng103617 0:385e286b830a 6687 - i2c_size = 1
peng103617 0:385e286b830a 6688 */
peng103617 0:385e286b830a 6689 #define VL53L1_RANGING_CORE__NVM_CTRL__TST 0x078A
peng103617 0:385e286b830a 6690 /*!<
peng103617 0:385e286b830a 6691 info: \n
peng103617 0:385e286b830a 6692 - msb = 0
peng103617 0:385e286b830a 6693 - lsb = 0
peng103617 0:385e286b830a 6694 - i2c_size = 1
peng103617 0:385e286b830a 6695 */
peng103617 0:385e286b830a 6696 #define VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD 0x078B
peng103617 0:385e286b830a 6697 /*!<
peng103617 0:385e286b830a 6698 info: \n
peng103617 0:385e286b830a 6699 - msb = 0
peng103617 0:385e286b830a 6700 - lsb = 0
peng103617 0:385e286b830a 6701 - i2c_size = 1
peng103617 0:385e286b830a 6702 */
peng103617 0:385e286b830a 6703 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM 0x078C
peng103617 0:385e286b830a 6704 /*!<
peng103617 0:385e286b830a 6705 info: \n
peng103617 0:385e286b830a 6706 - msb = 0
peng103617 0:385e286b830a 6707 - lsb = 0
peng103617 0:385e286b830a 6708 - i2c_size = 1
peng103617 0:385e286b830a 6709 */
peng103617 0:385e286b830a 6710 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM 0x078D
peng103617 0:385e286b830a 6711 /*!<
peng103617 0:385e286b830a 6712 info: \n
peng103617 0:385e286b830a 6713 - msb = 0
peng103617 0:385e286b830a 6714 - lsb = 0
peng103617 0:385e286b830a 6715 - i2c_size = 1
peng103617 0:385e286b830a 6716 */
peng103617 0:385e286b830a 6717 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM 0x078E
peng103617 0:385e286b830a 6718 /*!<
peng103617 0:385e286b830a 6719 info: \n
peng103617 0:385e286b830a 6720 - msb = 0
peng103617 0:385e286b830a 6721 - lsb = 0
peng103617 0:385e286b830a 6722 - i2c_size = 1
peng103617 0:385e286b830a 6723 */
peng103617 0:385e286b830a 6724 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL 0x078F
peng103617 0:385e286b830a 6725 /*!<
peng103617 0:385e286b830a 6726 info: \n
peng103617 0:385e286b830a 6727 - msb = 0
peng103617 0:385e286b830a 6728 - lsb = 0
peng103617 0:385e286b830a 6729 - i2c_size = 1
peng103617 0:385e286b830a 6730 */
peng103617 0:385e286b830a 6731 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM 0x0790
peng103617 0:385e286b830a 6732 /*!<
peng103617 0:385e286b830a 6733 info: \n
peng103617 0:385e286b830a 6734 - msb = 0
peng103617 0:385e286b830a 6735 - lsb = 0
peng103617 0:385e286b830a 6736 - i2c_size = 1
peng103617 0:385e286b830a 6737 */
peng103617 0:385e286b830a 6738 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM 0x0791
peng103617 0:385e286b830a 6739 /*!<
peng103617 0:385e286b830a 6740 info: \n
peng103617 0:385e286b830a 6741 - msb = 0
peng103617 0:385e286b830a 6742 - lsb = 0
peng103617 0:385e286b830a 6743 - i2c_size = 1
peng103617 0:385e286b830a 6744 */
peng103617 0:385e286b830a 6745 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM 0x0792
peng103617 0:385e286b830a 6746 /*!<
peng103617 0:385e286b830a 6747 info: \n
peng103617 0:385e286b830a 6748 - msb = 0
peng103617 0:385e286b830a 6749 - lsb = 0
peng103617 0:385e286b830a 6750 - i2c_size = 1
peng103617 0:385e286b830a 6751 */
peng103617 0:385e286b830a 6752 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL 0x0793
peng103617 0:385e286b830a 6753 /*!<
peng103617 0:385e286b830a 6754 info: \n
peng103617 0:385e286b830a 6755 - msb = 0
peng103617 0:385e286b830a 6756 - lsb = 0
peng103617 0:385e286b830a 6757 - i2c_size = 1
peng103617 0:385e286b830a 6758 */
peng103617 0:385e286b830a 6759 #define VL53L1_RANGING_CORE__NVM_CTRL__ADDR 0x0794
peng103617 0:385e286b830a 6760 /*!<
peng103617 0:385e286b830a 6761 info: \n
peng103617 0:385e286b830a 6762 - msb = 0
peng103617 0:385e286b830a 6763 - lsb = 0
peng103617 0:385e286b830a 6764 - i2c_size = 1
peng103617 0:385e286b830a 6765 */
peng103617 0:385e286b830a 6766 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC 0x0795
peng103617 0:385e286b830a 6767 /*!<
peng103617 0:385e286b830a 6768 info: \n
peng103617 0:385e286b830a 6769 - msb = 0
peng103617 0:385e286b830a 6770 - lsb = 0
peng103617 0:385e286b830a 6771 - i2c_size = 1
peng103617 0:385e286b830a 6772 */
peng103617 0:385e286b830a 6773 #define VL53L1_RANGING_CORE__RET_SPAD_EN_0 0x0796
peng103617 0:385e286b830a 6774 /*!<
peng103617 0:385e286b830a 6775 info: \n
peng103617 0:385e286b830a 6776 - msb = 0
peng103617 0:385e286b830a 6777 - lsb = 0
peng103617 0:385e286b830a 6778 - i2c_size = 1
peng103617 0:385e286b830a 6779 */
peng103617 0:385e286b830a 6780 #define VL53L1_RANGING_CORE__RET_SPAD_EN_1 0x0797
peng103617 0:385e286b830a 6781 /*!<
peng103617 0:385e286b830a 6782 info: \n
peng103617 0:385e286b830a 6783 - msb = 0
peng103617 0:385e286b830a 6784 - lsb = 0
peng103617 0:385e286b830a 6785 - i2c_size = 1
peng103617 0:385e286b830a 6786 */
peng103617 0:385e286b830a 6787 #define VL53L1_RANGING_CORE__RET_SPAD_EN_2 0x0798
peng103617 0:385e286b830a 6788 /*!<
peng103617 0:385e286b830a 6789 info: \n
peng103617 0:385e286b830a 6790 - msb = 0
peng103617 0:385e286b830a 6791 - lsb = 0
peng103617 0:385e286b830a 6792 - i2c_size = 1
peng103617 0:385e286b830a 6793 */
peng103617 0:385e286b830a 6794 #define VL53L1_RANGING_CORE__RET_SPAD_EN_3 0x0799
peng103617 0:385e286b830a 6795 /*!<
peng103617 0:385e286b830a 6796 info: \n
peng103617 0:385e286b830a 6797 - msb = 0
peng103617 0:385e286b830a 6798 - lsb = 0
peng103617 0:385e286b830a 6799 - i2c_size = 1
peng103617 0:385e286b830a 6800 */
peng103617 0:385e286b830a 6801 #define VL53L1_RANGING_CORE__RET_SPAD_EN_4 0x079A
peng103617 0:385e286b830a 6802 /*!<
peng103617 0:385e286b830a 6803 info: \n
peng103617 0:385e286b830a 6804 - msb = 0
peng103617 0:385e286b830a 6805 - lsb = 0
peng103617 0:385e286b830a 6806 - i2c_size = 1
peng103617 0:385e286b830a 6807 */
peng103617 0:385e286b830a 6808 #define VL53L1_RANGING_CORE__RET_SPAD_EN_5 0x079B
peng103617 0:385e286b830a 6809 /*!<
peng103617 0:385e286b830a 6810 info: \n
peng103617 0:385e286b830a 6811 - msb = 0
peng103617 0:385e286b830a 6812 - lsb = 0
peng103617 0:385e286b830a 6813 - i2c_size = 1
peng103617 0:385e286b830a 6814 */
peng103617 0:385e286b830a 6815 #define VL53L1_RANGING_CORE__RET_SPAD_EN_6 0x079C
peng103617 0:385e286b830a 6816 /*!<
peng103617 0:385e286b830a 6817 info: \n
peng103617 0:385e286b830a 6818 - msb = 0
peng103617 0:385e286b830a 6819 - lsb = 0
peng103617 0:385e286b830a 6820 - i2c_size = 1
peng103617 0:385e286b830a 6821 */
peng103617 0:385e286b830a 6822 #define VL53L1_RANGING_CORE__RET_SPAD_EN_7 0x079D
peng103617 0:385e286b830a 6823 /*!<
peng103617 0:385e286b830a 6824 info: \n
peng103617 0:385e286b830a 6825 - msb = 0
peng103617 0:385e286b830a 6826 - lsb = 0
peng103617 0:385e286b830a 6827 - i2c_size = 1
peng103617 0:385e286b830a 6828 */
peng103617 0:385e286b830a 6829 #define VL53L1_RANGING_CORE__RET_SPAD_EN_8 0x079E
peng103617 0:385e286b830a 6830 /*!<
peng103617 0:385e286b830a 6831 info: \n
peng103617 0:385e286b830a 6832 - msb = 0
peng103617 0:385e286b830a 6833 - lsb = 0
peng103617 0:385e286b830a 6834 - i2c_size = 1
peng103617 0:385e286b830a 6835 */
peng103617 0:385e286b830a 6836 #define VL53L1_RANGING_CORE__RET_SPAD_EN_9 0x079F
peng103617 0:385e286b830a 6837 /*!<
peng103617 0:385e286b830a 6838 info: \n
peng103617 0:385e286b830a 6839 - msb = 0
peng103617 0:385e286b830a 6840 - lsb = 0
peng103617 0:385e286b830a 6841 - i2c_size = 1
peng103617 0:385e286b830a 6842 */
peng103617 0:385e286b830a 6843 #define VL53L1_RANGING_CORE__RET_SPAD_EN_10 0x07A0
peng103617 0:385e286b830a 6844 /*!<
peng103617 0:385e286b830a 6845 info: \n
peng103617 0:385e286b830a 6846 - msb = 0
peng103617 0:385e286b830a 6847 - lsb = 0
peng103617 0:385e286b830a 6848 - i2c_size = 1
peng103617 0:385e286b830a 6849 */
peng103617 0:385e286b830a 6850 #define VL53L1_RANGING_CORE__RET_SPAD_EN_11 0x07A1
peng103617 0:385e286b830a 6851 /*!<
peng103617 0:385e286b830a 6852 info: \n
peng103617 0:385e286b830a 6853 - msb = 0
peng103617 0:385e286b830a 6854 - lsb = 0
peng103617 0:385e286b830a 6855 - i2c_size = 1
peng103617 0:385e286b830a 6856 */
peng103617 0:385e286b830a 6857 #define VL53L1_RANGING_CORE__RET_SPAD_EN_12 0x07A2
peng103617 0:385e286b830a 6858 /*!<
peng103617 0:385e286b830a 6859 info: \n
peng103617 0:385e286b830a 6860 - msb = 0
peng103617 0:385e286b830a 6861 - lsb = 0
peng103617 0:385e286b830a 6862 - i2c_size = 1
peng103617 0:385e286b830a 6863 */
peng103617 0:385e286b830a 6864 #define VL53L1_RANGING_CORE__RET_SPAD_EN_13 0x07A3
peng103617 0:385e286b830a 6865 /*!<
peng103617 0:385e286b830a 6866 info: \n
peng103617 0:385e286b830a 6867 - msb = 0
peng103617 0:385e286b830a 6868 - lsb = 0
peng103617 0:385e286b830a 6869 - i2c_size = 1
peng103617 0:385e286b830a 6870 */
peng103617 0:385e286b830a 6871 #define VL53L1_RANGING_CORE__RET_SPAD_EN_14 0x07A4
peng103617 0:385e286b830a 6872 /*!<
peng103617 0:385e286b830a 6873 info: \n
peng103617 0:385e286b830a 6874 - msb = 0
peng103617 0:385e286b830a 6875 - lsb = 0
peng103617 0:385e286b830a 6876 - i2c_size = 1
peng103617 0:385e286b830a 6877 */
peng103617 0:385e286b830a 6878 #define VL53L1_RANGING_CORE__RET_SPAD_EN_15 0x07A5
peng103617 0:385e286b830a 6879 /*!<
peng103617 0:385e286b830a 6880 info: \n
peng103617 0:385e286b830a 6881 - msb = 0
peng103617 0:385e286b830a 6882 - lsb = 0
peng103617 0:385e286b830a 6883 - i2c_size = 1
peng103617 0:385e286b830a 6884 */
peng103617 0:385e286b830a 6885 #define VL53L1_RANGING_CORE__RET_SPAD_EN_16 0x07A6
peng103617 0:385e286b830a 6886 /*!<
peng103617 0:385e286b830a 6887 info: \n
peng103617 0:385e286b830a 6888 - msb = 0
peng103617 0:385e286b830a 6889 - lsb = 0
peng103617 0:385e286b830a 6890 - i2c_size = 1
peng103617 0:385e286b830a 6891 */
peng103617 0:385e286b830a 6892 #define VL53L1_RANGING_CORE__RET_SPAD_EN_17 0x07A7
peng103617 0:385e286b830a 6893 /*!<
peng103617 0:385e286b830a 6894 info: \n
peng103617 0:385e286b830a 6895 - msb = 0
peng103617 0:385e286b830a 6896 - lsb = 0
peng103617 0:385e286b830a 6897 - i2c_size = 1
peng103617 0:385e286b830a 6898 */
peng103617 0:385e286b830a 6899 #define VL53L1_RANGING_CORE__SPAD_SHIFT_EN 0x07BA
peng103617 0:385e286b830a 6900 /*!<
peng103617 0:385e286b830a 6901 info: \n
peng103617 0:385e286b830a 6902 - msb = 0
peng103617 0:385e286b830a 6903 - lsb = 0
peng103617 0:385e286b830a 6904 - i2c_size = 1
peng103617 0:385e286b830a 6905 */
peng103617 0:385e286b830a 6906 #define VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL 0x07BB
peng103617 0:385e286b830a 6907 /*!<
peng103617 0:385e286b830a 6908 info: \n
peng103617 0:385e286b830a 6909 - msb = 0
peng103617 0:385e286b830a 6910 - lsb = 0
peng103617 0:385e286b830a 6911 - i2c_size = 1
peng103617 0:385e286b830a 6912 */
peng103617 0:385e286b830a 6913 #define VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG 0x07BC
peng103617 0:385e286b830a 6914 /*!<
peng103617 0:385e286b830a 6915 info: \n
peng103617 0:385e286b830a 6916 - msb = 0
peng103617 0:385e286b830a 6917 - lsb = 0
peng103617 0:385e286b830a 6918 - i2c_size = 1
peng103617 0:385e286b830a 6919 */
peng103617 0:385e286b830a 6920 #define VL53L1_RANGING_CORE__SPI_MODE 0x07BD
peng103617 0:385e286b830a 6921 /*!<
peng103617 0:385e286b830a 6922 info: \n
peng103617 0:385e286b830a 6923 - msb = 0
peng103617 0:385e286b830a 6924 - lsb = 0
peng103617 0:385e286b830a 6925 - i2c_size = 1
peng103617 0:385e286b830a 6926 */
peng103617 0:385e286b830a 6927 #define VL53L1_RANGING_CORE__GPIO_DIR 0x07BE
peng103617 0:385e286b830a 6928 /*!<
peng103617 0:385e286b830a 6929 info: \n
peng103617 0:385e286b830a 6930 - msb = 0
peng103617 0:385e286b830a 6931 - lsb = 0
peng103617 0:385e286b830a 6932 - i2c_size = 1
peng103617 0:385e286b830a 6933 */
peng103617 0:385e286b830a 6934 #define VL53L1_RANGING_CORE__VCSEL_PERIOD 0x0880
peng103617 0:385e286b830a 6935 /*!<
peng103617 0:385e286b830a 6936 info: \n
peng103617 0:385e286b830a 6937 - msb = 0
peng103617 0:385e286b830a 6938 - lsb = 0
peng103617 0:385e286b830a 6939 - i2c_size = 1
peng103617 0:385e286b830a 6940 */
peng103617 0:385e286b830a 6941 #define VL53L1_RANGING_CORE__VCSEL_START 0x0881
peng103617 0:385e286b830a 6942 /*!<
peng103617 0:385e286b830a 6943 info: \n
peng103617 0:385e286b830a 6944 - msb = 0
peng103617 0:385e286b830a 6945 - lsb = 0
peng103617 0:385e286b830a 6946 - i2c_size = 1
peng103617 0:385e286b830a 6947 */
peng103617 0:385e286b830a 6948 #define VL53L1_RANGING_CORE__VCSEL_STOP 0x0882
peng103617 0:385e286b830a 6949 /*!<
peng103617 0:385e286b830a 6950 info: \n
peng103617 0:385e286b830a 6951 - msb = 0
peng103617 0:385e286b830a 6952 - lsb = 0
peng103617 0:385e286b830a 6953 - i2c_size = 1
peng103617 0:385e286b830a 6954 */
peng103617 0:385e286b830a 6955 #define VL53L1_RANGING_CORE__VCSEL_1 0x0885
peng103617 0:385e286b830a 6956 /*!<
peng103617 0:385e286b830a 6957 info: \n
peng103617 0:385e286b830a 6958 - msb = 0
peng103617 0:385e286b830a 6959 - lsb = 0
peng103617 0:385e286b830a 6960 - i2c_size = 1
peng103617 0:385e286b830a 6961 */
peng103617 0:385e286b830a 6962 #define VL53L1_RANGING_CORE__VCSEL_STATUS 0x088D
peng103617 0:385e286b830a 6963 /*!<
peng103617 0:385e286b830a 6964 info: \n
peng103617 0:385e286b830a 6965 - msb = 0
peng103617 0:385e286b830a 6966 - lsb = 0
peng103617 0:385e286b830a 6967 - i2c_size = 1
peng103617 0:385e286b830a 6968 */
peng103617 0:385e286b830a 6969 #define VL53L1_RANGING_CORE__STATUS 0x0980
peng103617 0:385e286b830a 6970 /*!<
peng103617 0:385e286b830a 6971 info: \n
peng103617 0:385e286b830a 6972 - msb = 0
peng103617 0:385e286b830a 6973 - lsb = 0
peng103617 0:385e286b830a 6974 - i2c_size = 1
peng103617 0:385e286b830a 6975 */
peng103617 0:385e286b830a 6976 #define VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE 0x0981
peng103617 0:385e286b830a 6977 /*!<
peng103617 0:385e286b830a 6978 info: \n
peng103617 0:385e286b830a 6979 - msb = 0
peng103617 0:385e286b830a 6980 - lsb = 0
peng103617 0:385e286b830a 6981 - i2c_size = 1
peng103617 0:385e286b830a 6982 */
peng103617 0:385e286b830a 6983 #define VL53L1_RANGING_CORE__RANGE_1_MMM 0x0982
peng103617 0:385e286b830a 6984 /*!<
peng103617 0:385e286b830a 6985 info: \n
peng103617 0:385e286b830a 6986 - msb = 0
peng103617 0:385e286b830a 6987 - lsb = 0
peng103617 0:385e286b830a 6988 - i2c_size = 1
peng103617 0:385e286b830a 6989 */
peng103617 0:385e286b830a 6990 #define VL53L1_RANGING_CORE__RANGE_1_LMM 0x0983
peng103617 0:385e286b830a 6991 /*!<
peng103617 0:385e286b830a 6992 info: \n
peng103617 0:385e286b830a 6993 - msb = 0
peng103617 0:385e286b830a 6994 - lsb = 0
peng103617 0:385e286b830a 6995 - i2c_size = 1
peng103617 0:385e286b830a 6996 */
peng103617 0:385e286b830a 6997 #define VL53L1_RANGING_CORE__RANGE_1_LLM 0x0984
peng103617 0:385e286b830a 6998 /*!<
peng103617 0:385e286b830a 6999 info: \n
peng103617 0:385e286b830a 7000 - msb = 0
peng103617 0:385e286b830a 7001 - lsb = 0
peng103617 0:385e286b830a 7002 - i2c_size = 1
peng103617 0:385e286b830a 7003 */
peng103617 0:385e286b830a 7004 #define VL53L1_RANGING_CORE__RANGE_1_LLL 0x0985
peng103617 0:385e286b830a 7005 /*!<
peng103617 0:385e286b830a 7006 info: \n
peng103617 0:385e286b830a 7007 - msb = 0
peng103617 0:385e286b830a 7008 - lsb = 0
peng103617 0:385e286b830a 7009 - i2c_size = 1
peng103617 0:385e286b830a 7010 */
peng103617 0:385e286b830a 7011 #define VL53L1_RANGING_CORE__RANGE_REF_1_MMM 0x0986
peng103617 0:385e286b830a 7012 /*!<
peng103617 0:385e286b830a 7013 info: \n
peng103617 0:385e286b830a 7014 - msb = 0
peng103617 0:385e286b830a 7015 - lsb = 0
peng103617 0:385e286b830a 7016 - i2c_size = 1
peng103617 0:385e286b830a 7017 */
peng103617 0:385e286b830a 7018 #define VL53L1_RANGING_CORE__RANGE_REF_1_LMM 0x0987
peng103617 0:385e286b830a 7019 /*!<
peng103617 0:385e286b830a 7020 info: \n
peng103617 0:385e286b830a 7021 - msb = 0
peng103617 0:385e286b830a 7022 - lsb = 0
peng103617 0:385e286b830a 7023 - i2c_size = 1
peng103617 0:385e286b830a 7024 */
peng103617 0:385e286b830a 7025 #define VL53L1_RANGING_CORE__RANGE_REF_1_LLM 0x0988
peng103617 0:385e286b830a 7026 /*!<
peng103617 0:385e286b830a 7027 info: \n
peng103617 0:385e286b830a 7028 - msb = 0
peng103617 0:385e286b830a 7029 - lsb = 0
peng103617 0:385e286b830a 7030 - i2c_size = 1
peng103617 0:385e286b830a 7031 */
peng103617 0:385e286b830a 7032 #define VL53L1_RANGING_CORE__RANGE_REF_1_LLL 0x0989
peng103617 0:385e286b830a 7033 /*!<
peng103617 0:385e286b830a 7034 info: \n
peng103617 0:385e286b830a 7035 - msb = 0
peng103617 0:385e286b830a 7036 - lsb = 0
peng103617 0:385e286b830a 7037 - i2c_size = 1
peng103617 0:385e286b830a 7038 */
peng103617 0:385e286b830a 7039 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM 0x098A
peng103617 0:385e286b830a 7040 /*!<
peng103617 0:385e286b830a 7041 info: \n
peng103617 0:385e286b830a 7042 - msb = 0
peng103617 0:385e286b830a 7043 - lsb = 0
peng103617 0:385e286b830a 7044 - i2c_size = 1
peng103617 0:385e286b830a 7045 */
peng103617 0:385e286b830a 7046 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM 0x098B
peng103617 0:385e286b830a 7047 /*!<
peng103617 0:385e286b830a 7048 info: \n
peng103617 0:385e286b830a 7049 - msb = 0
peng103617 0:385e286b830a 7050 - lsb = 0
peng103617 0:385e286b830a 7051 - i2c_size = 1
peng103617 0:385e286b830a 7052 */
peng103617 0:385e286b830a 7053 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM 0x098C
peng103617 0:385e286b830a 7054 /*!<
peng103617 0:385e286b830a 7055 info: \n
peng103617 0:385e286b830a 7056 - msb = 0
peng103617 0:385e286b830a 7057 - lsb = 0
peng103617 0:385e286b830a 7058 - i2c_size = 1
peng103617 0:385e286b830a 7059 */
peng103617 0:385e286b830a 7060 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL 0x098D
peng103617 0:385e286b830a 7061 /*!<
peng103617 0:385e286b830a 7062 info: \n
peng103617 0:385e286b830a 7063 - msb = 0
peng103617 0:385e286b830a 7064 - lsb = 0
peng103617 0:385e286b830a 7065 - i2c_size = 1
peng103617 0:385e286b830a 7066 */
peng103617 0:385e286b830a 7067 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM 0x098E
peng103617 0:385e286b830a 7068 /*!<
peng103617 0:385e286b830a 7069 info: \n
peng103617 0:385e286b830a 7070 - msb = 0
peng103617 0:385e286b830a 7071 - lsb = 0
peng103617 0:385e286b830a 7072 - i2c_size = 1
peng103617 0:385e286b830a 7073 */
peng103617 0:385e286b830a 7074 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM 0x098F
peng103617 0:385e286b830a 7075 /*!<
peng103617 0:385e286b830a 7076 info: \n
peng103617 0:385e286b830a 7077 - msb = 0
peng103617 0:385e286b830a 7078 - lsb = 0
peng103617 0:385e286b830a 7079 - i2c_size = 1
peng103617 0:385e286b830a 7080 */
peng103617 0:385e286b830a 7081 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM 0x0990
peng103617 0:385e286b830a 7082 /*!<
peng103617 0:385e286b830a 7083 info: \n
peng103617 0:385e286b830a 7084 - msb = 0
peng103617 0:385e286b830a 7085 - lsb = 0
peng103617 0:385e286b830a 7086 - i2c_size = 1
peng103617 0:385e286b830a 7087 */
peng103617 0:385e286b830a 7088 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL 0x0991
peng103617 0:385e286b830a 7089 /*!<
peng103617 0:385e286b830a 7090 info: \n
peng103617 0:385e286b830a 7091 - msb = 0
peng103617 0:385e286b830a 7092 - lsb = 0
peng103617 0:385e286b830a 7093 - i2c_size = 1
peng103617 0:385e286b830a 7094 */
peng103617 0:385e286b830a 7095 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM 0x0992
peng103617 0:385e286b830a 7096 /*!<
peng103617 0:385e286b830a 7097 info: \n
peng103617 0:385e286b830a 7098 - msb = 0
peng103617 0:385e286b830a 7099 - lsb = 0
peng103617 0:385e286b830a 7100 - i2c_size = 1
peng103617 0:385e286b830a 7101 */
peng103617 0:385e286b830a 7102 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM 0x0993
peng103617 0:385e286b830a 7103 /*!<
peng103617 0:385e286b830a 7104 info: \n
peng103617 0:385e286b830a 7105 - msb = 0
peng103617 0:385e286b830a 7106 - lsb = 0
peng103617 0:385e286b830a 7107 - i2c_size = 1
peng103617 0:385e286b830a 7108 */
peng103617 0:385e286b830a 7109 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM 0x0994
peng103617 0:385e286b830a 7110 /*!<
peng103617 0:385e286b830a 7111 info: \n
peng103617 0:385e286b830a 7112 - msb = 0
peng103617 0:385e286b830a 7113 - lsb = 0
peng103617 0:385e286b830a 7114 - i2c_size = 1
peng103617 0:385e286b830a 7115 */
peng103617 0:385e286b830a 7116 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL 0x0995
peng103617 0:385e286b830a 7117 /*!<
peng103617 0:385e286b830a 7118 info: \n
peng103617 0:385e286b830a 7119 - msb = 0
peng103617 0:385e286b830a 7120 - lsb = 0
peng103617 0:385e286b830a 7121 - i2c_size = 1
peng103617 0:385e286b830a 7122 */
peng103617 0:385e286b830a 7123 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM 0x0996
peng103617 0:385e286b830a 7124 /*!<
peng103617 0:385e286b830a 7125 info: \n
peng103617 0:385e286b830a 7126 - msb = 0
peng103617 0:385e286b830a 7127 - lsb = 0
peng103617 0:385e286b830a 7128 - i2c_size = 1
peng103617 0:385e286b830a 7129 */
peng103617 0:385e286b830a 7130 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM 0x0997
peng103617 0:385e286b830a 7131 /*!<
peng103617 0:385e286b830a 7132 info: \n
peng103617 0:385e286b830a 7133 - msb = 0
peng103617 0:385e286b830a 7134 - lsb = 0
peng103617 0:385e286b830a 7135 - i2c_size = 1
peng103617 0:385e286b830a 7136 */
peng103617 0:385e286b830a 7137 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL 0x0998
peng103617 0:385e286b830a 7138 /*!<
peng103617 0:385e286b830a 7139 info: \n
peng103617 0:385e286b830a 7140 - msb = 0
peng103617 0:385e286b830a 7141 - lsb = 0
peng103617 0:385e286b830a 7142 - i2c_size = 1
peng103617 0:385e286b830a 7143 */
peng103617 0:385e286b830a 7144 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM 0x0999
peng103617 0:385e286b830a 7145 /*!<
peng103617 0:385e286b830a 7146 info: \n
peng103617 0:385e286b830a 7147 - msb = 0
peng103617 0:385e286b830a 7148 - lsb = 0
peng103617 0:385e286b830a 7149 - i2c_size = 1
peng103617 0:385e286b830a 7150 */
peng103617 0:385e286b830a 7151 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM 0x099A
peng103617 0:385e286b830a 7152 /*!<
peng103617 0:385e286b830a 7153 info: \n
peng103617 0:385e286b830a 7154 - msb = 0
peng103617 0:385e286b830a 7155 - lsb = 0
peng103617 0:385e286b830a 7156 - i2c_size = 1
peng103617 0:385e286b830a 7157 */
peng103617 0:385e286b830a 7158 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL 0x099B
peng103617 0:385e286b830a 7159 /*!<
peng103617 0:385e286b830a 7160 info: \n
peng103617 0:385e286b830a 7161 - msb = 0
peng103617 0:385e286b830a 7162 - lsb = 0
peng103617 0:385e286b830a 7163 - i2c_size = 1
peng103617 0:385e286b830a 7164 */
peng103617 0:385e286b830a 7165 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM 0x099C
peng103617 0:385e286b830a 7166 /*!<
peng103617 0:385e286b830a 7167 info: \n
peng103617 0:385e286b830a 7168 - msb = 0
peng103617 0:385e286b830a 7169 - lsb = 0
peng103617 0:385e286b830a 7170 - i2c_size = 1
peng103617 0:385e286b830a 7171 */
peng103617 0:385e286b830a 7172 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM 0x099D
peng103617 0:385e286b830a 7173 /*!<
peng103617 0:385e286b830a 7174 info: \n
peng103617 0:385e286b830a 7175 - msb = 0
peng103617 0:385e286b830a 7176 - lsb = 0
peng103617 0:385e286b830a 7177 - i2c_size = 1
peng103617 0:385e286b830a 7178 */
peng103617 0:385e286b830a 7179 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM 0x099E
peng103617 0:385e286b830a 7180 /*!<
peng103617 0:385e286b830a 7181 info: \n
peng103617 0:385e286b830a 7182 - msb = 0
peng103617 0:385e286b830a 7183 - lsb = 0
peng103617 0:385e286b830a 7184 - i2c_size = 1
peng103617 0:385e286b830a 7185 */
peng103617 0:385e286b830a 7186 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL 0x099F
peng103617 0:385e286b830a 7187 /*!<
peng103617 0:385e286b830a 7188 info: \n
peng103617 0:385e286b830a 7189 - msb = 0
peng103617 0:385e286b830a 7190 - lsb = 0
peng103617 0:385e286b830a 7191 - i2c_size = 1
peng103617 0:385e286b830a 7192 */
peng103617 0:385e286b830a 7193 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM 0x09A0
peng103617 0:385e286b830a 7194 /*!<
peng103617 0:385e286b830a 7195 info: \n
peng103617 0:385e286b830a 7196 - msb = 0
peng103617 0:385e286b830a 7197 - lsb = 0
peng103617 0:385e286b830a 7198 - i2c_size = 1
peng103617 0:385e286b830a 7199 */
peng103617 0:385e286b830a 7200 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM 0x09A1
peng103617 0:385e286b830a 7201 /*!<
peng103617 0:385e286b830a 7202 info: \n
peng103617 0:385e286b830a 7203 - msb = 0
peng103617 0:385e286b830a 7204 - lsb = 0
peng103617 0:385e286b830a 7205 - i2c_size = 1
peng103617 0:385e286b830a 7206 */
peng103617 0:385e286b830a 7207 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM 0x09A2
peng103617 0:385e286b830a 7208 /*!<
peng103617 0:385e286b830a 7209 info: \n
peng103617 0:385e286b830a 7210 - msb = 0
peng103617 0:385e286b830a 7211 - lsb = 0
peng103617 0:385e286b830a 7212 - i2c_size = 1
peng103617 0:385e286b830a 7213 */
peng103617 0:385e286b830a 7214 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL 0x09A3
peng103617 0:385e286b830a 7215 /*!<
peng103617 0:385e286b830a 7216 info: \n
peng103617 0:385e286b830a 7217 - msb = 0
peng103617 0:385e286b830a 7218 - lsb = 0
peng103617 0:385e286b830a 7219 - i2c_size = 1
peng103617 0:385e286b830a 7220 */
peng103617 0:385e286b830a 7221 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM 0x09A4
peng103617 0:385e286b830a 7222 /*!<
peng103617 0:385e286b830a 7223 info: \n
peng103617 0:385e286b830a 7224 - msb = 0
peng103617 0:385e286b830a 7225 - lsb = 0
peng103617 0:385e286b830a 7226 - i2c_size = 1
peng103617 0:385e286b830a 7227 */
peng103617 0:385e286b830a 7228 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM 0x09A5
peng103617 0:385e286b830a 7229 /*!<
peng103617 0:385e286b830a 7230 info: \n
peng103617 0:385e286b830a 7231 - msb = 0
peng103617 0:385e286b830a 7232 - lsb = 0
peng103617 0:385e286b830a 7233 - i2c_size = 1
peng103617 0:385e286b830a 7234 */
peng103617 0:385e286b830a 7235 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM 0x09A6
peng103617 0:385e286b830a 7236 /*!<
peng103617 0:385e286b830a 7237 info: \n
peng103617 0:385e286b830a 7238 - msb = 0
peng103617 0:385e286b830a 7239 - lsb = 0
peng103617 0:385e286b830a 7240 - i2c_size = 1
peng103617 0:385e286b830a 7241 */
peng103617 0:385e286b830a 7242 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL 0x09A7
peng103617 0:385e286b830a 7243 /*!<
peng103617 0:385e286b830a 7244 info: \n
peng103617 0:385e286b830a 7245 - msb = 0
peng103617 0:385e286b830a 7246 - lsb = 0
peng103617 0:385e286b830a 7247 - i2c_size = 1
peng103617 0:385e286b830a 7248 */
peng103617 0:385e286b830a 7249 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM 0x09A8
peng103617 0:385e286b830a 7250 /*!<
peng103617 0:385e286b830a 7251 info: \n
peng103617 0:385e286b830a 7252 - msb = 0
peng103617 0:385e286b830a 7253 - lsb = 0
peng103617 0:385e286b830a 7254 - i2c_size = 1
peng103617 0:385e286b830a 7255 */
peng103617 0:385e286b830a 7256 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM 0x09A9
peng103617 0:385e286b830a 7257 /*!<
peng103617 0:385e286b830a 7258 info: \n
peng103617 0:385e286b830a 7259 - msb = 0
peng103617 0:385e286b830a 7260 - lsb = 0
peng103617 0:385e286b830a 7261 - i2c_size = 1
peng103617 0:385e286b830a 7262 */
peng103617 0:385e286b830a 7263 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL 0x09AA
peng103617 0:385e286b830a 7264 /*!<
peng103617 0:385e286b830a 7265 info: \n
peng103617 0:385e286b830a 7266 - msb = 0
peng103617 0:385e286b830a 7267 - lsb = 0
peng103617 0:385e286b830a 7268 - i2c_size = 1
peng103617 0:385e286b830a 7269 */
peng103617 0:385e286b830a 7270 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM 0x09AB
peng103617 0:385e286b830a 7271 /*!<
peng103617 0:385e286b830a 7272 info: \n
peng103617 0:385e286b830a 7273 - msb = 0
peng103617 0:385e286b830a 7274 - lsb = 0
peng103617 0:385e286b830a 7275 - i2c_size = 1
peng103617 0:385e286b830a 7276 */
peng103617 0:385e286b830a 7277 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM 0x09AC
peng103617 0:385e286b830a 7278 /*!<
peng103617 0:385e286b830a 7279 info: \n
peng103617 0:385e286b830a 7280 - msb = 0
peng103617 0:385e286b830a 7281 - lsb = 0
peng103617 0:385e286b830a 7282 - i2c_size = 1
peng103617 0:385e286b830a 7283 */
peng103617 0:385e286b830a 7284 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL 0x09AD
peng103617 0:385e286b830a 7285 /*!<
peng103617 0:385e286b830a 7286 info: \n
peng103617 0:385e286b830a 7287 - msb = 0
peng103617 0:385e286b830a 7288 - lsb = 0
peng103617 0:385e286b830a 7289 - i2c_size = 1
peng103617 0:385e286b830a 7290 */
peng103617 0:385e286b830a 7291 #define VL53L1_RANGING_CORE__GPIO_CONFIG__A0 0x0A00
peng103617 0:385e286b830a 7292 /*!<
peng103617 0:385e286b830a 7293 info: \n
peng103617 0:385e286b830a 7294 - msb = 0
peng103617 0:385e286b830a 7295 - lsb = 0
peng103617 0:385e286b830a 7296 - i2c_size = 1
peng103617 0:385e286b830a 7297 */
peng103617 0:385e286b830a 7298 #define VL53L1_RANGING_CORE__RESET_CONTROL__A0 0x0A01
peng103617 0:385e286b830a 7299 /*!<
peng103617 0:385e286b830a 7300 info: \n
peng103617 0:385e286b830a 7301 - msb = 0
peng103617 0:385e286b830a 7302 - lsb = 0
peng103617 0:385e286b830a 7303 - i2c_size = 1
peng103617 0:385e286b830a 7304 */
peng103617 0:385e286b830a 7305 #define VL53L1_RANGING_CORE__INTR_MANAGER__A0 0x0A02
peng103617 0:385e286b830a 7306 /*!<
peng103617 0:385e286b830a 7307 info: \n
peng103617 0:385e286b830a 7308 - msb = 0
peng103617 0:385e286b830a 7309 - lsb = 0
peng103617 0:385e286b830a 7310 - i2c_size = 1
peng103617 0:385e286b830a 7311 */
peng103617 0:385e286b830a 7312 #define VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0 0x0A06
peng103617 0:385e286b830a 7313 /*!<
peng103617 0:385e286b830a 7314 info: \n
peng103617 0:385e286b830a 7315 - msb = 0
peng103617 0:385e286b830a 7316 - lsb = 0
peng103617 0:385e286b830a 7317 - i2c_size = 1
peng103617 0:385e286b830a 7318 */
peng103617 0:385e286b830a 7319 #define VL53L1_RANGING_CORE__VCSEL_ATEST__A0 0x0A07
peng103617 0:385e286b830a 7320 /*!<
peng103617 0:385e286b830a 7321 info: \n
peng103617 0:385e286b830a 7322 - msb = 0
peng103617 0:385e286b830a 7323 - lsb = 0
peng103617 0:385e286b830a 7324 - i2c_size = 1
peng103617 0:385e286b830a 7325 */
peng103617 0:385e286b830a 7326 #define VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0 0x0A08
peng103617 0:385e286b830a 7327 /*!<
peng103617 0:385e286b830a 7328 info: \n
peng103617 0:385e286b830a 7329 - msb = 0
peng103617 0:385e286b830a 7330 - lsb = 0
peng103617 0:385e286b830a 7331 - i2c_size = 1
peng103617 0:385e286b830a 7332 */
peng103617 0:385e286b830a 7333 #define VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0 0x0A09
peng103617 0:385e286b830a 7334 /*!<
peng103617 0:385e286b830a 7335 info: \n
peng103617 0:385e286b830a 7336 - msb = 0
peng103617 0:385e286b830a 7337 - lsb = 0
peng103617 0:385e286b830a 7338 - i2c_size = 1
peng103617 0:385e286b830a 7339 */
peng103617 0:385e286b830a 7340 #define VL53L1_RANGING_CORE__CALIB_2__A0 0x0A0A
peng103617 0:385e286b830a 7341 /*!<
peng103617 0:385e286b830a 7342 info: \n
peng103617 0:385e286b830a 7343 - msb = 0
peng103617 0:385e286b830a 7344 - lsb = 0
peng103617 0:385e286b830a 7345 - i2c_size = 1
peng103617 0:385e286b830a 7346 */
peng103617 0:385e286b830a 7347 #define VL53L1_RANGING_CORE__STOP_CONDITION__A0 0x0A0B
peng103617 0:385e286b830a 7348 /*!<
peng103617 0:385e286b830a 7349 info: \n
peng103617 0:385e286b830a 7350 - msb = 0
peng103617 0:385e286b830a 7351 - lsb = 0
peng103617 0:385e286b830a 7352 - i2c_size = 1
peng103617 0:385e286b830a 7353 */
peng103617 0:385e286b830a 7354 #define VL53L1_RANGING_CORE__STATUS_RESET__A0 0x0A0C
peng103617 0:385e286b830a 7355 /*!<
peng103617 0:385e286b830a 7356 info: \n
peng103617 0:385e286b830a 7357 - msb = 0
peng103617 0:385e286b830a 7358 - lsb = 0
peng103617 0:385e286b830a 7359 - i2c_size = 1
peng103617 0:385e286b830a 7360 */
peng103617 0:385e286b830a 7361 #define VL53L1_RANGING_CORE__READOUT_CFG__A0 0x0A0D
peng103617 0:385e286b830a 7362 /*!<
peng103617 0:385e286b830a 7363 info: \n
peng103617 0:385e286b830a 7364 - msb = 0
peng103617 0:385e286b830a 7365 - lsb = 0
peng103617 0:385e286b830a 7366 - i2c_size = 1
peng103617 0:385e286b830a 7367 */
peng103617 0:385e286b830a 7368 #define VL53L1_RANGING_CORE__WINDOW_SETTING__A0 0x0A0E
peng103617 0:385e286b830a 7369 /*!<
peng103617 0:385e286b830a 7370 info: \n
peng103617 0:385e286b830a 7371 - msb = 0
peng103617 0:385e286b830a 7372 - lsb = 0
peng103617 0:385e286b830a 7373 - i2c_size = 1
peng103617 0:385e286b830a 7374 */
peng103617 0:385e286b830a 7375 #define VL53L1_RANGING_CORE__VCSEL_DELAY__A0 0x0A1A
peng103617 0:385e286b830a 7376 /*!<
peng103617 0:385e286b830a 7377 info: \n
peng103617 0:385e286b830a 7378 - msb = 0
peng103617 0:385e286b830a 7379 - lsb = 0
peng103617 0:385e286b830a 7380 - i2c_size = 1
peng103617 0:385e286b830a 7381 */
peng103617 0:385e286b830a 7382 #define VL53L1_RANGING_CORE__REFERENCE_2__A0 0x0A1B
peng103617 0:385e286b830a 7383 /*!<
peng103617 0:385e286b830a 7384 info: \n
peng103617 0:385e286b830a 7385 - msb = 0
peng103617 0:385e286b830a 7386 - lsb = 0
peng103617 0:385e286b830a 7387 - i2c_size = 1
peng103617 0:385e286b830a 7388 */
peng103617 0:385e286b830a 7389 #define VL53L1_RANGING_CORE__REGAVDD1V2__A0 0x0A1D
peng103617 0:385e286b830a 7390 /*!<
peng103617 0:385e286b830a 7391 info: \n
peng103617 0:385e286b830a 7392 - msb = 0
peng103617 0:385e286b830a 7393 - lsb = 0
peng103617 0:385e286b830a 7394 - i2c_size = 1
peng103617 0:385e286b830a 7395 */
peng103617 0:385e286b830a 7396 #define VL53L1_RANGING_CORE__TST_MUX__A0 0x0A1F
peng103617 0:385e286b830a 7397 /*!<
peng103617 0:385e286b830a 7398 info: \n
peng103617 0:385e286b830a 7399 - msb = 0
peng103617 0:385e286b830a 7400 - lsb = 0
peng103617 0:385e286b830a 7401 - i2c_size = 1
peng103617 0:385e286b830a 7402 */
peng103617 0:385e286b830a 7403 #define VL53L1_RANGING_CORE__CUSTOM_FE_2__A0 0x0A20
peng103617 0:385e286b830a 7404 /*!<
peng103617 0:385e286b830a 7405 info: \n
peng103617 0:385e286b830a 7406 - msb = 0
peng103617 0:385e286b830a 7407 - lsb = 0
peng103617 0:385e286b830a 7408 - i2c_size = 1
peng103617 0:385e286b830a 7409 */
peng103617 0:385e286b830a 7410 #define VL53L1_RANGING_CORE__SPAD_READOUT__A0 0x0A21
peng103617 0:385e286b830a 7411 /*!<
peng103617 0:385e286b830a 7412 info: \n
peng103617 0:385e286b830a 7413 - msb = 0
peng103617 0:385e286b830a 7414 - lsb = 0
peng103617 0:385e286b830a 7415 - i2c_size = 1
peng103617 0:385e286b830a 7416 */
peng103617 0:385e286b830a 7417 #define VL53L1_RANGING_CORE__CPUMP_1__A0 0x0A22
peng103617 0:385e286b830a 7418 /*!<
peng103617 0:385e286b830a 7419 info: \n
peng103617 0:385e286b830a 7420 - msb = 0
peng103617 0:385e286b830a 7421 - lsb = 0
peng103617 0:385e286b830a 7422 - i2c_size = 1
peng103617 0:385e286b830a 7423 */
peng103617 0:385e286b830a 7424 #define VL53L1_RANGING_CORE__SPARE_REGISTER__A0 0x0A23
peng103617 0:385e286b830a 7425 /*!<
peng103617 0:385e286b830a 7426 info: \n
peng103617 0:385e286b830a 7427 - msb = 0
peng103617 0:385e286b830a 7428 - lsb = 0
peng103617 0:385e286b830a 7429 - i2c_size = 1
peng103617 0:385e286b830a 7430 */
peng103617 0:385e286b830a 7431 #define VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0 0x0A24
peng103617 0:385e286b830a 7432 /*!<
peng103617 0:385e286b830a 7433 info: \n
peng103617 0:385e286b830a 7434 - msb = 0
peng103617 0:385e286b830a 7435 - lsb = 0
peng103617 0:385e286b830a 7436 - i2c_size = 1
peng103617 0:385e286b830a 7437 */
peng103617 0:385e286b830a 7438 #define VL53L1_RANGING_CORE__RET_SPAD_EN_18 0x0A25
peng103617 0:385e286b830a 7439 /*!<
peng103617 0:385e286b830a 7440 info: \n
peng103617 0:385e286b830a 7441 - msb = 0
peng103617 0:385e286b830a 7442 - lsb = 0
peng103617 0:385e286b830a 7443 - i2c_size = 1
peng103617 0:385e286b830a 7444 */
peng103617 0:385e286b830a 7445 #define VL53L1_RANGING_CORE__RET_SPAD_EN_19 0x0A26
peng103617 0:385e286b830a 7446 /*!<
peng103617 0:385e286b830a 7447 info: \n
peng103617 0:385e286b830a 7448 - msb = 0
peng103617 0:385e286b830a 7449 - lsb = 0
peng103617 0:385e286b830a 7450 - i2c_size = 1
peng103617 0:385e286b830a 7451 */
peng103617 0:385e286b830a 7452 #define VL53L1_RANGING_CORE__RET_SPAD_EN_20 0x0A27
peng103617 0:385e286b830a 7453 /*!<
peng103617 0:385e286b830a 7454 info: \n
peng103617 0:385e286b830a 7455 - msb = 0
peng103617 0:385e286b830a 7456 - lsb = 0
peng103617 0:385e286b830a 7457 - i2c_size = 1
peng103617 0:385e286b830a 7458 */
peng103617 0:385e286b830a 7459 #define VL53L1_RANGING_CORE__RET_SPAD_EN_21 0x0A28
peng103617 0:385e286b830a 7460 /*!<
peng103617 0:385e286b830a 7461 info: \n
peng103617 0:385e286b830a 7462 - msb = 0
peng103617 0:385e286b830a 7463 - lsb = 0
peng103617 0:385e286b830a 7464 - i2c_size = 1
peng103617 0:385e286b830a 7465 */
peng103617 0:385e286b830a 7466 #define VL53L1_RANGING_CORE__RET_SPAD_EN_22 0x0A29
peng103617 0:385e286b830a 7467 /*!<
peng103617 0:385e286b830a 7468 info: \n
peng103617 0:385e286b830a 7469 - msb = 0
peng103617 0:385e286b830a 7470 - lsb = 0
peng103617 0:385e286b830a 7471 - i2c_size = 1
peng103617 0:385e286b830a 7472 */
peng103617 0:385e286b830a 7473 #define VL53L1_RANGING_CORE__RET_SPAD_EN_23 0x0A2A
peng103617 0:385e286b830a 7474 /*!<
peng103617 0:385e286b830a 7475 info: \n
peng103617 0:385e286b830a 7476 - msb = 0
peng103617 0:385e286b830a 7477 - lsb = 0
peng103617 0:385e286b830a 7478 - i2c_size = 1
peng103617 0:385e286b830a 7479 */
peng103617 0:385e286b830a 7480 #define VL53L1_RANGING_CORE__RET_SPAD_EN_24 0x0A2B
peng103617 0:385e286b830a 7481 /*!<
peng103617 0:385e286b830a 7482 info: \n
peng103617 0:385e286b830a 7483 - msb = 0
peng103617 0:385e286b830a 7484 - lsb = 0
peng103617 0:385e286b830a 7485 - i2c_size = 1
peng103617 0:385e286b830a 7486 */
peng103617 0:385e286b830a 7487 #define VL53L1_RANGING_CORE__RET_SPAD_EN_25 0x0A2C
peng103617 0:385e286b830a 7488 /*!<
peng103617 0:385e286b830a 7489 info: \n
peng103617 0:385e286b830a 7490 - msb = 0
peng103617 0:385e286b830a 7491 - lsb = 0
peng103617 0:385e286b830a 7492 - i2c_size = 1
peng103617 0:385e286b830a 7493 */
peng103617 0:385e286b830a 7494 #define VL53L1_RANGING_CORE__RET_SPAD_EN_26 0x0A2D
peng103617 0:385e286b830a 7495 /*!<
peng103617 0:385e286b830a 7496 info: \n
peng103617 0:385e286b830a 7497 - msb = 0
peng103617 0:385e286b830a 7498 - lsb = 0
peng103617 0:385e286b830a 7499 - i2c_size = 1
peng103617 0:385e286b830a 7500 */
peng103617 0:385e286b830a 7501 #define VL53L1_RANGING_CORE__RET_SPAD_EN_27 0x0A2E
peng103617 0:385e286b830a 7502 /*!<
peng103617 0:385e286b830a 7503 info: \n
peng103617 0:385e286b830a 7504 - msb = 0
peng103617 0:385e286b830a 7505 - lsb = 0
peng103617 0:385e286b830a 7506 - i2c_size = 1
peng103617 0:385e286b830a 7507 */
peng103617 0:385e286b830a 7508 #define VL53L1_RANGING_CORE__RET_SPAD_EN_28 0x0A2F
peng103617 0:385e286b830a 7509 /*!<
peng103617 0:385e286b830a 7510 info: \n
peng103617 0:385e286b830a 7511 - msb = 0
peng103617 0:385e286b830a 7512 - lsb = 0
peng103617 0:385e286b830a 7513 - i2c_size = 1
peng103617 0:385e286b830a 7514 */
peng103617 0:385e286b830a 7515 #define VL53L1_RANGING_CORE__RET_SPAD_EN_29 0x0A30
peng103617 0:385e286b830a 7516 /*!<
peng103617 0:385e286b830a 7517 info: \n
peng103617 0:385e286b830a 7518 - msb = 0
peng103617 0:385e286b830a 7519 - lsb = 0
peng103617 0:385e286b830a 7520 - i2c_size = 1
peng103617 0:385e286b830a 7521 */
peng103617 0:385e286b830a 7522 #define VL53L1_RANGING_CORE__RET_SPAD_EN_30 0x0A31
peng103617 0:385e286b830a 7523 /*!<
peng103617 0:385e286b830a 7524 info: \n
peng103617 0:385e286b830a 7525 - msb = 0
peng103617 0:385e286b830a 7526 - lsb = 0
peng103617 0:385e286b830a 7527 - i2c_size = 1
peng103617 0:385e286b830a 7528 */
peng103617 0:385e286b830a 7529 #define VL53L1_RANGING_CORE__RET_SPAD_EN_31 0x0A32
peng103617 0:385e286b830a 7530 /*!<
peng103617 0:385e286b830a 7531 info: \n
peng103617 0:385e286b830a 7532 - msb = 0
peng103617 0:385e286b830a 7533 - lsb = 0
peng103617 0:385e286b830a 7534 - i2c_size = 1
peng103617 0:385e286b830a 7535 */
peng103617 0:385e286b830a 7536 #define VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK 0x0A33
peng103617 0:385e286b830a 7537 /*!<
peng103617 0:385e286b830a 7538 info: \n
peng103617 0:385e286b830a 7539 - msb = 0
peng103617 0:385e286b830a 7540 - lsb = 0
peng103617 0:385e286b830a 7541 - i2c_size = 1
peng103617 0:385e286b830a 7542 */
peng103617 0:385e286b830a 7543 #define VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK 0x0A34
peng103617 0:385e286b830a 7544 /*!<
peng103617 0:385e286b830a 7545 info: \n
peng103617 0:385e286b830a 7546 - msb = 0
peng103617 0:385e286b830a 7547 - lsb = 0
peng103617 0:385e286b830a 7548 - i2c_size = 1
peng103617 0:385e286b830a 7549 */
peng103617 0:385e286b830a 7550 #define VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK 0x0A35
peng103617 0:385e286b830a 7551 /*!<
peng103617 0:385e286b830a 7552 info: \n
peng103617 0:385e286b830a 7553 - msb = 0
peng103617 0:385e286b830a 7554 - lsb = 0
peng103617 0:385e286b830a 7555 - i2c_size = 1
peng103617 0:385e286b830a 7556 */
peng103617 0:385e286b830a 7557 #define VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK 0x0A36
peng103617 0:385e286b830a 7558 /*!<
peng103617 0:385e286b830a 7559 info: \n
peng103617 0:385e286b830a 7560 - msb = 0
peng103617 0:385e286b830a 7561 - lsb = 0
peng103617 0:385e286b830a 7562 - i2c_size = 1
peng103617 0:385e286b830a 7563 */
peng103617 0:385e286b830a 7564 #define VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK 0x0A37
peng103617 0:385e286b830a 7565 /*!<
peng103617 0:385e286b830a 7566 info: \n
peng103617 0:385e286b830a 7567 - msb = 0
peng103617 0:385e286b830a 7568 - lsb = 0
peng103617 0:385e286b830a 7569 - i2c_size = 1
peng103617 0:385e286b830a 7570 */
peng103617 0:385e286b830a 7571 #define VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK 0x0A38
peng103617 0:385e286b830a 7572 /*!<
peng103617 0:385e286b830a 7573 info: \n
peng103617 0:385e286b830a 7574 - msb = 0
peng103617 0:385e286b830a 7575 - lsb = 0
peng103617 0:385e286b830a 7576 - i2c_size = 1
peng103617 0:385e286b830a 7577 */
peng103617 0:385e286b830a 7578 #define VL53L1_RANGING_CORE__REF_EN_START_SELECT 0x0A39
peng103617 0:385e286b830a 7579 /*!<
peng103617 0:385e286b830a 7580 info: \n
peng103617 0:385e286b830a 7581 - msb = 0
peng103617 0:385e286b830a 7582 - lsb = 0
peng103617 0:385e286b830a 7583 - i2c_size = 1
peng103617 0:385e286b830a 7584 */
peng103617 0:385e286b830a 7585 #define VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK 0x0A41
peng103617 0:385e286b830a 7586 /*!<
peng103617 0:385e286b830a 7587 info: \n
peng103617 0:385e286b830a 7588 - msb = 0
peng103617 0:385e286b830a 7589 - lsb = 0
peng103617 0:385e286b830a 7590 - i2c_size = 1
peng103617 0:385e286b830a 7591 */
peng103617 0:385e286b830a 7592 #define VL53L1_SOFT_RESET_GO1 0x0B00
peng103617 0:385e286b830a 7593 /*!<
peng103617 0:385e286b830a 7594 info: \n
peng103617 0:385e286b830a 7595 - msb = 0
peng103617 0:385e286b830a 7596 - lsb = 0
peng103617 0:385e286b830a 7597 - i2c_size = 1
peng103617 0:385e286b830a 7598 */
peng103617 0:385e286b830a 7599 #define VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV 0x0E00
peng103617 0:385e286b830a 7600 /*!<
peng103617 0:385e286b830a 7601 info: \n
peng103617 0:385e286b830a 7602 - msb = 0
peng103617 0:385e286b830a 7603 - lsb = 0
peng103617 0:385e286b830a 7604 - i2c_size = 1
peng103617 0:385e286b830a 7605 */
peng103617 0:385e286b830a 7606 #define VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS 0x0ED0
peng103617 0:385e286b830a 7607 /*!<
peng103617 0:385e286b830a 7608 type: uint8_t \n
peng103617 0:385e286b830a 7609 default: 0x00 \n
peng103617 0:385e286b830a 7610 info: \n
peng103617 0:385e286b830a 7611 - msb = 5
peng103617 0:385e286b830a 7612 - lsb = 0
peng103617 0:385e286b830a 7613 - i2c_size = 1
peng103617 0:385e286b830a 7614 groups: \n
peng103617 0:385e286b830a 7615 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7616 fields: \n
peng103617 0:385e286b830a 7617 - [2:0] = prev_shadow_int_status
peng103617 0:385e286b830a 7618 - [4:3] = prev_shadow_int_error_status
peng103617 0:385e286b830a 7619 - [5] = prev_shadow_gph_id_gpio_status
peng103617 0:385e286b830a 7620 */
peng103617 0:385e286b830a 7621 #define VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS 0x0ED1
peng103617 0:385e286b830a 7622 /*!<
peng103617 0:385e286b830a 7623 type: uint8_t \n
peng103617 0:385e286b830a 7624 default: 0x00 \n
peng103617 0:385e286b830a 7625 info: \n
peng103617 0:385e286b830a 7626 - msb = 7
peng103617 0:385e286b830a 7627 - lsb = 0
peng103617 0:385e286b830a 7628 - i2c_size = 1
peng103617 0:385e286b830a 7629 groups: \n
peng103617 0:385e286b830a 7630 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7631 fields: \n
peng103617 0:385e286b830a 7632 - [4:0] = prev_shadow_range_status
peng103617 0:385e286b830a 7633 - [5] = prev_shadow_max_threshold_hit
peng103617 0:385e286b830a 7634 - [6] = prev_shadow_min_threshold_hit
peng103617 0:385e286b830a 7635 - [7] = prev_shadow_gph_id_range_status
peng103617 0:385e286b830a 7636 */
peng103617 0:385e286b830a 7637 #define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS 0x0ED2
peng103617 0:385e286b830a 7638 /*!<
peng103617 0:385e286b830a 7639 type: uint8_t \n
peng103617 0:385e286b830a 7640 default: 0x00 \n
peng103617 0:385e286b830a 7641 info: \n
peng103617 0:385e286b830a 7642 - msb = 3
peng103617 0:385e286b830a 7643 - lsb = 0
peng103617 0:385e286b830a 7644 - i2c_size = 1
peng103617 0:385e286b830a 7645 groups: \n
peng103617 0:385e286b830a 7646 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7647 fields: \n
peng103617 0:385e286b830a 7648 - [3:0] = prev_shadow_report_status
peng103617 0:385e286b830a 7649 */
peng103617 0:385e286b830a 7650 #define VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT 0x0ED3
peng103617 0:385e286b830a 7651 /*!<
peng103617 0:385e286b830a 7652 type: uint8_t \n
peng103617 0:385e286b830a 7653 default: 0x00 \n
peng103617 0:385e286b830a 7654 info: \n
peng103617 0:385e286b830a 7655 - msb = 7
peng103617 0:385e286b830a 7656 - lsb = 0
peng103617 0:385e286b830a 7657 - i2c_size = 1
peng103617 0:385e286b830a 7658 groups: \n
peng103617 0:385e286b830a 7659 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7660 fields: \n
peng103617 0:385e286b830a 7661 - [7:0] = prev_shadow_result__stream_count
peng103617 0:385e286b830a 7662 */
peng103617 0:385e286b830a 7663 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0ED4
peng103617 0:385e286b830a 7664 /*!<
peng103617 0:385e286b830a 7665 type: uint16_t \n
peng103617 0:385e286b830a 7666 default: 0x0000 \n
peng103617 0:385e286b830a 7667 info: \n
peng103617 0:385e286b830a 7668 - msb = 15
peng103617 0:385e286b830a 7669 - lsb = 0
peng103617 0:385e286b830a 7670 - i2c_size = 2
peng103617 0:385e286b830a 7671 groups: \n
peng103617 0:385e286b830a 7672 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7673 fields: \n
peng103617 0:385e286b830a 7674 - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 7675 */
peng103617 0:385e286b830a 7676 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0ED4
peng103617 0:385e286b830a 7677 /*!<
peng103617 0:385e286b830a 7678 info: \n
peng103617 0:385e286b830a 7679 - msb = 0
peng103617 0:385e286b830a 7680 - lsb = 0
peng103617 0:385e286b830a 7681 - i2c_size = 1
peng103617 0:385e286b830a 7682 */
peng103617 0:385e286b830a 7683 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0ED5
peng103617 0:385e286b830a 7684 /*!<
peng103617 0:385e286b830a 7685 info: \n
peng103617 0:385e286b830a 7686 - msb = 0
peng103617 0:385e286b830a 7687 - lsb = 0
peng103617 0:385e286b830a 7688 - i2c_size = 1
peng103617 0:385e286b830a 7689 */
peng103617 0:385e286b830a 7690 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0ED6
peng103617 0:385e286b830a 7691 /*!<
peng103617 0:385e286b830a 7692 type: uint16_t \n
peng103617 0:385e286b830a 7693 default: 0x0000 \n
peng103617 0:385e286b830a 7694 info: \n
peng103617 0:385e286b830a 7695 - msb = 15
peng103617 0:385e286b830a 7696 - lsb = 0
peng103617 0:385e286b830a 7697 - i2c_size = 2
peng103617 0:385e286b830a 7698 groups: \n
peng103617 0:385e286b830a 7699 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7700 fields: \n
peng103617 0:385e286b830a 7701 - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 7702 */
peng103617 0:385e286b830a 7703 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0ED6
peng103617 0:385e286b830a 7704 /*!<
peng103617 0:385e286b830a 7705 info: \n
peng103617 0:385e286b830a 7706 - msb = 0
peng103617 0:385e286b830a 7707 - lsb = 0
peng103617 0:385e286b830a 7708 - i2c_size = 1
peng103617 0:385e286b830a 7709 */
peng103617 0:385e286b830a 7710 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0ED7
peng103617 0:385e286b830a 7711 /*!<
peng103617 0:385e286b830a 7712 info: \n
peng103617 0:385e286b830a 7713 - msb = 0
peng103617 0:385e286b830a 7714 - lsb = 0
peng103617 0:385e286b830a 7715 - i2c_size = 1
peng103617 0:385e286b830a 7716 */
peng103617 0:385e286b830a 7717 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0ED8
peng103617 0:385e286b830a 7718 /*!<
peng103617 0:385e286b830a 7719 type: uint16_t \n
peng103617 0:385e286b830a 7720 default: 0x0000 \n
peng103617 0:385e286b830a 7721 info: \n
peng103617 0:385e286b830a 7722 - msb = 15
peng103617 0:385e286b830a 7723 - lsb = 0
peng103617 0:385e286b830a 7724 - i2c_size = 2
peng103617 0:385e286b830a 7725 groups: \n
peng103617 0:385e286b830a 7726 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7727 fields: \n
peng103617 0:385e286b830a 7728 - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 7729 */
peng103617 0:385e286b830a 7730 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0ED8
peng103617 0:385e286b830a 7731 /*!<
peng103617 0:385e286b830a 7732 info: \n
peng103617 0:385e286b830a 7733 - msb = 0
peng103617 0:385e286b830a 7734 - lsb = 0
peng103617 0:385e286b830a 7735 - i2c_size = 1
peng103617 0:385e286b830a 7736 */
peng103617 0:385e286b830a 7737 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0ED9
peng103617 0:385e286b830a 7738 /*!<
peng103617 0:385e286b830a 7739 info: \n
peng103617 0:385e286b830a 7740 - msb = 0
peng103617 0:385e286b830a 7741 - lsb = 0
peng103617 0:385e286b830a 7742 - i2c_size = 1
peng103617 0:385e286b830a 7743 */
peng103617 0:385e286b830a 7744 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0 0x0EDA
peng103617 0:385e286b830a 7745 /*!<
peng103617 0:385e286b830a 7746 type: uint16_t \n
peng103617 0:385e286b830a 7747 default: 0x0000 \n
peng103617 0:385e286b830a 7748 info: \n
peng103617 0:385e286b830a 7749 - msb = 15
peng103617 0:385e286b830a 7750 - lsb = 0
peng103617 0:385e286b830a 7751 - i2c_size = 2
peng103617 0:385e286b830a 7752 groups: \n
peng103617 0:385e286b830a 7753 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7754 fields: \n
peng103617 0:385e286b830a 7755 - [15:0] = prev_shadow_result__sigma_sd0 (fixed point 14.2)
peng103617 0:385e286b830a 7756 */
peng103617 0:385e286b830a 7757 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI 0x0EDA
peng103617 0:385e286b830a 7758 /*!<
peng103617 0:385e286b830a 7759 info: \n
peng103617 0:385e286b830a 7760 - msb = 0
peng103617 0:385e286b830a 7761 - lsb = 0
peng103617 0:385e286b830a 7762 - i2c_size = 1
peng103617 0:385e286b830a 7763 */
peng103617 0:385e286b830a 7764 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO 0x0EDB
peng103617 0:385e286b830a 7765 /*!<
peng103617 0:385e286b830a 7766 info: \n
peng103617 0:385e286b830a 7767 - msb = 0
peng103617 0:385e286b830a 7768 - lsb = 0
peng103617 0:385e286b830a 7769 - i2c_size = 1
peng103617 0:385e286b830a 7770 */
peng103617 0:385e286b830a 7771 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0 0x0EDC
peng103617 0:385e286b830a 7772 /*!<
peng103617 0:385e286b830a 7773 type: uint16_t \n
peng103617 0:385e286b830a 7774 default: 0x0000 \n
peng103617 0:385e286b830a 7775 info: \n
peng103617 0:385e286b830a 7776 - msb = 15
peng103617 0:385e286b830a 7777 - lsb = 0
peng103617 0:385e286b830a 7778 - i2c_size = 2
peng103617 0:385e286b830a 7779 groups: \n
peng103617 0:385e286b830a 7780 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7781 fields: \n
peng103617 0:385e286b830a 7782 - [15:0] = prev_shadow_result__phase_sd0 (fixed point 5.11)
peng103617 0:385e286b830a 7783 */
peng103617 0:385e286b830a 7784 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI 0x0EDC
peng103617 0:385e286b830a 7785 /*!<
peng103617 0:385e286b830a 7786 info: \n
peng103617 0:385e286b830a 7787 - msb = 0
peng103617 0:385e286b830a 7788 - lsb = 0
peng103617 0:385e286b830a 7789 - i2c_size = 1
peng103617 0:385e286b830a 7790 */
peng103617 0:385e286b830a 7791 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO 0x0EDD
peng103617 0:385e286b830a 7792 /*!<
peng103617 0:385e286b830a 7793 info: \n
peng103617 0:385e286b830a 7794 - msb = 0
peng103617 0:385e286b830a 7795 - lsb = 0
peng103617 0:385e286b830a 7796 - i2c_size = 1
peng103617 0:385e286b830a 7797 */
peng103617 0:385e286b830a 7798 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0EDE
peng103617 0:385e286b830a 7799 /*!<
peng103617 0:385e286b830a 7800 type: uint16_t \n
peng103617 0:385e286b830a 7801 default: 0x0000 \n
peng103617 0:385e286b830a 7802 info: \n
peng103617 0:385e286b830a 7803 - msb = 15
peng103617 0:385e286b830a 7804 - lsb = 0
peng103617 0:385e286b830a 7805 - i2c_size = 2
peng103617 0:385e286b830a 7806 groups: \n
peng103617 0:385e286b830a 7807 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7808 fields: \n
peng103617 0:385e286b830a 7809 - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd0
peng103617 0:385e286b830a 7810 */
peng103617 0:385e286b830a 7811 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0EDE
peng103617 0:385e286b830a 7812 /*!<
peng103617 0:385e286b830a 7813 info: \n
peng103617 0:385e286b830a 7814 - msb = 0
peng103617 0:385e286b830a 7815 - lsb = 0
peng103617 0:385e286b830a 7816 - i2c_size = 1
peng103617 0:385e286b830a 7817 */
peng103617 0:385e286b830a 7818 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0EDF
peng103617 0:385e286b830a 7819 /*!<
peng103617 0:385e286b830a 7820 info: \n
peng103617 0:385e286b830a 7821 - msb = 0
peng103617 0:385e286b830a 7822 - lsb = 0
peng103617 0:385e286b830a 7823 - i2c_size = 1
peng103617 0:385e286b830a 7824 */
peng103617 0:385e286b830a 7825 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0EE0
peng103617 0:385e286b830a 7826 /*!<
peng103617 0:385e286b830a 7827 type: uint16_t \n
peng103617 0:385e286b830a 7828 default: 0x0000 \n
peng103617 0:385e286b830a 7829 info: \n
peng103617 0:385e286b830a 7830 - msb = 15
peng103617 0:385e286b830a 7831 - lsb = 0
peng103617 0:385e286b830a 7832 - i2c_size = 2
peng103617 0:385e286b830a 7833 groups: \n
peng103617 0:385e286b830a 7834 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7835 fields: \n
peng103617 0:385e286b830a 7836 - [15:0] = prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 7837 */
peng103617 0:385e286b830a 7838 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0EE0
peng103617 0:385e286b830a 7839 /*!<
peng103617 0:385e286b830a 7840 info: \n
peng103617 0:385e286b830a 7841 - msb = 0
peng103617 0:385e286b830a 7842 - lsb = 0
peng103617 0:385e286b830a 7843 - i2c_size = 1
peng103617 0:385e286b830a 7844 */
peng103617 0:385e286b830a 7845 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0EE1
peng103617 0:385e286b830a 7846 /*!<
peng103617 0:385e286b830a 7847 info: \n
peng103617 0:385e286b830a 7848 - msb = 0
peng103617 0:385e286b830a 7849 - lsb = 0
peng103617 0:385e286b830a 7850 - i2c_size = 1
peng103617 0:385e286b830a 7851 */
peng103617 0:385e286b830a 7852 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE2
peng103617 0:385e286b830a 7853 /*!<
peng103617 0:385e286b830a 7854 type: uint16_t \n
peng103617 0:385e286b830a 7855 default: 0x0000 \n
peng103617 0:385e286b830a 7856 info: \n
peng103617 0:385e286b830a 7857 - msb = 15
peng103617 0:385e286b830a 7858 - lsb = 0
peng103617 0:385e286b830a 7859 - i2c_size = 2
peng103617 0:385e286b830a 7860 groups: \n
peng103617 0:385e286b830a 7861 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7862 fields: \n
peng103617 0:385e286b830a 7863 - [15:0] = prev_shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 7864 */
peng103617 0:385e286b830a 7865 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE2
peng103617 0:385e286b830a 7866 /*!<
peng103617 0:385e286b830a 7867 info: \n
peng103617 0:385e286b830a 7868 - msb = 0
peng103617 0:385e286b830a 7869 - lsb = 0
peng103617 0:385e286b830a 7870 - i2c_size = 1
peng103617 0:385e286b830a 7871 */
peng103617 0:385e286b830a 7872 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE3
peng103617 0:385e286b830a 7873 /*!<
peng103617 0:385e286b830a 7874 info: \n
peng103617 0:385e286b830a 7875 - msb = 0
peng103617 0:385e286b830a 7876 - lsb = 0
peng103617 0:385e286b830a 7877 - i2c_size = 1
peng103617 0:385e286b830a 7878 */
peng103617 0:385e286b830a 7879 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE4
peng103617 0:385e286b830a 7880 /*!<
peng103617 0:385e286b830a 7881 type: uint16_t \n
peng103617 0:385e286b830a 7882 default: 0x0000 \n
peng103617 0:385e286b830a 7883 info: \n
peng103617 0:385e286b830a 7884 - msb = 15
peng103617 0:385e286b830a 7885 - lsb = 0
peng103617 0:385e286b830a 7886 - i2c_size = 2
peng103617 0:385e286b830a 7887 groups: \n
peng103617 0:385e286b830a 7888 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7889 fields: \n
peng103617 0:385e286b830a 7890 - [15:0] = prev_shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 7891 */
peng103617 0:385e286b830a 7892 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE4
peng103617 0:385e286b830a 7893 /*!<
peng103617 0:385e286b830a 7894 info: \n
peng103617 0:385e286b830a 7895 - msb = 0
peng103617 0:385e286b830a 7896 - lsb = 0
peng103617 0:385e286b830a 7897 - i2c_size = 1
peng103617 0:385e286b830a 7898 */
peng103617 0:385e286b830a 7899 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE5
peng103617 0:385e286b830a 7900 /*!<
peng103617 0:385e286b830a 7901 info: \n
peng103617 0:385e286b830a 7902 - msb = 0
peng103617 0:385e286b830a 7903 - lsb = 0
peng103617 0:385e286b830a 7904 - i2c_size = 1
peng103617 0:385e286b830a 7905 */
peng103617 0:385e286b830a 7906 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0EE6
peng103617 0:385e286b830a 7907 /*!<
peng103617 0:385e286b830a 7908 type: uint16_t \n
peng103617 0:385e286b830a 7909 default: 0x0000 \n
peng103617 0:385e286b830a 7910 info: \n
peng103617 0:385e286b830a 7911 - msb = 15
peng103617 0:385e286b830a 7912 - lsb = 0
peng103617 0:385e286b830a 7913 - i2c_size = 2
peng103617 0:385e286b830a 7914 groups: \n
peng103617 0:385e286b830a 7915 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7916 fields: \n
peng103617 0:385e286b830a 7917 - [15:0] = prev_shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 7918 */
peng103617 0:385e286b830a 7919 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0EE6
peng103617 0:385e286b830a 7920 /*!<
peng103617 0:385e286b830a 7921 info: \n
peng103617 0:385e286b830a 7922 - msb = 0
peng103617 0:385e286b830a 7923 - lsb = 0
peng103617 0:385e286b830a 7924 - i2c_size = 1
peng103617 0:385e286b830a 7925 */
peng103617 0:385e286b830a 7926 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0EE7
peng103617 0:385e286b830a 7927 /*!<
peng103617 0:385e286b830a 7928 info: \n
peng103617 0:385e286b830a 7929 - msb = 0
peng103617 0:385e286b830a 7930 - lsb = 0
peng103617 0:385e286b830a 7931 - i2c_size = 1
peng103617 0:385e286b830a 7932 */
peng103617 0:385e286b830a 7933 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0EE8
peng103617 0:385e286b830a 7934 /*!<
peng103617 0:385e286b830a 7935 type: uint16_t \n
peng103617 0:385e286b830a 7936 default: 0x0000 \n
peng103617 0:385e286b830a 7937 info: \n
peng103617 0:385e286b830a 7938 - msb = 15
peng103617 0:385e286b830a 7939 - lsb = 0
peng103617 0:385e286b830a 7940 - i2c_size = 2
peng103617 0:385e286b830a 7941 groups: \n
peng103617 0:385e286b830a 7942 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7943 fields: \n
peng103617 0:385e286b830a 7944 - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
peng103617 0:385e286b830a 7945 */
peng103617 0:385e286b830a 7946 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0EE8
peng103617 0:385e286b830a 7947 /*!<
peng103617 0:385e286b830a 7948 info: \n
peng103617 0:385e286b830a 7949 - msb = 0
peng103617 0:385e286b830a 7950 - lsb = 0
peng103617 0:385e286b830a 7951 - i2c_size = 1
peng103617 0:385e286b830a 7952 */
peng103617 0:385e286b830a 7953 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0EE9
peng103617 0:385e286b830a 7954 /*!<
peng103617 0:385e286b830a 7955 info: \n
peng103617 0:385e286b830a 7956 - msb = 0
peng103617 0:385e286b830a 7957 - lsb = 0
peng103617 0:385e286b830a 7958 - i2c_size = 1
peng103617 0:385e286b830a 7959 */
peng103617 0:385e286b830a 7960 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0EEA
peng103617 0:385e286b830a 7961 /*!<
peng103617 0:385e286b830a 7962 type: uint16_t \n
peng103617 0:385e286b830a 7963 default: 0x0000 \n
peng103617 0:385e286b830a 7964 info: \n
peng103617 0:385e286b830a 7965 - msb = 15
peng103617 0:385e286b830a 7966 - lsb = 0
peng103617 0:385e286b830a 7967 - i2c_size = 2
peng103617 0:385e286b830a 7968 groups: \n
peng103617 0:385e286b830a 7969 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7970 fields: \n
peng103617 0:385e286b830a 7971 - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 7972 */
peng103617 0:385e286b830a 7973 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0EEA
peng103617 0:385e286b830a 7974 /*!<
peng103617 0:385e286b830a 7975 info: \n
peng103617 0:385e286b830a 7976 - msb = 0
peng103617 0:385e286b830a 7977 - lsb = 0
peng103617 0:385e286b830a 7978 - i2c_size = 1
peng103617 0:385e286b830a 7979 */
peng103617 0:385e286b830a 7980 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0EEB
peng103617 0:385e286b830a 7981 /*!<
peng103617 0:385e286b830a 7982 info: \n
peng103617 0:385e286b830a 7983 - msb = 0
peng103617 0:385e286b830a 7984 - lsb = 0
peng103617 0:385e286b830a 7985 - i2c_size = 1
peng103617 0:385e286b830a 7986 */
peng103617 0:385e286b830a 7987 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0EEC
peng103617 0:385e286b830a 7988 /*!<
peng103617 0:385e286b830a 7989 type: uint16_t \n
peng103617 0:385e286b830a 7990 default: 0x0000 \n
peng103617 0:385e286b830a 7991 info: \n
peng103617 0:385e286b830a 7992 - msb = 15
peng103617 0:385e286b830a 7993 - lsb = 0
peng103617 0:385e286b830a 7994 - i2c_size = 2
peng103617 0:385e286b830a 7995 groups: \n
peng103617 0:385e286b830a 7996 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 7997 fields: \n
peng103617 0:385e286b830a 7998 - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 7999 */
peng103617 0:385e286b830a 8000 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0EEC
peng103617 0:385e286b830a 8001 /*!<
peng103617 0:385e286b830a 8002 info: \n
peng103617 0:385e286b830a 8003 - msb = 0
peng103617 0:385e286b830a 8004 - lsb = 0
peng103617 0:385e286b830a 8005 - i2c_size = 1
peng103617 0:385e286b830a 8006 */
peng103617 0:385e286b830a 8007 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0EED
peng103617 0:385e286b830a 8008 /*!<
peng103617 0:385e286b830a 8009 info: \n
peng103617 0:385e286b830a 8010 - msb = 0
peng103617 0:385e286b830a 8011 - lsb = 0
peng103617 0:385e286b830a 8012 - i2c_size = 1
peng103617 0:385e286b830a 8013 */
peng103617 0:385e286b830a 8014 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1 0x0EEE
peng103617 0:385e286b830a 8015 /*!<
peng103617 0:385e286b830a 8016 type: uint16_t \n
peng103617 0:385e286b830a 8017 default: 0x0000 \n
peng103617 0:385e286b830a 8018 info: \n
peng103617 0:385e286b830a 8019 - msb = 15
peng103617 0:385e286b830a 8020 - lsb = 0
peng103617 0:385e286b830a 8021 - i2c_size = 2
peng103617 0:385e286b830a 8022 groups: \n
peng103617 0:385e286b830a 8023 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8024 fields: \n
peng103617 0:385e286b830a 8025 - [15:0] = prev_shadow_result__sigma_sd1 (fixed point 14.2)
peng103617 0:385e286b830a 8026 */
peng103617 0:385e286b830a 8027 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI 0x0EEE
peng103617 0:385e286b830a 8028 /*!<
peng103617 0:385e286b830a 8029 info: \n
peng103617 0:385e286b830a 8030 - msb = 0
peng103617 0:385e286b830a 8031 - lsb = 0
peng103617 0:385e286b830a 8032 - i2c_size = 1
peng103617 0:385e286b830a 8033 */
peng103617 0:385e286b830a 8034 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO 0x0EEF
peng103617 0:385e286b830a 8035 /*!<
peng103617 0:385e286b830a 8036 info: \n
peng103617 0:385e286b830a 8037 - msb = 0
peng103617 0:385e286b830a 8038 - lsb = 0
peng103617 0:385e286b830a 8039 - i2c_size = 1
peng103617 0:385e286b830a 8040 */
peng103617 0:385e286b830a 8041 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1 0x0EF0
peng103617 0:385e286b830a 8042 /*!<
peng103617 0:385e286b830a 8043 type: uint16_t \n
peng103617 0:385e286b830a 8044 default: 0x0000 \n
peng103617 0:385e286b830a 8045 info: \n
peng103617 0:385e286b830a 8046 - msb = 15
peng103617 0:385e286b830a 8047 - lsb = 0
peng103617 0:385e286b830a 8048 - i2c_size = 2
peng103617 0:385e286b830a 8049 groups: \n
peng103617 0:385e286b830a 8050 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8051 fields: \n
peng103617 0:385e286b830a 8052 - [15:0] = prev_shadow_result__phase_sd1 (fixed point 5.11)
peng103617 0:385e286b830a 8053 */
peng103617 0:385e286b830a 8054 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI 0x0EF0
peng103617 0:385e286b830a 8055 /*!<
peng103617 0:385e286b830a 8056 info: \n
peng103617 0:385e286b830a 8057 - msb = 0
peng103617 0:385e286b830a 8058 - lsb = 0
peng103617 0:385e286b830a 8059 - i2c_size = 1
peng103617 0:385e286b830a 8060 */
peng103617 0:385e286b830a 8061 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO 0x0EF1
peng103617 0:385e286b830a 8062 /*!<
peng103617 0:385e286b830a 8063 info: \n
peng103617 0:385e286b830a 8064 - msb = 0
peng103617 0:385e286b830a 8065 - lsb = 0
peng103617 0:385e286b830a 8066 - i2c_size = 1
peng103617 0:385e286b830a 8067 */
peng103617 0:385e286b830a 8068 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0EF2
peng103617 0:385e286b830a 8069 /*!<
peng103617 0:385e286b830a 8070 type: uint16_t \n
peng103617 0:385e286b830a 8071 default: 0x0000 \n
peng103617 0:385e286b830a 8072 info: \n
peng103617 0:385e286b830a 8073 - msb = 15
peng103617 0:385e286b830a 8074 - lsb = 0
peng103617 0:385e286b830a 8075 - i2c_size = 2
peng103617 0:385e286b830a 8076 groups: \n
peng103617 0:385e286b830a 8077 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8078 fields: \n
peng103617 0:385e286b830a 8079 - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd1
peng103617 0:385e286b830a 8080 */
peng103617 0:385e286b830a 8081 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0EF2
peng103617 0:385e286b830a 8082 /*!<
peng103617 0:385e286b830a 8083 info: \n
peng103617 0:385e286b830a 8084 - msb = 0
peng103617 0:385e286b830a 8085 - lsb = 0
peng103617 0:385e286b830a 8086 - i2c_size = 1
peng103617 0:385e286b830a 8087 */
peng103617 0:385e286b830a 8088 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0EF3
peng103617 0:385e286b830a 8089 /*!<
peng103617 0:385e286b830a 8090 info: \n
peng103617 0:385e286b830a 8091 - msb = 0
peng103617 0:385e286b830a 8092 - lsb = 0
peng103617 0:385e286b830a 8093 - i2c_size = 1
peng103617 0:385e286b830a 8094 */
peng103617 0:385e286b830a 8095 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1 0x0EF4
peng103617 0:385e286b830a 8096 /*!<
peng103617 0:385e286b830a 8097 type: uint16_t \n
peng103617 0:385e286b830a 8098 default: 0x0000 \n
peng103617 0:385e286b830a 8099 info: \n
peng103617 0:385e286b830a 8100 - msb = 15
peng103617 0:385e286b830a 8101 - lsb = 0
peng103617 0:385e286b830a 8102 - i2c_size = 2
peng103617 0:385e286b830a 8103 groups: \n
peng103617 0:385e286b830a 8104 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8105 fields: \n
peng103617 0:385e286b830a 8106 - [15:0] = prev_shadow_result__spare_0_sd1
peng103617 0:385e286b830a 8107 */
peng103617 0:385e286b830a 8108 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI 0x0EF4
peng103617 0:385e286b830a 8109 /*!<
peng103617 0:385e286b830a 8110 info: \n
peng103617 0:385e286b830a 8111 - msb = 0
peng103617 0:385e286b830a 8112 - lsb = 0
peng103617 0:385e286b830a 8113 - i2c_size = 1
peng103617 0:385e286b830a 8114 */
peng103617 0:385e286b830a 8115 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO 0x0EF5
peng103617 0:385e286b830a 8116 /*!<
peng103617 0:385e286b830a 8117 info: \n
peng103617 0:385e286b830a 8118 - msb = 0
peng103617 0:385e286b830a 8119 - lsb = 0
peng103617 0:385e286b830a 8120 - i2c_size = 1
peng103617 0:385e286b830a 8121 */
peng103617 0:385e286b830a 8122 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1 0x0EF6
peng103617 0:385e286b830a 8123 /*!<
peng103617 0:385e286b830a 8124 type: uint16_t \n
peng103617 0:385e286b830a 8125 default: 0x0000 \n
peng103617 0:385e286b830a 8126 info: \n
peng103617 0:385e286b830a 8127 - msb = 15
peng103617 0:385e286b830a 8128 - lsb = 0
peng103617 0:385e286b830a 8129 - i2c_size = 2
peng103617 0:385e286b830a 8130 groups: \n
peng103617 0:385e286b830a 8131 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8132 fields: \n
peng103617 0:385e286b830a 8133 - [15:0] = prev_shadow_result__spare_1_sd1
peng103617 0:385e286b830a 8134 */
peng103617 0:385e286b830a 8135 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI 0x0EF6
peng103617 0:385e286b830a 8136 /*!<
peng103617 0:385e286b830a 8137 info: \n
peng103617 0:385e286b830a 8138 - msb = 0
peng103617 0:385e286b830a 8139 - lsb = 0
peng103617 0:385e286b830a 8140 - i2c_size = 1
peng103617 0:385e286b830a 8141 */
peng103617 0:385e286b830a 8142 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO 0x0EF7
peng103617 0:385e286b830a 8143 /*!<
peng103617 0:385e286b830a 8144 info: \n
peng103617 0:385e286b830a 8145 - msb = 0
peng103617 0:385e286b830a 8146 - lsb = 0
peng103617 0:385e286b830a 8147 - i2c_size = 1
peng103617 0:385e286b830a 8148 */
peng103617 0:385e286b830a 8149 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1 0x0EF8
peng103617 0:385e286b830a 8150 /*!<
peng103617 0:385e286b830a 8151 type: uint16_t \n
peng103617 0:385e286b830a 8152 default: 0x0000 \n
peng103617 0:385e286b830a 8153 info: \n
peng103617 0:385e286b830a 8154 - msb = 15
peng103617 0:385e286b830a 8155 - lsb = 0
peng103617 0:385e286b830a 8156 - i2c_size = 2
peng103617 0:385e286b830a 8157 groups: \n
peng103617 0:385e286b830a 8158 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8159 fields: \n
peng103617 0:385e286b830a 8160 - [15:0] = prev_shadow_result__spare_2_sd1
peng103617 0:385e286b830a 8161 */
peng103617 0:385e286b830a 8162 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI 0x0EF8
peng103617 0:385e286b830a 8163 /*!<
peng103617 0:385e286b830a 8164 info: \n
peng103617 0:385e286b830a 8165 - msb = 0
peng103617 0:385e286b830a 8166 - lsb = 0
peng103617 0:385e286b830a 8167 - i2c_size = 1
peng103617 0:385e286b830a 8168 */
peng103617 0:385e286b830a 8169 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO 0x0EF9
peng103617 0:385e286b830a 8170 /*!<
peng103617 0:385e286b830a 8171 info: \n
peng103617 0:385e286b830a 8172 - msb = 0
peng103617 0:385e286b830a 8173 - lsb = 0
peng103617 0:385e286b830a 8174 - i2c_size = 1
peng103617 0:385e286b830a 8175 */
peng103617 0:385e286b830a 8176 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1 0x0EFA
peng103617 0:385e286b830a 8177 /*!<
peng103617 0:385e286b830a 8178 type: uint16_t \n
peng103617 0:385e286b830a 8179 default: 0x0000 \n
peng103617 0:385e286b830a 8180 info: \n
peng103617 0:385e286b830a 8181 - msb = 15
peng103617 0:385e286b830a 8182 - lsb = 0
peng103617 0:385e286b830a 8183 - i2c_size = 2
peng103617 0:385e286b830a 8184 groups: \n
peng103617 0:385e286b830a 8185 ['prev_shadow_system_results', 'results']
peng103617 0:385e286b830a 8186 fields: \n
peng103617 0:385e286b830a 8187 - [15:0] = prev_shadow_result__spare_3_sd1
peng103617 0:385e286b830a 8188 */
peng103617 0:385e286b830a 8189 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI 0x0EFA
peng103617 0:385e286b830a 8190 /*!<
peng103617 0:385e286b830a 8191 info: \n
peng103617 0:385e286b830a 8192 - msb = 0
peng103617 0:385e286b830a 8193 - lsb = 0
peng103617 0:385e286b830a 8194 - i2c_size = 1
peng103617 0:385e286b830a 8195 */
peng103617 0:385e286b830a 8196 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO 0x0EFB
peng103617 0:385e286b830a 8197 /*!<
peng103617 0:385e286b830a 8198 info: \n
peng103617 0:385e286b830a 8199 - msb = 0
peng103617 0:385e286b830a 8200 - lsb = 0
peng103617 0:385e286b830a 8201 - i2c_size = 1
peng103617 0:385e286b830a 8202 */
peng103617 0:385e286b830a 8203 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0EFC
peng103617 0:385e286b830a 8204 /*!<
peng103617 0:385e286b830a 8205 type: uint32_t \n
peng103617 0:385e286b830a 8206 default: 0x00000000 \n
peng103617 0:385e286b830a 8207 info: \n
peng103617 0:385e286b830a 8208 - msb = 31
peng103617 0:385e286b830a 8209 - lsb = 0
peng103617 0:385e286b830a 8210 - i2c_size = 4
peng103617 0:385e286b830a 8211 groups: \n
peng103617 0:385e286b830a 8212 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8213 fields: \n
peng103617 0:385e286b830a 8214 - [31:0] = prev_shadow_result_core__ambient_window_events_sd0
peng103617 0:385e286b830a 8215 */
peng103617 0:385e286b830a 8216 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0EFC
peng103617 0:385e286b830a 8217 /*!<
peng103617 0:385e286b830a 8218 info: \n
peng103617 0:385e286b830a 8219 - msb = 0
peng103617 0:385e286b830a 8220 - lsb = 0
peng103617 0:385e286b830a 8221 - i2c_size = 1
peng103617 0:385e286b830a 8222 */
peng103617 0:385e286b830a 8223 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0EFD
peng103617 0:385e286b830a 8224 /*!<
peng103617 0:385e286b830a 8225 info: \n
peng103617 0:385e286b830a 8226 - msb = 0
peng103617 0:385e286b830a 8227 - lsb = 0
peng103617 0:385e286b830a 8228 - i2c_size = 1
peng103617 0:385e286b830a 8229 */
peng103617 0:385e286b830a 8230 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0EFE
peng103617 0:385e286b830a 8231 /*!<
peng103617 0:385e286b830a 8232 info: \n
peng103617 0:385e286b830a 8233 - msb = 0
peng103617 0:385e286b830a 8234 - lsb = 0
peng103617 0:385e286b830a 8235 - i2c_size = 1
peng103617 0:385e286b830a 8236 */
peng103617 0:385e286b830a 8237 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0EFF
peng103617 0:385e286b830a 8238 /*!<
peng103617 0:385e286b830a 8239 info: \n
peng103617 0:385e286b830a 8240 - msb = 0
peng103617 0:385e286b830a 8241 - lsb = 0
peng103617 0:385e286b830a 8242 - i2c_size = 1
peng103617 0:385e286b830a 8243 */
peng103617 0:385e286b830a 8244 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0F00
peng103617 0:385e286b830a 8245 /*!<
peng103617 0:385e286b830a 8246 type: uint32_t \n
peng103617 0:385e286b830a 8247 default: 0x00000000 \n
peng103617 0:385e286b830a 8248 info: \n
peng103617 0:385e286b830a 8249 - msb = 31
peng103617 0:385e286b830a 8250 - lsb = 0
peng103617 0:385e286b830a 8251 - i2c_size = 4
peng103617 0:385e286b830a 8252 groups: \n
peng103617 0:385e286b830a 8253 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8254 fields: \n
peng103617 0:385e286b830a 8255 - [31:0] = prev_shadow_result_core__ranging_total_events_sd0
peng103617 0:385e286b830a 8256 */
peng103617 0:385e286b830a 8257 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0F00
peng103617 0:385e286b830a 8258 /*!<
peng103617 0:385e286b830a 8259 info: \n
peng103617 0:385e286b830a 8260 - msb = 0
peng103617 0:385e286b830a 8261 - lsb = 0
peng103617 0:385e286b830a 8262 - i2c_size = 1
peng103617 0:385e286b830a 8263 */
peng103617 0:385e286b830a 8264 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0F01
peng103617 0:385e286b830a 8265 /*!<
peng103617 0:385e286b830a 8266 info: \n
peng103617 0:385e286b830a 8267 - msb = 0
peng103617 0:385e286b830a 8268 - lsb = 0
peng103617 0:385e286b830a 8269 - i2c_size = 1
peng103617 0:385e286b830a 8270 */
peng103617 0:385e286b830a 8271 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0F02
peng103617 0:385e286b830a 8272 /*!<
peng103617 0:385e286b830a 8273 info: \n
peng103617 0:385e286b830a 8274 - msb = 0
peng103617 0:385e286b830a 8275 - lsb = 0
peng103617 0:385e286b830a 8276 - i2c_size = 1
peng103617 0:385e286b830a 8277 */
peng103617 0:385e286b830a 8278 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0F03
peng103617 0:385e286b830a 8279 /*!<
peng103617 0:385e286b830a 8280 info: \n
peng103617 0:385e286b830a 8281 - msb = 0
peng103617 0:385e286b830a 8282 - lsb = 0
peng103617 0:385e286b830a 8283 - i2c_size = 1
peng103617 0:385e286b830a 8284 */
peng103617 0:385e286b830a 8285 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0F04
peng103617 0:385e286b830a 8286 /*!<
peng103617 0:385e286b830a 8287 type: int32_t \n
peng103617 0:385e286b830a 8288 default: 0x00000000 \n
peng103617 0:385e286b830a 8289 info: \n
peng103617 0:385e286b830a 8290 - msb = 31
peng103617 0:385e286b830a 8291 - lsb = 0
peng103617 0:385e286b830a 8292 - i2c_size = 4
peng103617 0:385e286b830a 8293 groups: \n
peng103617 0:385e286b830a 8294 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8295 fields: \n
peng103617 0:385e286b830a 8296 - [31:0] = prev_shadow_result_core__signal_total_events_sd0
peng103617 0:385e286b830a 8297 */
peng103617 0:385e286b830a 8298 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0F04
peng103617 0:385e286b830a 8299 /*!<
peng103617 0:385e286b830a 8300 info: \n
peng103617 0:385e286b830a 8301 - msb = 0
peng103617 0:385e286b830a 8302 - lsb = 0
peng103617 0:385e286b830a 8303 - i2c_size = 1
peng103617 0:385e286b830a 8304 */
peng103617 0:385e286b830a 8305 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0F05
peng103617 0:385e286b830a 8306 /*!<
peng103617 0:385e286b830a 8307 info: \n
peng103617 0:385e286b830a 8308 - msb = 0
peng103617 0:385e286b830a 8309 - lsb = 0
peng103617 0:385e286b830a 8310 - i2c_size = 1
peng103617 0:385e286b830a 8311 */
peng103617 0:385e286b830a 8312 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0F06
peng103617 0:385e286b830a 8313 /*!<
peng103617 0:385e286b830a 8314 info: \n
peng103617 0:385e286b830a 8315 - msb = 0
peng103617 0:385e286b830a 8316 - lsb = 0
peng103617 0:385e286b830a 8317 - i2c_size = 1
peng103617 0:385e286b830a 8318 */
peng103617 0:385e286b830a 8319 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0F07
peng103617 0:385e286b830a 8320 /*!<
peng103617 0:385e286b830a 8321 info: \n
peng103617 0:385e286b830a 8322 - msb = 0
peng103617 0:385e286b830a 8323 - lsb = 0
peng103617 0:385e286b830a 8324 - i2c_size = 1
peng103617 0:385e286b830a 8325 */
peng103617 0:385e286b830a 8326 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0F08
peng103617 0:385e286b830a 8327 /*!<
peng103617 0:385e286b830a 8328 type: uint32_t \n
peng103617 0:385e286b830a 8329 default: 0x00000000 \n
peng103617 0:385e286b830a 8330 info: \n
peng103617 0:385e286b830a 8331 - msb = 31
peng103617 0:385e286b830a 8332 - lsb = 0
peng103617 0:385e286b830a 8333 - i2c_size = 4
peng103617 0:385e286b830a 8334 groups: \n
peng103617 0:385e286b830a 8335 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8336 fields: \n
peng103617 0:385e286b830a 8337 - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd0
peng103617 0:385e286b830a 8338 */
peng103617 0:385e286b830a 8339 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0F08
peng103617 0:385e286b830a 8340 /*!<
peng103617 0:385e286b830a 8341 info: \n
peng103617 0:385e286b830a 8342 - msb = 0
peng103617 0:385e286b830a 8343 - lsb = 0
peng103617 0:385e286b830a 8344 - i2c_size = 1
peng103617 0:385e286b830a 8345 */
peng103617 0:385e286b830a 8346 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0F09
peng103617 0:385e286b830a 8347 /*!<
peng103617 0:385e286b830a 8348 info: \n
peng103617 0:385e286b830a 8349 - msb = 0
peng103617 0:385e286b830a 8350 - lsb = 0
peng103617 0:385e286b830a 8351 - i2c_size = 1
peng103617 0:385e286b830a 8352 */
peng103617 0:385e286b830a 8353 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0F0A
peng103617 0:385e286b830a 8354 /*!<
peng103617 0:385e286b830a 8355 info: \n
peng103617 0:385e286b830a 8356 - msb = 0
peng103617 0:385e286b830a 8357 - lsb = 0
peng103617 0:385e286b830a 8358 - i2c_size = 1
peng103617 0:385e286b830a 8359 */
peng103617 0:385e286b830a 8360 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0F0B
peng103617 0:385e286b830a 8361 /*!<
peng103617 0:385e286b830a 8362 info: \n
peng103617 0:385e286b830a 8363 - msb = 0
peng103617 0:385e286b830a 8364 - lsb = 0
peng103617 0:385e286b830a 8365 - i2c_size = 1
peng103617 0:385e286b830a 8366 */
peng103617 0:385e286b830a 8367 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0F0C
peng103617 0:385e286b830a 8368 /*!<
peng103617 0:385e286b830a 8369 type: uint32_t \n
peng103617 0:385e286b830a 8370 default: 0x00000000 \n
peng103617 0:385e286b830a 8371 info: \n
peng103617 0:385e286b830a 8372 - msb = 31
peng103617 0:385e286b830a 8373 - lsb = 0
peng103617 0:385e286b830a 8374 - i2c_size = 4
peng103617 0:385e286b830a 8375 groups: \n
peng103617 0:385e286b830a 8376 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8377 fields: \n
peng103617 0:385e286b830a 8378 - [31:0] = prev_shadow_result_core__ambient_window_events_sd1
peng103617 0:385e286b830a 8379 */
peng103617 0:385e286b830a 8380 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0F0C
peng103617 0:385e286b830a 8381 /*!<
peng103617 0:385e286b830a 8382 info: \n
peng103617 0:385e286b830a 8383 - msb = 0
peng103617 0:385e286b830a 8384 - lsb = 0
peng103617 0:385e286b830a 8385 - i2c_size = 1
peng103617 0:385e286b830a 8386 */
peng103617 0:385e286b830a 8387 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0F0D
peng103617 0:385e286b830a 8388 /*!<
peng103617 0:385e286b830a 8389 info: \n
peng103617 0:385e286b830a 8390 - msb = 0
peng103617 0:385e286b830a 8391 - lsb = 0
peng103617 0:385e286b830a 8392 - i2c_size = 1
peng103617 0:385e286b830a 8393 */
peng103617 0:385e286b830a 8394 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0F0E
peng103617 0:385e286b830a 8395 /*!<
peng103617 0:385e286b830a 8396 info: \n
peng103617 0:385e286b830a 8397 - msb = 0
peng103617 0:385e286b830a 8398 - lsb = 0
peng103617 0:385e286b830a 8399 - i2c_size = 1
peng103617 0:385e286b830a 8400 */
peng103617 0:385e286b830a 8401 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0F0F
peng103617 0:385e286b830a 8402 /*!<
peng103617 0:385e286b830a 8403 info: \n
peng103617 0:385e286b830a 8404 - msb = 0
peng103617 0:385e286b830a 8405 - lsb = 0
peng103617 0:385e286b830a 8406 - i2c_size = 1
peng103617 0:385e286b830a 8407 */
peng103617 0:385e286b830a 8408 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0F10
peng103617 0:385e286b830a 8409 /*!<
peng103617 0:385e286b830a 8410 type: uint32_t \n
peng103617 0:385e286b830a 8411 default: 0x00000000 \n
peng103617 0:385e286b830a 8412 info: \n
peng103617 0:385e286b830a 8413 - msb = 31
peng103617 0:385e286b830a 8414 - lsb = 0
peng103617 0:385e286b830a 8415 - i2c_size = 4
peng103617 0:385e286b830a 8416 groups: \n
peng103617 0:385e286b830a 8417 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8418 fields: \n
peng103617 0:385e286b830a 8419 - [31:0] = prev_shadow_result_core__ranging_total_events_sd1
peng103617 0:385e286b830a 8420 */
peng103617 0:385e286b830a 8421 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0F10
peng103617 0:385e286b830a 8422 /*!<
peng103617 0:385e286b830a 8423 info: \n
peng103617 0:385e286b830a 8424 - msb = 0
peng103617 0:385e286b830a 8425 - lsb = 0
peng103617 0:385e286b830a 8426 - i2c_size = 1
peng103617 0:385e286b830a 8427 */
peng103617 0:385e286b830a 8428 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0F11
peng103617 0:385e286b830a 8429 /*!<
peng103617 0:385e286b830a 8430 info: \n
peng103617 0:385e286b830a 8431 - msb = 0
peng103617 0:385e286b830a 8432 - lsb = 0
peng103617 0:385e286b830a 8433 - i2c_size = 1
peng103617 0:385e286b830a 8434 */
peng103617 0:385e286b830a 8435 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0F12
peng103617 0:385e286b830a 8436 /*!<
peng103617 0:385e286b830a 8437 info: \n
peng103617 0:385e286b830a 8438 - msb = 0
peng103617 0:385e286b830a 8439 - lsb = 0
peng103617 0:385e286b830a 8440 - i2c_size = 1
peng103617 0:385e286b830a 8441 */
peng103617 0:385e286b830a 8442 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0F13
peng103617 0:385e286b830a 8443 /*!<
peng103617 0:385e286b830a 8444 info: \n
peng103617 0:385e286b830a 8445 - msb = 0
peng103617 0:385e286b830a 8446 - lsb = 0
peng103617 0:385e286b830a 8447 - i2c_size = 1
peng103617 0:385e286b830a 8448 */
peng103617 0:385e286b830a 8449 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0F14
peng103617 0:385e286b830a 8450 /*!<
peng103617 0:385e286b830a 8451 type: int32_t \n
peng103617 0:385e286b830a 8452 default: 0x00000000 \n
peng103617 0:385e286b830a 8453 info: \n
peng103617 0:385e286b830a 8454 - msb = 31
peng103617 0:385e286b830a 8455 - lsb = 0
peng103617 0:385e286b830a 8456 - i2c_size = 4
peng103617 0:385e286b830a 8457 groups: \n
peng103617 0:385e286b830a 8458 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8459 fields: \n
peng103617 0:385e286b830a 8460 - [31:0] = prev_shadow_result_core__signal_total_events_sd1
peng103617 0:385e286b830a 8461 */
peng103617 0:385e286b830a 8462 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0F14
peng103617 0:385e286b830a 8463 /*!<
peng103617 0:385e286b830a 8464 info: \n
peng103617 0:385e286b830a 8465 - msb = 0
peng103617 0:385e286b830a 8466 - lsb = 0
peng103617 0:385e286b830a 8467 - i2c_size = 1
peng103617 0:385e286b830a 8468 */
peng103617 0:385e286b830a 8469 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0F15
peng103617 0:385e286b830a 8470 /*!<
peng103617 0:385e286b830a 8471 info: \n
peng103617 0:385e286b830a 8472 - msb = 0
peng103617 0:385e286b830a 8473 - lsb = 0
peng103617 0:385e286b830a 8474 - i2c_size = 1
peng103617 0:385e286b830a 8475 */
peng103617 0:385e286b830a 8476 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0F16
peng103617 0:385e286b830a 8477 /*!<
peng103617 0:385e286b830a 8478 info: \n
peng103617 0:385e286b830a 8479 - msb = 0
peng103617 0:385e286b830a 8480 - lsb = 0
peng103617 0:385e286b830a 8481 - i2c_size = 1
peng103617 0:385e286b830a 8482 */
peng103617 0:385e286b830a 8483 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0F17
peng103617 0:385e286b830a 8484 /*!<
peng103617 0:385e286b830a 8485 info: \n
peng103617 0:385e286b830a 8486 - msb = 0
peng103617 0:385e286b830a 8487 - lsb = 0
peng103617 0:385e286b830a 8488 - i2c_size = 1
peng103617 0:385e286b830a 8489 */
peng103617 0:385e286b830a 8490 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0F18
peng103617 0:385e286b830a 8491 /*!<
peng103617 0:385e286b830a 8492 type: uint32_t \n
peng103617 0:385e286b830a 8493 default: 0x00000000 \n
peng103617 0:385e286b830a 8494 info: \n
peng103617 0:385e286b830a 8495 - msb = 31
peng103617 0:385e286b830a 8496 - lsb = 0
peng103617 0:385e286b830a 8497 - i2c_size = 4
peng103617 0:385e286b830a 8498 groups: \n
peng103617 0:385e286b830a 8499 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8500 fields: \n
peng103617 0:385e286b830a 8501 - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd1
peng103617 0:385e286b830a 8502 */
peng103617 0:385e286b830a 8503 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0F18
peng103617 0:385e286b830a 8504 /*!<
peng103617 0:385e286b830a 8505 info: \n
peng103617 0:385e286b830a 8506 - msb = 0
peng103617 0:385e286b830a 8507 - lsb = 0
peng103617 0:385e286b830a 8508 - i2c_size = 1
peng103617 0:385e286b830a 8509 */
peng103617 0:385e286b830a 8510 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0F19
peng103617 0:385e286b830a 8511 /*!<
peng103617 0:385e286b830a 8512 info: \n
peng103617 0:385e286b830a 8513 - msb = 0
peng103617 0:385e286b830a 8514 - lsb = 0
peng103617 0:385e286b830a 8515 - i2c_size = 1
peng103617 0:385e286b830a 8516 */
peng103617 0:385e286b830a 8517 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0F1A
peng103617 0:385e286b830a 8518 /*!<
peng103617 0:385e286b830a 8519 info: \n
peng103617 0:385e286b830a 8520 - msb = 0
peng103617 0:385e286b830a 8521 - lsb = 0
peng103617 0:385e286b830a 8522 - i2c_size = 1
peng103617 0:385e286b830a 8523 */
peng103617 0:385e286b830a 8524 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0F1B
peng103617 0:385e286b830a 8525 /*!<
peng103617 0:385e286b830a 8526 info: \n
peng103617 0:385e286b830a 8527 - msb = 0
peng103617 0:385e286b830a 8528 - lsb = 0
peng103617 0:385e286b830a 8529 - i2c_size = 1
peng103617 0:385e286b830a 8530 */
peng103617 0:385e286b830a 8531 #define VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0 0x0F1C
peng103617 0:385e286b830a 8532 /*!<
peng103617 0:385e286b830a 8533 type: uint8_t \n
peng103617 0:385e286b830a 8534 default: 0x00 \n
peng103617 0:385e286b830a 8535 info: \n
peng103617 0:385e286b830a 8536 - msb = 7
peng103617 0:385e286b830a 8537 - lsb = 0
peng103617 0:385e286b830a 8538 - i2c_size = 1
peng103617 0:385e286b830a 8539 groups: \n
peng103617 0:385e286b830a 8540 ['prev_shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 8541 fields: \n
peng103617 0:385e286b830a 8542 - [7:0] = prev_shadow_result_core__spare_0
peng103617 0:385e286b830a 8543 */
peng103617 0:385e286b830a 8544 #define VL53L1_RESULT__DEBUG_STATUS 0x0F20
peng103617 0:385e286b830a 8545 /*!<
peng103617 0:385e286b830a 8546 type: uint8_t \n
peng103617 0:385e286b830a 8547 default: 0x00 \n
peng103617 0:385e286b830a 8548 info: \n
peng103617 0:385e286b830a 8549 - msb = 7
peng103617 0:385e286b830a 8550 - lsb = 0
peng103617 0:385e286b830a 8551 - i2c_size = 1
peng103617 0:385e286b830a 8552 groups: \n
peng103617 0:385e286b830a 8553 ['patch_debug', 'misc_results']
peng103617 0:385e286b830a 8554 fields: \n
peng103617 0:385e286b830a 8555 - [7:0] = result_debug_status
peng103617 0:385e286b830a 8556 */
peng103617 0:385e286b830a 8557 #define VL53L1_RESULT__DEBUG_STAGE 0x0F21
peng103617 0:385e286b830a 8558 /*!<
peng103617 0:385e286b830a 8559 type: uint8_t \n
peng103617 0:385e286b830a 8560 default: 0x00 \n
peng103617 0:385e286b830a 8561 info: \n
peng103617 0:385e286b830a 8562 - msb = 7
peng103617 0:385e286b830a 8563 - lsb = 0
peng103617 0:385e286b830a 8564 - i2c_size = 1
peng103617 0:385e286b830a 8565 groups: \n
peng103617 0:385e286b830a 8566 ['patch_debug', 'misc_results']
peng103617 0:385e286b830a 8567 fields: \n
peng103617 0:385e286b830a 8568 - [7:0] = result_debug_stage
peng103617 0:385e286b830a 8569 */
peng103617 0:385e286b830a 8570 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH 0x0F24
peng103617 0:385e286b830a 8571 /*!<
peng103617 0:385e286b830a 8572 type: uint16_t \n
peng103617 0:385e286b830a 8573 default: 0x0000 \n
peng103617 0:385e286b830a 8574 info: \n
peng103617 0:385e286b830a 8575 - msb = 15
peng103617 0:385e286b830a 8576 - lsb = 0
peng103617 0:385e286b830a 8577 - i2c_size = 2
peng103617 0:385e286b830a 8578 groups: \n
peng103617 0:385e286b830a 8579 ['gph_general_config', 'dss_config']
peng103617 0:385e286b830a 8580 fields: \n
peng103617 0:385e286b830a 8581 - [15:0] = gph__system_thresh_rate_high (fixed point 9.7)
peng103617 0:385e286b830a 8582 */
peng103617 0:385e286b830a 8583 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI 0x0F24
peng103617 0:385e286b830a 8584 /*!<
peng103617 0:385e286b830a 8585 info: \n
peng103617 0:385e286b830a 8586 - msb = 0
peng103617 0:385e286b830a 8587 - lsb = 0
peng103617 0:385e286b830a 8588 - i2c_size = 1
peng103617 0:385e286b830a 8589 */
peng103617 0:385e286b830a 8590 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO 0x0F25
peng103617 0:385e286b830a 8591 /*!<
peng103617 0:385e286b830a 8592 info: \n
peng103617 0:385e286b830a 8593 - msb = 0
peng103617 0:385e286b830a 8594 - lsb = 0
peng103617 0:385e286b830a 8595 - i2c_size = 1
peng103617 0:385e286b830a 8596 */
peng103617 0:385e286b830a 8597 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW 0x0F26
peng103617 0:385e286b830a 8598 /*!<
peng103617 0:385e286b830a 8599 type: uint16_t \n
peng103617 0:385e286b830a 8600 default: 0x0000 \n
peng103617 0:385e286b830a 8601 info: \n
peng103617 0:385e286b830a 8602 - msb = 15
peng103617 0:385e286b830a 8603 - lsb = 0
peng103617 0:385e286b830a 8604 - i2c_size = 2
peng103617 0:385e286b830a 8605 groups: \n
peng103617 0:385e286b830a 8606 ['gph_general_config', 'dss_config']
peng103617 0:385e286b830a 8607 fields: \n
peng103617 0:385e286b830a 8608 - [15:0] = gph__system_thresh_rate_low (fixed point 9.7)
peng103617 0:385e286b830a 8609 */
peng103617 0:385e286b830a 8610 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI 0x0F26
peng103617 0:385e286b830a 8611 /*!<
peng103617 0:385e286b830a 8612 info: \n
peng103617 0:385e286b830a 8613 - msb = 0
peng103617 0:385e286b830a 8614 - lsb = 0
peng103617 0:385e286b830a 8615 - i2c_size = 1
peng103617 0:385e286b830a 8616 */
peng103617 0:385e286b830a 8617 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO 0x0F27
peng103617 0:385e286b830a 8618 /*!<
peng103617 0:385e286b830a 8619 info: \n
peng103617 0:385e286b830a 8620 - msb = 0
peng103617 0:385e286b830a 8621 - lsb = 0
peng103617 0:385e286b830a 8622 - i2c_size = 1
peng103617 0:385e286b830a 8623 */
peng103617 0:385e286b830a 8624 #define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO 0x0F28
peng103617 0:385e286b830a 8625 /*!<
peng103617 0:385e286b830a 8626 type: uint8_t \n
peng103617 0:385e286b830a 8627 default: 0x00 \n
peng103617 0:385e286b830a 8628 info: \n
peng103617 0:385e286b830a 8629 - msb = 7
peng103617 0:385e286b830a 8630 - lsb = 0
peng103617 0:385e286b830a 8631 - i2c_size = 1
peng103617 0:385e286b830a 8632 groups: \n
peng103617 0:385e286b830a 8633 ['gph_general_config', 'gph_config']
peng103617 0:385e286b830a 8634 fields: \n
peng103617 0:385e286b830a 8635 - [1:0] = gph__int_mode_distance
peng103617 0:385e286b830a 8636 - [3:2] = gph__int_mode_rate
peng103617 0:385e286b830a 8637 - [4] = gph__int_spare
peng103617 0:385e286b830a 8638 - [5] = gph__int_new_measure_ready
peng103617 0:385e286b830a 8639 - [6] = gph__int_no_target_en
peng103617 0:385e286b830a 8640 - [7] = gph__int_combined_mode
peng103617 0:385e286b830a 8641 */
peng103617 0:385e286b830a 8642 #define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL 0x0F2F
peng103617 0:385e286b830a 8643 /*!<
peng103617 0:385e286b830a 8644 type: uint8_t \n
peng103617 0:385e286b830a 8645 default: 0x01 \n
peng103617 0:385e286b830a 8646 info: \n
peng103617 0:385e286b830a 8647 - msb = 2
peng103617 0:385e286b830a 8648 - lsb = 0
peng103617 0:385e286b830a 8649 - i2c_size = 1
peng103617 0:385e286b830a 8650 groups: \n
peng103617 0:385e286b830a 8651 ['gph_static_config', 'dss_config']
peng103617 0:385e286b830a 8652 fields: \n
peng103617 0:385e286b830a 8653 - [1:0] = gph__dss_config__input_mode
peng103617 0:385e286b830a 8654 - [2] = gph__calculate_roi_enable
peng103617 0:385e286b830a 8655 */
peng103617 0:385e286b830a 8656 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0F30
peng103617 0:385e286b830a 8657 /*!<
peng103617 0:385e286b830a 8658 type: uint16_t \n
peng103617 0:385e286b830a 8659 default: 0x0000 \n
peng103617 0:385e286b830a 8660 info: \n
peng103617 0:385e286b830a 8661 - msb = 15
peng103617 0:385e286b830a 8662 - lsb = 0
peng103617 0:385e286b830a 8663 - i2c_size = 2
peng103617 0:385e286b830a 8664 groups: \n
peng103617 0:385e286b830a 8665 ['gph_static_config', 'dss_config']
peng103617 0:385e286b830a 8666 fields: \n
peng103617 0:385e286b830a 8667 - [15:0] = gph__dss_config__manual_effective_spads_select
peng103617 0:385e286b830a 8668 */
peng103617 0:385e286b830a 8669 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0F30
peng103617 0:385e286b830a 8670 /*!<
peng103617 0:385e286b830a 8671 info: \n
peng103617 0:385e286b830a 8672 - msb = 0
peng103617 0:385e286b830a 8673 - lsb = 0
peng103617 0:385e286b830a 8674 - i2c_size = 1
peng103617 0:385e286b830a 8675 */
peng103617 0:385e286b830a 8676 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0F31
peng103617 0:385e286b830a 8677 /*!<
peng103617 0:385e286b830a 8678 info: \n
peng103617 0:385e286b830a 8679 - msb = 0
peng103617 0:385e286b830a 8680 - lsb = 0
peng103617 0:385e286b830a 8681 - i2c_size = 1
peng103617 0:385e286b830a 8682 */
peng103617 0:385e286b830a 8683 #define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0F32
peng103617 0:385e286b830a 8684 /*!<
peng103617 0:385e286b830a 8685 type: uint8_t \n
peng103617 0:385e286b830a 8686 default: 0x00 \n
peng103617 0:385e286b830a 8687 info: \n
peng103617 0:385e286b830a 8688 - msb = 7
peng103617 0:385e286b830a 8689 - lsb = 0
peng103617 0:385e286b830a 8690 - i2c_size = 1
peng103617 0:385e286b830a 8691 groups: \n
peng103617 0:385e286b830a 8692 ['gph_static_config', 'dss_config']
peng103617 0:385e286b830a 8693 fields: \n
peng103617 0:385e286b830a 8694 - [7:0] = gph__dss_config__manual_block_select
peng103617 0:385e286b830a 8695 */
peng103617 0:385e286b830a 8696 #define VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT 0x0F33
peng103617 0:385e286b830a 8697 /*!<
peng103617 0:385e286b830a 8698 type: uint8_t \n
peng103617 0:385e286b830a 8699 default: 0xFF \n
peng103617 0:385e286b830a 8700 info: \n
peng103617 0:385e286b830a 8701 - msb = 7
peng103617 0:385e286b830a 8702 - lsb = 0
peng103617 0:385e286b830a 8703 - i2c_size = 1
peng103617 0:385e286b830a 8704 groups: \n
peng103617 0:385e286b830a 8705 ['gph_static_config', 'dss_config']
peng103617 0:385e286b830a 8706 fields: \n
peng103617 0:385e286b830a 8707 - [7:0] = gph__dss_config__max_spads_limit
peng103617 0:385e286b830a 8708 */
peng103617 0:385e286b830a 8709 #define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT 0x0F34
peng103617 0:385e286b830a 8710 /*!<
peng103617 0:385e286b830a 8711 type: uint8_t \n
peng103617 0:385e286b830a 8712 default: 0x01 \n
peng103617 0:385e286b830a 8713 info: \n
peng103617 0:385e286b830a 8714 - msb = 7
peng103617 0:385e286b830a 8715 - lsb = 0
peng103617 0:385e286b830a 8716 - i2c_size = 1
peng103617 0:385e286b830a 8717 groups: \n
peng103617 0:385e286b830a 8718 ['gph_static_config', 'dss_config']
peng103617 0:385e286b830a 8719 fields: \n
peng103617 0:385e286b830a 8720 - [7:0] = gph__dss_config__min_spads_limit
peng103617 0:385e286b830a 8721 */
peng103617 0:385e286b830a 8722 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI 0x0F36
peng103617 0:385e286b830a 8723 /*!<
peng103617 0:385e286b830a 8724 type: uint8_t \n
peng103617 0:385e286b830a 8725 default: 0x00 \n
peng103617 0:385e286b830a 8726 info: \n
peng103617 0:385e286b830a 8727 - msb = 3
peng103617 0:385e286b830a 8728 - lsb = 0
peng103617 0:385e286b830a 8729 - i2c_size = 1
peng103617 0:385e286b830a 8730 groups: \n
peng103617 0:385e286b830a 8731 ['gph_timing_config', 'mm_config']
peng103617 0:385e286b830a 8732 fields: \n
peng103617 0:385e286b830a 8733 - [3:0] = gph_mm_config__config_timeout_macrop_a_hi
peng103617 0:385e286b830a 8734 */
peng103617 0:385e286b830a 8735 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO 0x0F37
peng103617 0:385e286b830a 8736 /*!<
peng103617 0:385e286b830a 8737 type: uint8_t \n
peng103617 0:385e286b830a 8738 default: 0x06 \n
peng103617 0:385e286b830a 8739 info: \n
peng103617 0:385e286b830a 8740 - msb = 7
peng103617 0:385e286b830a 8741 - lsb = 0
peng103617 0:385e286b830a 8742 - i2c_size = 1
peng103617 0:385e286b830a 8743 groups: \n
peng103617 0:385e286b830a 8744 ['gph_timing_config', 'mm_config']
peng103617 0:385e286b830a 8745 fields: \n
peng103617 0:385e286b830a 8746 - [7:0] = gph_mm_config__config_timeout_macrop_a_lo
peng103617 0:385e286b830a 8747 */
peng103617 0:385e286b830a 8748 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI 0x0F38
peng103617 0:385e286b830a 8749 /*!<
peng103617 0:385e286b830a 8750 type: uint8_t \n
peng103617 0:385e286b830a 8751 default: 0x00 \n
peng103617 0:385e286b830a 8752 info: \n
peng103617 0:385e286b830a 8753 - msb = 3
peng103617 0:385e286b830a 8754 - lsb = 0
peng103617 0:385e286b830a 8755 - i2c_size = 1
peng103617 0:385e286b830a 8756 groups: \n
peng103617 0:385e286b830a 8757 ['gph_timing_config', 'mm_config']
peng103617 0:385e286b830a 8758 fields: \n
peng103617 0:385e286b830a 8759 - [3:0] = gph_mm_config__config_timeout_macrop_b_hi
peng103617 0:385e286b830a 8760 */
peng103617 0:385e286b830a 8761 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO 0x0F39
peng103617 0:385e286b830a 8762 /*!<
peng103617 0:385e286b830a 8763 type: uint8_t \n
peng103617 0:385e286b830a 8764 default: 0x06 \n
peng103617 0:385e286b830a 8765 info: \n
peng103617 0:385e286b830a 8766 - msb = 7
peng103617 0:385e286b830a 8767 - lsb = 0
peng103617 0:385e286b830a 8768 - i2c_size = 1
peng103617 0:385e286b830a 8769 groups: \n
peng103617 0:385e286b830a 8770 ['gph_timing_config', 'mm_config']
peng103617 0:385e286b830a 8771 fields: \n
peng103617 0:385e286b830a 8772 - [7:0] = gph_mm_config__config_timeout_macrop_b_lo
peng103617 0:385e286b830a 8773 */
peng103617 0:385e286b830a 8774 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x0F3A
peng103617 0:385e286b830a 8775 /*!<
peng103617 0:385e286b830a 8776 type: uint8_t \n
peng103617 0:385e286b830a 8777 default: 0x01 \n
peng103617 0:385e286b830a 8778 info: \n
peng103617 0:385e286b830a 8779 - msb = 3
peng103617 0:385e286b830a 8780 - lsb = 0
peng103617 0:385e286b830a 8781 - i2c_size = 1
peng103617 0:385e286b830a 8782 groups: \n
peng103617 0:385e286b830a 8783 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8784 fields: \n
peng103617 0:385e286b830a 8785 - [3:0] = gph_range_timeout_overall_periods_macrop_a_hi
peng103617 0:385e286b830a 8786 */
peng103617 0:385e286b830a 8787 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x0F3B
peng103617 0:385e286b830a 8788 /*!<
peng103617 0:385e286b830a 8789 type: uint8_t \n
peng103617 0:385e286b830a 8790 default: 0x92 \n
peng103617 0:385e286b830a 8791 info: \n
peng103617 0:385e286b830a 8792 - msb = 7
peng103617 0:385e286b830a 8793 - lsb = 0
peng103617 0:385e286b830a 8794 - i2c_size = 1
peng103617 0:385e286b830a 8795 groups: \n
peng103617 0:385e286b830a 8796 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8797 fields: \n
peng103617 0:385e286b830a 8798 - [7:0] = gph_range_timeout_overall_periods_macrop_a_lo
peng103617 0:385e286b830a 8799 */
peng103617 0:385e286b830a 8800 #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A 0x0F3C
peng103617 0:385e286b830a 8801 /*!<
peng103617 0:385e286b830a 8802 type: uint8_t \n
peng103617 0:385e286b830a 8803 default: 0x0B \n
peng103617 0:385e286b830a 8804 info: \n
peng103617 0:385e286b830a 8805 - msb = 5
peng103617 0:385e286b830a 8806 - lsb = 0
peng103617 0:385e286b830a 8807 - i2c_size = 1
peng103617 0:385e286b830a 8808 groups: \n
peng103617 0:385e286b830a 8809 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8810 fields: \n
peng103617 0:385e286b830a 8811 - [5:0] = gph_range_config__vcsel_period_a
peng103617 0:385e286b830a 8812 */
peng103617 0:385e286b830a 8813 #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B 0x0F3D
peng103617 0:385e286b830a 8814 /*!<
peng103617 0:385e286b830a 8815 type: uint8_t \n
peng103617 0:385e286b830a 8816 default: 0x09 \n
peng103617 0:385e286b830a 8817 info: \n
peng103617 0:385e286b830a 8818 - msb = 5
peng103617 0:385e286b830a 8819 - lsb = 0
peng103617 0:385e286b830a 8820 - i2c_size = 1
peng103617 0:385e286b830a 8821 groups: \n
peng103617 0:385e286b830a 8822 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8823 fields: \n
peng103617 0:385e286b830a 8824 - [5:0] = gph_range_config__vcsel_period_b
peng103617 0:385e286b830a 8825 */
peng103617 0:385e286b830a 8826 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0F3E
peng103617 0:385e286b830a 8827 /*!<
peng103617 0:385e286b830a 8828 type: uint8_t \n
peng103617 0:385e286b830a 8829 default: 0x01 \n
peng103617 0:385e286b830a 8830 info: \n
peng103617 0:385e286b830a 8831 - msb = 3
peng103617 0:385e286b830a 8832 - lsb = 0
peng103617 0:385e286b830a 8833 - i2c_size = 1
peng103617 0:385e286b830a 8834 groups: \n
peng103617 0:385e286b830a 8835 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8836 fields: \n
peng103617 0:385e286b830a 8837 - [3:0] = gph_range_timeout_overall_periods_macrop_b_hi
peng103617 0:385e286b830a 8838 */
peng103617 0:385e286b830a 8839 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0F3F
peng103617 0:385e286b830a 8840 /*!<
peng103617 0:385e286b830a 8841 type: uint8_t \n
peng103617 0:385e286b830a 8842 default: 0x92 \n
peng103617 0:385e286b830a 8843 info: \n
peng103617 0:385e286b830a 8844 - msb = 7
peng103617 0:385e286b830a 8845 - lsb = 0
peng103617 0:385e286b830a 8846 - i2c_size = 1
peng103617 0:385e286b830a 8847 groups: \n
peng103617 0:385e286b830a 8848 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8849 fields: \n
peng103617 0:385e286b830a 8850 - [7:0] = gph_range_timeout_overall_periods_macrop_b_lo
peng103617 0:385e286b830a 8851 */
peng103617 0:385e286b830a 8852 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH 0x0F40
peng103617 0:385e286b830a 8853 /*!<
peng103617 0:385e286b830a 8854 type: uint16_t \n
peng103617 0:385e286b830a 8855 default: 0x0080 \n
peng103617 0:385e286b830a 8856 info: \n
peng103617 0:385e286b830a 8857 - msb = 15
peng103617 0:385e286b830a 8858 - lsb = 0
peng103617 0:385e286b830a 8859 - i2c_size = 2
peng103617 0:385e286b830a 8860 groups: \n
peng103617 0:385e286b830a 8861 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8862 fields: \n
peng103617 0:385e286b830a 8863 - [15:0] = gph_range_config__sigma_thresh (fixed point 14.2)
peng103617 0:385e286b830a 8864 */
peng103617 0:385e286b830a 8865 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI 0x0F40
peng103617 0:385e286b830a 8866 /*!<
peng103617 0:385e286b830a 8867 info: \n
peng103617 0:385e286b830a 8868 - msb = 0
peng103617 0:385e286b830a 8869 - lsb = 0
peng103617 0:385e286b830a 8870 - i2c_size = 1
peng103617 0:385e286b830a 8871 */
peng103617 0:385e286b830a 8872 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO 0x0F41
peng103617 0:385e286b830a 8873 /*!<
peng103617 0:385e286b830a 8874 info: \n
peng103617 0:385e286b830a 8875 - msb = 0
peng103617 0:385e286b830a 8876 - lsb = 0
peng103617 0:385e286b830a 8877 - i2c_size = 1
peng103617 0:385e286b830a 8878 */
peng103617 0:385e286b830a 8879 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0F42
peng103617 0:385e286b830a 8880 /*!<
peng103617 0:385e286b830a 8881 type: uint16_t \n
peng103617 0:385e286b830a 8882 default: 0x0000 \n
peng103617 0:385e286b830a 8883 info: \n
peng103617 0:385e286b830a 8884 - msb = 15
peng103617 0:385e286b830a 8885 - lsb = 0
peng103617 0:385e286b830a 8886 - i2c_size = 2
peng103617 0:385e286b830a 8887 groups: \n
peng103617 0:385e286b830a 8888 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8889 fields: \n
peng103617 0:385e286b830a 8890 - [15:0] = gph_range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
peng103617 0:385e286b830a 8891 */
peng103617 0:385e286b830a 8892 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0F42
peng103617 0:385e286b830a 8893 /*!<
peng103617 0:385e286b830a 8894 info: \n
peng103617 0:385e286b830a 8895 - msb = 0
peng103617 0:385e286b830a 8896 - lsb = 0
peng103617 0:385e286b830a 8897 - i2c_size = 1
peng103617 0:385e286b830a 8898 */
peng103617 0:385e286b830a 8899 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0F43
peng103617 0:385e286b830a 8900 /*!<
peng103617 0:385e286b830a 8901 info: \n
peng103617 0:385e286b830a 8902 - msb = 0
peng103617 0:385e286b830a 8903 - lsb = 0
peng103617 0:385e286b830a 8904 - i2c_size = 1
peng103617 0:385e286b830a 8905 */
peng103617 0:385e286b830a 8906 #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW 0x0F44
peng103617 0:385e286b830a 8907 /*!<
peng103617 0:385e286b830a 8908 type: uint8_t \n
peng103617 0:385e286b830a 8909 default: 0x08 \n
peng103617 0:385e286b830a 8910 info: \n
peng103617 0:385e286b830a 8911 - msb = 7
peng103617 0:385e286b830a 8912 - lsb = 0
peng103617 0:385e286b830a 8913 - i2c_size = 1
peng103617 0:385e286b830a 8914 groups: \n
peng103617 0:385e286b830a 8915 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8916 fields: \n
peng103617 0:385e286b830a 8917 - [7:0] = gph_range_config__valid_phase_low (fixed point 5.3)
peng103617 0:385e286b830a 8918 */
peng103617 0:385e286b830a 8919 #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH 0x0F45
peng103617 0:385e286b830a 8920 /*!<
peng103617 0:385e286b830a 8921 type: uint8_t \n
peng103617 0:385e286b830a 8922 default: 0x80 \n
peng103617 0:385e286b830a 8923 info: \n
peng103617 0:385e286b830a 8924 - msb = 7
peng103617 0:385e286b830a 8925 - lsb = 0
peng103617 0:385e286b830a 8926 - i2c_size = 1
peng103617 0:385e286b830a 8927 groups: \n
peng103617 0:385e286b830a 8928 ['gph_timing_config', 'range_config']
peng103617 0:385e286b830a 8929 fields: \n
peng103617 0:385e286b830a 8930 - [7:0] = gph_range_config__valid_phase_high (fixed point 5.3)
peng103617 0:385e286b830a 8931 */
peng103617 0:385e286b830a 8932 #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV 0x0F46
peng103617 0:385e286b830a 8933 /*!<
peng103617 0:385e286b830a 8934 type: uint8_t \n
peng103617 0:385e286b830a 8935 default: 0x00 \n
peng103617 0:385e286b830a 8936 info: \n
peng103617 0:385e286b830a 8937 - msb = 7
peng103617 0:385e286b830a 8938 - lsb = 0
peng103617 0:385e286b830a 8939 - i2c_size = 1
peng103617 0:385e286b830a 8940 groups: \n
peng103617 0:385e286b830a 8941 ['fw_internal']
peng103617 0:385e286b830a 8942 fields: \n
peng103617 0:385e286b830a 8943 - [7:0] = fw__internal_stream_count_div
peng103617 0:385e286b830a 8944 */
peng103617 0:385e286b830a 8945 #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL 0x0F47
peng103617 0:385e286b830a 8946 /*!<
peng103617 0:385e286b830a 8947 type: uint8_t \n
peng103617 0:385e286b830a 8948 default: 0x00 \n
peng103617 0:385e286b830a 8949 info: \n
peng103617 0:385e286b830a 8950 - msb = 7
peng103617 0:385e286b830a 8951 - lsb = 0
peng103617 0:385e286b830a 8952 - i2c_size = 1
peng103617 0:385e286b830a 8953 groups: \n
peng103617 0:385e286b830a 8954 ['fw_internal']
peng103617 0:385e286b830a 8955 fields: \n
peng103617 0:385e286b830a 8956 - [7:0] = fw__internal_stream_counter_val
peng103617 0:385e286b830a 8957 */
peng103617 0:385e286b830a 8958 #define VL53L1_DSS_CALC__ROI_CTRL 0x0F54
peng103617 0:385e286b830a 8959 /*!<
peng103617 0:385e286b830a 8960 type: uint8_t \n
peng103617 0:385e286b830a 8961 default: 0x00 \n
peng103617 0:385e286b830a 8962 info: \n
peng103617 0:385e286b830a 8963 - msb = 1
peng103617 0:385e286b830a 8964 - lsb = 0
peng103617 0:385e286b830a 8965 - i2c_size = 1
peng103617 0:385e286b830a 8966 groups: \n
peng103617 0:385e286b830a 8967 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 8968 fields: \n
peng103617 0:385e286b830a 8969 - [0] = dss_calc__roi_intersect_enable
peng103617 0:385e286b830a 8970 - [1] = dss_calc__roi_subtract_enable
peng103617 0:385e286b830a 8971 */
peng103617 0:385e286b830a 8972 #define VL53L1_DSS_CALC__SPARE_1 0x0F55
peng103617 0:385e286b830a 8973 /*!<
peng103617 0:385e286b830a 8974 type: uint8_t \n
peng103617 0:385e286b830a 8975 default: 0x00 \n
peng103617 0:385e286b830a 8976 info: \n
peng103617 0:385e286b830a 8977 - msb = 7
peng103617 0:385e286b830a 8978 - lsb = 0
peng103617 0:385e286b830a 8979 - i2c_size = 1
peng103617 0:385e286b830a 8980 groups: \n
peng103617 0:385e286b830a 8981 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 8982 fields: \n
peng103617 0:385e286b830a 8983 - [7:0] = dss_calc__spare_1
peng103617 0:385e286b830a 8984 */
peng103617 0:385e286b830a 8985 #define VL53L1_DSS_CALC__SPARE_2 0x0F56
peng103617 0:385e286b830a 8986 /*!<
peng103617 0:385e286b830a 8987 type: uint8_t \n
peng103617 0:385e286b830a 8988 default: 0x00 \n
peng103617 0:385e286b830a 8989 info: \n
peng103617 0:385e286b830a 8990 - msb = 7
peng103617 0:385e286b830a 8991 - lsb = 0
peng103617 0:385e286b830a 8992 - i2c_size = 1
peng103617 0:385e286b830a 8993 groups: \n
peng103617 0:385e286b830a 8994 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 8995 fields: \n
peng103617 0:385e286b830a 8996 - [7:0] = dss_calc__spare_2
peng103617 0:385e286b830a 8997 */
peng103617 0:385e286b830a 8998 #define VL53L1_DSS_CALC__SPARE_3 0x0F57
peng103617 0:385e286b830a 8999 /*!<
peng103617 0:385e286b830a 9000 type: uint8_t \n
peng103617 0:385e286b830a 9001 default: 0x00 \n
peng103617 0:385e286b830a 9002 info: \n
peng103617 0:385e286b830a 9003 - msb = 7
peng103617 0:385e286b830a 9004 - lsb = 0
peng103617 0:385e286b830a 9005 - i2c_size = 1
peng103617 0:385e286b830a 9006 groups: \n
peng103617 0:385e286b830a 9007 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9008 fields: \n
peng103617 0:385e286b830a 9009 - [7:0] = dss_calc__spare_3
peng103617 0:385e286b830a 9010 */
peng103617 0:385e286b830a 9011 #define VL53L1_DSS_CALC__SPARE_4 0x0F58
peng103617 0:385e286b830a 9012 /*!<
peng103617 0:385e286b830a 9013 type: uint8_t \n
peng103617 0:385e286b830a 9014 default: 0x00 \n
peng103617 0:385e286b830a 9015 info: \n
peng103617 0:385e286b830a 9016 - msb = 7
peng103617 0:385e286b830a 9017 - lsb = 0
peng103617 0:385e286b830a 9018 - i2c_size = 1
peng103617 0:385e286b830a 9019 groups: \n
peng103617 0:385e286b830a 9020 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9021 fields: \n
peng103617 0:385e286b830a 9022 - [7:0] = dss_calc__spare_4
peng103617 0:385e286b830a 9023 */
peng103617 0:385e286b830a 9024 #define VL53L1_DSS_CALC__SPARE_5 0x0F59
peng103617 0:385e286b830a 9025 /*!<
peng103617 0:385e286b830a 9026 type: uint8_t \n
peng103617 0:385e286b830a 9027 default: 0x00 \n
peng103617 0:385e286b830a 9028 info: \n
peng103617 0:385e286b830a 9029 - msb = 7
peng103617 0:385e286b830a 9030 - lsb = 0
peng103617 0:385e286b830a 9031 - i2c_size = 1
peng103617 0:385e286b830a 9032 groups: \n
peng103617 0:385e286b830a 9033 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9034 fields: \n
peng103617 0:385e286b830a 9035 - [7:0] = dss_calc__spare_5
peng103617 0:385e286b830a 9036 */
peng103617 0:385e286b830a 9037 #define VL53L1_DSS_CALC__SPARE_6 0x0F5A
peng103617 0:385e286b830a 9038 /*!<
peng103617 0:385e286b830a 9039 type: uint8_t \n
peng103617 0:385e286b830a 9040 default: 0x00 \n
peng103617 0:385e286b830a 9041 info: \n
peng103617 0:385e286b830a 9042 - msb = 7
peng103617 0:385e286b830a 9043 - lsb = 0
peng103617 0:385e286b830a 9044 - i2c_size = 1
peng103617 0:385e286b830a 9045 groups: \n
peng103617 0:385e286b830a 9046 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9047 fields: \n
peng103617 0:385e286b830a 9048 - [7:0] = dss_calc__spare_6
peng103617 0:385e286b830a 9049 */
peng103617 0:385e286b830a 9050 #define VL53L1_DSS_CALC__SPARE_7 0x0F5B
peng103617 0:385e286b830a 9051 /*!<
peng103617 0:385e286b830a 9052 type: uint8_t \n
peng103617 0:385e286b830a 9053 default: 0x00 \n
peng103617 0:385e286b830a 9054 info: \n
peng103617 0:385e286b830a 9055 - msb = 7
peng103617 0:385e286b830a 9056 - lsb = 0
peng103617 0:385e286b830a 9057 - i2c_size = 1
peng103617 0:385e286b830a 9058 groups: \n
peng103617 0:385e286b830a 9059 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9060 fields: \n
peng103617 0:385e286b830a 9061 - [7:0] = dss_calc__spare_7
peng103617 0:385e286b830a 9062 */
peng103617 0:385e286b830a 9063 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0 0x0F5C
peng103617 0:385e286b830a 9064 /*!<
peng103617 0:385e286b830a 9065 type: uint8_t \n
peng103617 0:385e286b830a 9066 default: 0x00 \n
peng103617 0:385e286b830a 9067 info: \n
peng103617 0:385e286b830a 9068 - msb = 7
peng103617 0:385e286b830a 9069 - lsb = 0
peng103617 0:385e286b830a 9070 - i2c_size = 1
peng103617 0:385e286b830a 9071 groups: \n
peng103617 0:385e286b830a 9072 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9073 fields: \n
peng103617 0:385e286b830a 9074 - [7:0] = dss_calc__user_roi_spad_en_0
peng103617 0:385e286b830a 9075 */
peng103617 0:385e286b830a 9076 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1 0x0F5D
peng103617 0:385e286b830a 9077 /*!<
peng103617 0:385e286b830a 9078 type: uint8_t \n
peng103617 0:385e286b830a 9079 default: 0x00 \n
peng103617 0:385e286b830a 9080 info: \n
peng103617 0:385e286b830a 9081 - msb = 7
peng103617 0:385e286b830a 9082 - lsb = 0
peng103617 0:385e286b830a 9083 - i2c_size = 1
peng103617 0:385e286b830a 9084 groups: \n
peng103617 0:385e286b830a 9085 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9086 fields: \n
peng103617 0:385e286b830a 9087 - [7:0] = dss_calc__user_roi_spad_en_1
peng103617 0:385e286b830a 9088 */
peng103617 0:385e286b830a 9089 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2 0x0F5E
peng103617 0:385e286b830a 9090 /*!<
peng103617 0:385e286b830a 9091 type: uint8_t \n
peng103617 0:385e286b830a 9092 default: 0x00 \n
peng103617 0:385e286b830a 9093 info: \n
peng103617 0:385e286b830a 9094 - msb = 7
peng103617 0:385e286b830a 9095 - lsb = 0
peng103617 0:385e286b830a 9096 - i2c_size = 1
peng103617 0:385e286b830a 9097 groups: \n
peng103617 0:385e286b830a 9098 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9099 fields: \n
peng103617 0:385e286b830a 9100 - [7:0] = dss_calc__user_roi_spad_en_2
peng103617 0:385e286b830a 9101 */
peng103617 0:385e286b830a 9102 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3 0x0F5F
peng103617 0:385e286b830a 9103 /*!<
peng103617 0:385e286b830a 9104 type: uint8_t \n
peng103617 0:385e286b830a 9105 default: 0x00 \n
peng103617 0:385e286b830a 9106 info: \n
peng103617 0:385e286b830a 9107 - msb = 7
peng103617 0:385e286b830a 9108 - lsb = 0
peng103617 0:385e286b830a 9109 - i2c_size = 1
peng103617 0:385e286b830a 9110 groups: \n
peng103617 0:385e286b830a 9111 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9112 fields: \n
peng103617 0:385e286b830a 9113 - [7:0] = dss_calc__user_roi_spad_en_3
peng103617 0:385e286b830a 9114 */
peng103617 0:385e286b830a 9115 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4 0x0F60
peng103617 0:385e286b830a 9116 /*!<
peng103617 0:385e286b830a 9117 type: uint8_t \n
peng103617 0:385e286b830a 9118 default: 0x00 \n
peng103617 0:385e286b830a 9119 info: \n
peng103617 0:385e286b830a 9120 - msb = 7
peng103617 0:385e286b830a 9121 - lsb = 0
peng103617 0:385e286b830a 9122 - i2c_size = 1
peng103617 0:385e286b830a 9123 groups: \n
peng103617 0:385e286b830a 9124 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9125 fields: \n
peng103617 0:385e286b830a 9126 - [7:0] = dss_calc__user_roi_spad_en_4
peng103617 0:385e286b830a 9127 */
peng103617 0:385e286b830a 9128 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5 0x0F61
peng103617 0:385e286b830a 9129 /*!<
peng103617 0:385e286b830a 9130 type: uint8_t \n
peng103617 0:385e286b830a 9131 default: 0x00 \n
peng103617 0:385e286b830a 9132 info: \n
peng103617 0:385e286b830a 9133 - msb = 7
peng103617 0:385e286b830a 9134 - lsb = 0
peng103617 0:385e286b830a 9135 - i2c_size = 1
peng103617 0:385e286b830a 9136 groups: \n
peng103617 0:385e286b830a 9137 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9138 fields: \n
peng103617 0:385e286b830a 9139 - [7:0] = dss_calc__user_roi_spad_en_5
peng103617 0:385e286b830a 9140 */
peng103617 0:385e286b830a 9141 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6 0x0F62
peng103617 0:385e286b830a 9142 /*!<
peng103617 0:385e286b830a 9143 type: uint8_t \n
peng103617 0:385e286b830a 9144 default: 0x00 \n
peng103617 0:385e286b830a 9145 info: \n
peng103617 0:385e286b830a 9146 - msb = 7
peng103617 0:385e286b830a 9147 - lsb = 0
peng103617 0:385e286b830a 9148 - i2c_size = 1
peng103617 0:385e286b830a 9149 groups: \n
peng103617 0:385e286b830a 9150 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9151 fields: \n
peng103617 0:385e286b830a 9152 - [7:0] = dss_calc__user_roi_spad_en_6
peng103617 0:385e286b830a 9153 */
peng103617 0:385e286b830a 9154 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7 0x0F63
peng103617 0:385e286b830a 9155 /*!<
peng103617 0:385e286b830a 9156 type: uint8_t \n
peng103617 0:385e286b830a 9157 default: 0x00 \n
peng103617 0:385e286b830a 9158 info: \n
peng103617 0:385e286b830a 9159 - msb = 7
peng103617 0:385e286b830a 9160 - lsb = 0
peng103617 0:385e286b830a 9161 - i2c_size = 1
peng103617 0:385e286b830a 9162 groups: \n
peng103617 0:385e286b830a 9163 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9164 fields: \n
peng103617 0:385e286b830a 9165 - [7:0] = dss_calc__user_roi_spad_en_7
peng103617 0:385e286b830a 9166 */
peng103617 0:385e286b830a 9167 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8 0x0F64
peng103617 0:385e286b830a 9168 /*!<
peng103617 0:385e286b830a 9169 type: uint8_t \n
peng103617 0:385e286b830a 9170 default: 0x00 \n
peng103617 0:385e286b830a 9171 info: \n
peng103617 0:385e286b830a 9172 - msb = 7
peng103617 0:385e286b830a 9173 - lsb = 0
peng103617 0:385e286b830a 9174 - i2c_size = 1
peng103617 0:385e286b830a 9175 groups: \n
peng103617 0:385e286b830a 9176 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9177 fields: \n
peng103617 0:385e286b830a 9178 - [7:0] = dss_calc__user_roi_spad_en_8
peng103617 0:385e286b830a 9179 */
peng103617 0:385e286b830a 9180 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9 0x0F65
peng103617 0:385e286b830a 9181 /*!<
peng103617 0:385e286b830a 9182 type: uint8_t \n
peng103617 0:385e286b830a 9183 default: 0x00 \n
peng103617 0:385e286b830a 9184 info: \n
peng103617 0:385e286b830a 9185 - msb = 7
peng103617 0:385e286b830a 9186 - lsb = 0
peng103617 0:385e286b830a 9187 - i2c_size = 1
peng103617 0:385e286b830a 9188 groups: \n
peng103617 0:385e286b830a 9189 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9190 fields: \n
peng103617 0:385e286b830a 9191 - [7:0] = dss_calc__user_roi_spad_en_9
peng103617 0:385e286b830a 9192 */
peng103617 0:385e286b830a 9193 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10 0x0F66
peng103617 0:385e286b830a 9194 /*!<
peng103617 0:385e286b830a 9195 type: uint8_t \n
peng103617 0:385e286b830a 9196 default: 0x00 \n
peng103617 0:385e286b830a 9197 info: \n
peng103617 0:385e286b830a 9198 - msb = 7
peng103617 0:385e286b830a 9199 - lsb = 0
peng103617 0:385e286b830a 9200 - i2c_size = 1
peng103617 0:385e286b830a 9201 groups: \n
peng103617 0:385e286b830a 9202 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9203 fields: \n
peng103617 0:385e286b830a 9204 - [7:0] = dss_calc__user_roi_spad_en_10
peng103617 0:385e286b830a 9205 */
peng103617 0:385e286b830a 9206 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11 0x0F67
peng103617 0:385e286b830a 9207 /*!<
peng103617 0:385e286b830a 9208 type: uint8_t \n
peng103617 0:385e286b830a 9209 default: 0x00 \n
peng103617 0:385e286b830a 9210 info: \n
peng103617 0:385e286b830a 9211 - msb = 7
peng103617 0:385e286b830a 9212 - lsb = 0
peng103617 0:385e286b830a 9213 - i2c_size = 1
peng103617 0:385e286b830a 9214 groups: \n
peng103617 0:385e286b830a 9215 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9216 fields: \n
peng103617 0:385e286b830a 9217 - [7:0] = dss_calc__user_roi_spad_en_11
peng103617 0:385e286b830a 9218 */
peng103617 0:385e286b830a 9219 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12 0x0F68
peng103617 0:385e286b830a 9220 /*!<
peng103617 0:385e286b830a 9221 type: uint8_t \n
peng103617 0:385e286b830a 9222 default: 0x00 \n
peng103617 0:385e286b830a 9223 info: \n
peng103617 0:385e286b830a 9224 - msb = 7
peng103617 0:385e286b830a 9225 - lsb = 0
peng103617 0:385e286b830a 9226 - i2c_size = 1
peng103617 0:385e286b830a 9227 groups: \n
peng103617 0:385e286b830a 9228 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9229 fields: \n
peng103617 0:385e286b830a 9230 - [7:0] = dss_calc__user_roi_spad_en_12
peng103617 0:385e286b830a 9231 */
peng103617 0:385e286b830a 9232 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13 0x0F69
peng103617 0:385e286b830a 9233 /*!<
peng103617 0:385e286b830a 9234 type: uint8_t \n
peng103617 0:385e286b830a 9235 default: 0x00 \n
peng103617 0:385e286b830a 9236 info: \n
peng103617 0:385e286b830a 9237 - msb = 7
peng103617 0:385e286b830a 9238 - lsb = 0
peng103617 0:385e286b830a 9239 - i2c_size = 1
peng103617 0:385e286b830a 9240 groups: \n
peng103617 0:385e286b830a 9241 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9242 fields: \n
peng103617 0:385e286b830a 9243 - [7:0] = dss_calc__user_roi_spad_en_13
peng103617 0:385e286b830a 9244 */
peng103617 0:385e286b830a 9245 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14 0x0F6A
peng103617 0:385e286b830a 9246 /*!<
peng103617 0:385e286b830a 9247 type: uint8_t \n
peng103617 0:385e286b830a 9248 default: 0x00 \n
peng103617 0:385e286b830a 9249 info: \n
peng103617 0:385e286b830a 9250 - msb = 7
peng103617 0:385e286b830a 9251 - lsb = 0
peng103617 0:385e286b830a 9252 - i2c_size = 1
peng103617 0:385e286b830a 9253 groups: \n
peng103617 0:385e286b830a 9254 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9255 fields: \n
peng103617 0:385e286b830a 9256 - [7:0] = dss_calc__user_roi_spad_en_14
peng103617 0:385e286b830a 9257 */
peng103617 0:385e286b830a 9258 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15 0x0F6B
peng103617 0:385e286b830a 9259 /*!<
peng103617 0:385e286b830a 9260 type: uint8_t \n
peng103617 0:385e286b830a 9261 default: 0x00 \n
peng103617 0:385e286b830a 9262 info: \n
peng103617 0:385e286b830a 9263 - msb = 7
peng103617 0:385e286b830a 9264 - lsb = 0
peng103617 0:385e286b830a 9265 - i2c_size = 1
peng103617 0:385e286b830a 9266 groups: \n
peng103617 0:385e286b830a 9267 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9268 fields: \n
peng103617 0:385e286b830a 9269 - [7:0] = dss_calc__user_roi_spad_en_15
peng103617 0:385e286b830a 9270 */
peng103617 0:385e286b830a 9271 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16 0x0F6C
peng103617 0:385e286b830a 9272 /*!<
peng103617 0:385e286b830a 9273 type: uint8_t \n
peng103617 0:385e286b830a 9274 default: 0x00 \n
peng103617 0:385e286b830a 9275 info: \n
peng103617 0:385e286b830a 9276 - msb = 7
peng103617 0:385e286b830a 9277 - lsb = 0
peng103617 0:385e286b830a 9278 - i2c_size = 1
peng103617 0:385e286b830a 9279 groups: \n
peng103617 0:385e286b830a 9280 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9281 fields: \n
peng103617 0:385e286b830a 9282 - [7:0] = dss_calc__user_roi_spad_en_16
peng103617 0:385e286b830a 9283 */
peng103617 0:385e286b830a 9284 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17 0x0F6D
peng103617 0:385e286b830a 9285 /*!<
peng103617 0:385e286b830a 9286 type: uint8_t \n
peng103617 0:385e286b830a 9287 default: 0x00 \n
peng103617 0:385e286b830a 9288 info: \n
peng103617 0:385e286b830a 9289 - msb = 7
peng103617 0:385e286b830a 9290 - lsb = 0
peng103617 0:385e286b830a 9291 - i2c_size = 1
peng103617 0:385e286b830a 9292 groups: \n
peng103617 0:385e286b830a 9293 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9294 fields: \n
peng103617 0:385e286b830a 9295 - [7:0] = dss_calc__user_roi_spad_en_17
peng103617 0:385e286b830a 9296 */
peng103617 0:385e286b830a 9297 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18 0x0F6E
peng103617 0:385e286b830a 9298 /*!<
peng103617 0:385e286b830a 9299 type: uint8_t \n
peng103617 0:385e286b830a 9300 default: 0x00 \n
peng103617 0:385e286b830a 9301 info: \n
peng103617 0:385e286b830a 9302 - msb = 7
peng103617 0:385e286b830a 9303 - lsb = 0
peng103617 0:385e286b830a 9304 - i2c_size = 1
peng103617 0:385e286b830a 9305 groups: \n
peng103617 0:385e286b830a 9306 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9307 fields: \n
peng103617 0:385e286b830a 9308 - [7:0] = dss_calc__user_roi_spad_en_18
peng103617 0:385e286b830a 9309 */
peng103617 0:385e286b830a 9310 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19 0x0F6F
peng103617 0:385e286b830a 9311 /*!<
peng103617 0:385e286b830a 9312 type: uint8_t \n
peng103617 0:385e286b830a 9313 default: 0x00 \n
peng103617 0:385e286b830a 9314 info: \n
peng103617 0:385e286b830a 9315 - msb = 7
peng103617 0:385e286b830a 9316 - lsb = 0
peng103617 0:385e286b830a 9317 - i2c_size = 1
peng103617 0:385e286b830a 9318 groups: \n
peng103617 0:385e286b830a 9319 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9320 fields: \n
peng103617 0:385e286b830a 9321 - [7:0] = dss_calc__user_roi_spad_en_19
peng103617 0:385e286b830a 9322 */
peng103617 0:385e286b830a 9323 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20 0x0F70
peng103617 0:385e286b830a 9324 /*!<
peng103617 0:385e286b830a 9325 type: uint8_t \n
peng103617 0:385e286b830a 9326 default: 0x00 \n
peng103617 0:385e286b830a 9327 info: \n
peng103617 0:385e286b830a 9328 - msb = 7
peng103617 0:385e286b830a 9329 - lsb = 0
peng103617 0:385e286b830a 9330 - i2c_size = 1
peng103617 0:385e286b830a 9331 groups: \n
peng103617 0:385e286b830a 9332 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9333 fields: \n
peng103617 0:385e286b830a 9334 - [7:0] = dss_calc__user_roi_spad_en_20
peng103617 0:385e286b830a 9335 */
peng103617 0:385e286b830a 9336 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21 0x0F71
peng103617 0:385e286b830a 9337 /*!<
peng103617 0:385e286b830a 9338 type: uint8_t \n
peng103617 0:385e286b830a 9339 default: 0x00 \n
peng103617 0:385e286b830a 9340 info: \n
peng103617 0:385e286b830a 9341 - msb = 7
peng103617 0:385e286b830a 9342 - lsb = 0
peng103617 0:385e286b830a 9343 - i2c_size = 1
peng103617 0:385e286b830a 9344 groups: \n
peng103617 0:385e286b830a 9345 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9346 fields: \n
peng103617 0:385e286b830a 9347 - [7:0] = dss_calc__user_roi_spad_en_21
peng103617 0:385e286b830a 9348 */
peng103617 0:385e286b830a 9349 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22 0x0F72
peng103617 0:385e286b830a 9350 /*!<
peng103617 0:385e286b830a 9351 type: uint8_t \n
peng103617 0:385e286b830a 9352 default: 0x00 \n
peng103617 0:385e286b830a 9353 info: \n
peng103617 0:385e286b830a 9354 - msb = 7
peng103617 0:385e286b830a 9355 - lsb = 0
peng103617 0:385e286b830a 9356 - i2c_size = 1
peng103617 0:385e286b830a 9357 groups: \n
peng103617 0:385e286b830a 9358 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9359 fields: \n
peng103617 0:385e286b830a 9360 - [7:0] = dss_calc__user_roi_spad_en_22
peng103617 0:385e286b830a 9361 */
peng103617 0:385e286b830a 9362 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23 0x0F73
peng103617 0:385e286b830a 9363 /*!<
peng103617 0:385e286b830a 9364 type: uint8_t \n
peng103617 0:385e286b830a 9365 default: 0x00 \n
peng103617 0:385e286b830a 9366 info: \n
peng103617 0:385e286b830a 9367 - msb = 7
peng103617 0:385e286b830a 9368 - lsb = 0
peng103617 0:385e286b830a 9369 - i2c_size = 1
peng103617 0:385e286b830a 9370 groups: \n
peng103617 0:385e286b830a 9371 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9372 fields: \n
peng103617 0:385e286b830a 9373 - [7:0] = dss_calc__user_roi_spad_en_23
peng103617 0:385e286b830a 9374 */
peng103617 0:385e286b830a 9375 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24 0x0F74
peng103617 0:385e286b830a 9376 /*!<
peng103617 0:385e286b830a 9377 type: uint8_t \n
peng103617 0:385e286b830a 9378 default: 0x00 \n
peng103617 0:385e286b830a 9379 info: \n
peng103617 0:385e286b830a 9380 - msb = 7
peng103617 0:385e286b830a 9381 - lsb = 0
peng103617 0:385e286b830a 9382 - i2c_size = 1
peng103617 0:385e286b830a 9383 groups: \n
peng103617 0:385e286b830a 9384 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9385 fields: \n
peng103617 0:385e286b830a 9386 - [7:0] = dss_calc__user_roi_spad_en_24
peng103617 0:385e286b830a 9387 */
peng103617 0:385e286b830a 9388 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25 0x0F75
peng103617 0:385e286b830a 9389 /*!<
peng103617 0:385e286b830a 9390 type: uint8_t \n
peng103617 0:385e286b830a 9391 default: 0x00 \n
peng103617 0:385e286b830a 9392 info: \n
peng103617 0:385e286b830a 9393 - msb = 7
peng103617 0:385e286b830a 9394 - lsb = 0
peng103617 0:385e286b830a 9395 - i2c_size = 1
peng103617 0:385e286b830a 9396 groups: \n
peng103617 0:385e286b830a 9397 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9398 fields: \n
peng103617 0:385e286b830a 9399 - [7:0] = dss_calc__user_roi_spad_en_25
peng103617 0:385e286b830a 9400 */
peng103617 0:385e286b830a 9401 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26 0x0F76
peng103617 0:385e286b830a 9402 /*!<
peng103617 0:385e286b830a 9403 type: uint8_t \n
peng103617 0:385e286b830a 9404 default: 0x00 \n
peng103617 0:385e286b830a 9405 info: \n
peng103617 0:385e286b830a 9406 - msb = 7
peng103617 0:385e286b830a 9407 - lsb = 0
peng103617 0:385e286b830a 9408 - i2c_size = 1
peng103617 0:385e286b830a 9409 groups: \n
peng103617 0:385e286b830a 9410 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9411 fields: \n
peng103617 0:385e286b830a 9412 - [7:0] = dss_calc__user_roi_spad_en_26
peng103617 0:385e286b830a 9413 */
peng103617 0:385e286b830a 9414 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27 0x0F77
peng103617 0:385e286b830a 9415 /*!<
peng103617 0:385e286b830a 9416 type: uint8_t \n
peng103617 0:385e286b830a 9417 default: 0x00 \n
peng103617 0:385e286b830a 9418 info: \n
peng103617 0:385e286b830a 9419 - msb = 7
peng103617 0:385e286b830a 9420 - lsb = 0
peng103617 0:385e286b830a 9421 - i2c_size = 1
peng103617 0:385e286b830a 9422 groups: \n
peng103617 0:385e286b830a 9423 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9424 fields: \n
peng103617 0:385e286b830a 9425 - [7:0] = dss_calc__user_roi_spad_en_27
peng103617 0:385e286b830a 9426 */
peng103617 0:385e286b830a 9427 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28 0x0F78
peng103617 0:385e286b830a 9428 /*!<
peng103617 0:385e286b830a 9429 type: uint8_t \n
peng103617 0:385e286b830a 9430 default: 0x00 \n
peng103617 0:385e286b830a 9431 info: \n
peng103617 0:385e286b830a 9432 - msb = 7
peng103617 0:385e286b830a 9433 - lsb = 0
peng103617 0:385e286b830a 9434 - i2c_size = 1
peng103617 0:385e286b830a 9435 groups: \n
peng103617 0:385e286b830a 9436 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9437 fields: \n
peng103617 0:385e286b830a 9438 - [7:0] = dss_calc__user_roi_spad_en_28
peng103617 0:385e286b830a 9439 */
peng103617 0:385e286b830a 9440 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29 0x0F79
peng103617 0:385e286b830a 9441 /*!<
peng103617 0:385e286b830a 9442 type: uint8_t \n
peng103617 0:385e286b830a 9443 default: 0x00 \n
peng103617 0:385e286b830a 9444 info: \n
peng103617 0:385e286b830a 9445 - msb = 7
peng103617 0:385e286b830a 9446 - lsb = 0
peng103617 0:385e286b830a 9447 - i2c_size = 1
peng103617 0:385e286b830a 9448 groups: \n
peng103617 0:385e286b830a 9449 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9450 fields: \n
peng103617 0:385e286b830a 9451 - [7:0] = dss_calc__user_roi_spad_en_29
peng103617 0:385e286b830a 9452 */
peng103617 0:385e286b830a 9453 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30 0x0F7A
peng103617 0:385e286b830a 9454 /*!<
peng103617 0:385e286b830a 9455 type: uint8_t \n
peng103617 0:385e286b830a 9456 default: 0x00 \n
peng103617 0:385e286b830a 9457 info: \n
peng103617 0:385e286b830a 9458 - msb = 7
peng103617 0:385e286b830a 9459 - lsb = 0
peng103617 0:385e286b830a 9460 - i2c_size = 1
peng103617 0:385e286b830a 9461 groups: \n
peng103617 0:385e286b830a 9462 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9463 fields: \n
peng103617 0:385e286b830a 9464 - [7:0] = dss_calc__user_roi_spad_en_30
peng103617 0:385e286b830a 9465 */
peng103617 0:385e286b830a 9466 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31 0x0F7B
peng103617 0:385e286b830a 9467 /*!<
peng103617 0:385e286b830a 9468 type: uint8_t \n
peng103617 0:385e286b830a 9469 default: 0x00 \n
peng103617 0:385e286b830a 9470 info: \n
peng103617 0:385e286b830a 9471 - msb = 7
peng103617 0:385e286b830a 9472 - lsb = 0
peng103617 0:385e286b830a 9473 - i2c_size = 1
peng103617 0:385e286b830a 9474 groups: \n
peng103617 0:385e286b830a 9475 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9476 fields: \n
peng103617 0:385e286b830a 9477 - [7:0] = dss_calc__user_roi_spad_en_31
peng103617 0:385e286b830a 9478 */
peng103617 0:385e286b830a 9479 #define VL53L1_DSS_CALC__USER_ROI_0 0x0F7C
peng103617 0:385e286b830a 9480 /*!<
peng103617 0:385e286b830a 9481 type: uint8_t \n
peng103617 0:385e286b830a 9482 default: 0x00 \n
peng103617 0:385e286b830a 9483 info: \n
peng103617 0:385e286b830a 9484 - msb = 7
peng103617 0:385e286b830a 9485 - lsb = 0
peng103617 0:385e286b830a 9486 - i2c_size = 1
peng103617 0:385e286b830a 9487 groups: \n
peng103617 0:385e286b830a 9488 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9489 fields: \n
peng103617 0:385e286b830a 9490 - [7:0] = dss_calc__user_roi_0
peng103617 0:385e286b830a 9491 */
peng103617 0:385e286b830a 9492 #define VL53L1_DSS_CALC__USER_ROI_1 0x0F7D
peng103617 0:385e286b830a 9493 /*!<
peng103617 0:385e286b830a 9494 type: uint8_t \n
peng103617 0:385e286b830a 9495 default: 0x00 \n
peng103617 0:385e286b830a 9496 info: \n
peng103617 0:385e286b830a 9497 - msb = 7
peng103617 0:385e286b830a 9498 - lsb = 0
peng103617 0:385e286b830a 9499 - i2c_size = 1
peng103617 0:385e286b830a 9500 groups: \n
peng103617 0:385e286b830a 9501 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9502 fields: \n
peng103617 0:385e286b830a 9503 - [7:0] = dss_calc__user_roi_1
peng103617 0:385e286b830a 9504 */
peng103617 0:385e286b830a 9505 #define VL53L1_DSS_CALC__MODE_ROI_0 0x0F7E
peng103617 0:385e286b830a 9506 /*!<
peng103617 0:385e286b830a 9507 type: uint8_t \n
peng103617 0:385e286b830a 9508 default: 0x00 \n
peng103617 0:385e286b830a 9509 info: \n
peng103617 0:385e286b830a 9510 - msb = 7
peng103617 0:385e286b830a 9511 - lsb = 0
peng103617 0:385e286b830a 9512 - i2c_size = 1
peng103617 0:385e286b830a 9513 groups: \n
peng103617 0:385e286b830a 9514 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9515 fields: \n
peng103617 0:385e286b830a 9516 - [7:0] = dss_calc__mode_roi_0
peng103617 0:385e286b830a 9517 */
peng103617 0:385e286b830a 9518 #define VL53L1_DSS_CALC__MODE_ROI_1 0x0F7F
peng103617 0:385e286b830a 9519 /*!<
peng103617 0:385e286b830a 9520 type: uint8_t \n
peng103617 0:385e286b830a 9521 default: 0x00 \n
peng103617 0:385e286b830a 9522 info: \n
peng103617 0:385e286b830a 9523 - msb = 7
peng103617 0:385e286b830a 9524 - lsb = 0
peng103617 0:385e286b830a 9525 - i2c_size = 1
peng103617 0:385e286b830a 9526 groups: \n
peng103617 0:385e286b830a 9527 ['patch_results', 'dss_calc']
peng103617 0:385e286b830a 9528 fields: \n
peng103617 0:385e286b830a 9529 - [7:0] = dss_calc__mode_roi_1
peng103617 0:385e286b830a 9530 */
peng103617 0:385e286b830a 9531 #define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0 0x0F80
peng103617 0:385e286b830a 9532 /*!<
peng103617 0:385e286b830a 9533 type: uint8_t \n
peng103617 0:385e286b830a 9534 default: 0x00 \n
peng103617 0:385e286b830a 9535 info: \n
peng103617 0:385e286b830a 9536 - msb = 7
peng103617 0:385e286b830a 9537 - lsb = 0
peng103617 0:385e286b830a 9538 - i2c_size = 1
peng103617 0:385e286b830a 9539 groups: \n
peng103617 0:385e286b830a 9540 ['patch_results', 'sigma_est_spare']
peng103617 0:385e286b830a 9541 fields: \n
peng103617 0:385e286b830a 9542 - [7:0] = sigma_estimator_calc__spare_0
peng103617 0:385e286b830a 9543 */
peng103617 0:385e286b830a 9544 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS 0x0F82
peng103617 0:385e286b830a 9545 /*!<
peng103617 0:385e286b830a 9546 type: uint16_t \n
peng103617 0:385e286b830a 9547 default: 0x0000 \n
peng103617 0:385e286b830a 9548 info: \n
peng103617 0:385e286b830a 9549 - msb = 15
peng103617 0:385e286b830a 9550 - lsb = 0
peng103617 0:385e286b830a 9551 - i2c_size = 2
peng103617 0:385e286b830a 9552 groups: \n
peng103617 0:385e286b830a 9553 ['patch_results', 'vhv_results']
peng103617 0:385e286b830a 9554 fields: \n
peng103617 0:385e286b830a 9555 - [15:0] = vhv_result__peak_signal_rate_mcps
peng103617 0:385e286b830a 9556 */
peng103617 0:385e286b830a 9557 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI 0x0F82
peng103617 0:385e286b830a 9558 /*!<
peng103617 0:385e286b830a 9559 info: \n
peng103617 0:385e286b830a 9560 - msb = 0
peng103617 0:385e286b830a 9561 - lsb = 0
peng103617 0:385e286b830a 9562 - i2c_size = 1
peng103617 0:385e286b830a 9563 */
peng103617 0:385e286b830a 9564 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO 0x0F83
peng103617 0:385e286b830a 9565 /*!<
peng103617 0:385e286b830a 9566 info: \n
peng103617 0:385e286b830a 9567 - msb = 0
peng103617 0:385e286b830a 9568 - lsb = 0
peng103617 0:385e286b830a 9569 - i2c_size = 1
peng103617 0:385e286b830a 9570 */
peng103617 0:385e286b830a 9571 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF 0x0F84
peng103617 0:385e286b830a 9572 /*!<
peng103617 0:385e286b830a 9573 type: uint32_t \n
peng103617 0:385e286b830a 9574 default: 0x00000000 \n
peng103617 0:385e286b830a 9575 info: \n
peng103617 0:385e286b830a 9576 - msb = 31
peng103617 0:385e286b830a 9577 - lsb = 0
peng103617 0:385e286b830a 9578 - i2c_size = 4
peng103617 0:385e286b830a 9579 groups: \n
peng103617 0:385e286b830a 9580 ['patch_results', 'vhv_results']
peng103617 0:385e286b830a 9581 fields: \n
peng103617 0:385e286b830a 9582 - [31:0] = vhv_result__signal_total_events_ref
peng103617 0:385e286b830a 9583 */
peng103617 0:385e286b830a 9584 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3 0x0F84
peng103617 0:385e286b830a 9585 /*!<
peng103617 0:385e286b830a 9586 info: \n
peng103617 0:385e286b830a 9587 - msb = 0
peng103617 0:385e286b830a 9588 - lsb = 0
peng103617 0:385e286b830a 9589 - i2c_size = 1
peng103617 0:385e286b830a 9590 */
peng103617 0:385e286b830a 9591 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2 0x0F85
peng103617 0:385e286b830a 9592 /*!<
peng103617 0:385e286b830a 9593 info: \n
peng103617 0:385e286b830a 9594 - msb = 0
peng103617 0:385e286b830a 9595 - lsb = 0
peng103617 0:385e286b830a 9596 - i2c_size = 1
peng103617 0:385e286b830a 9597 */
peng103617 0:385e286b830a 9598 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1 0x0F86
peng103617 0:385e286b830a 9599 /*!<
peng103617 0:385e286b830a 9600 info: \n
peng103617 0:385e286b830a 9601 - msb = 0
peng103617 0:385e286b830a 9602 - lsb = 0
peng103617 0:385e286b830a 9603 - i2c_size = 1
peng103617 0:385e286b830a 9604 */
peng103617 0:385e286b830a 9605 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0 0x0F87
peng103617 0:385e286b830a 9606 /*!<
peng103617 0:385e286b830a 9607 info: \n
peng103617 0:385e286b830a 9608 - msb = 0
peng103617 0:385e286b830a 9609 - lsb = 0
peng103617 0:385e286b830a 9610 - i2c_size = 1
peng103617 0:385e286b830a 9611 */
peng103617 0:385e286b830a 9612 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF 0x0F88
peng103617 0:385e286b830a 9613 /*!<
peng103617 0:385e286b830a 9614 type: uint16_t \n
peng103617 0:385e286b830a 9615 default: 0x0000 \n
peng103617 0:385e286b830a 9616 info: \n
peng103617 0:385e286b830a 9617 - msb = 15
peng103617 0:385e286b830a 9618 - lsb = 0
peng103617 0:385e286b830a 9619 - i2c_size = 2
peng103617 0:385e286b830a 9620 groups: \n
peng103617 0:385e286b830a 9621 ['patch_results', 'phasecal_results']
peng103617 0:385e286b830a 9622 fields: \n
peng103617 0:385e286b830a 9623 - [15:0] = phasecal_result__normalised_phase_ref
peng103617 0:385e286b830a 9624 */
peng103617 0:385e286b830a 9625 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI 0x0F88
peng103617 0:385e286b830a 9626 /*!<
peng103617 0:385e286b830a 9627 info: \n
peng103617 0:385e286b830a 9628 - msb = 0
peng103617 0:385e286b830a 9629 - lsb = 0
peng103617 0:385e286b830a 9630 - i2c_size = 1
peng103617 0:385e286b830a 9631 */
peng103617 0:385e286b830a 9632 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO 0x0F89
peng103617 0:385e286b830a 9633 /*!<
peng103617 0:385e286b830a 9634 info: \n
peng103617 0:385e286b830a 9635 - msb = 0
peng103617 0:385e286b830a 9636 - lsb = 0
peng103617 0:385e286b830a 9637 - i2c_size = 1
peng103617 0:385e286b830a 9638 */
peng103617 0:385e286b830a 9639 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD 0x0F8A
peng103617 0:385e286b830a 9640 /*!<
peng103617 0:385e286b830a 9641 type: uint16_t \n
peng103617 0:385e286b830a 9642 default: 0x0000 \n
peng103617 0:385e286b830a 9643 info: \n
peng103617 0:385e286b830a 9644 - msb = 15
peng103617 0:385e286b830a 9645 - lsb = 0
peng103617 0:385e286b830a 9646 - i2c_size = 2
peng103617 0:385e286b830a 9647 groups: \n
peng103617 0:385e286b830a 9648 ['patch_results', 'dss_results']
peng103617 0:385e286b830a 9649 fields: \n
peng103617 0:385e286b830a 9650 - [15:0] = dss_result__total_rate_per_spad
peng103617 0:385e286b830a 9651 */
peng103617 0:385e286b830a 9652 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI 0x0F8A
peng103617 0:385e286b830a 9653 /*!<
peng103617 0:385e286b830a 9654 info: \n
peng103617 0:385e286b830a 9655 - msb = 0
peng103617 0:385e286b830a 9656 - lsb = 0
peng103617 0:385e286b830a 9657 - i2c_size = 1
peng103617 0:385e286b830a 9658 */
peng103617 0:385e286b830a 9659 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO 0x0F8B
peng103617 0:385e286b830a 9660 /*!<
peng103617 0:385e286b830a 9661 info: \n
peng103617 0:385e286b830a 9662 - msb = 0
peng103617 0:385e286b830a 9663 - lsb = 0
peng103617 0:385e286b830a 9664 - i2c_size = 1
peng103617 0:385e286b830a 9665 */
peng103617 0:385e286b830a 9666 #define VL53L1_DSS_RESULT__ENABLED_BLOCKS 0x0F8C
peng103617 0:385e286b830a 9667 /*!<
peng103617 0:385e286b830a 9668 type: uint8_t \n
peng103617 0:385e286b830a 9669 default: 0x00 \n
peng103617 0:385e286b830a 9670 info: \n
peng103617 0:385e286b830a 9671 - msb = 7
peng103617 0:385e286b830a 9672 - lsb = 0
peng103617 0:385e286b830a 9673 - i2c_size = 1
peng103617 0:385e286b830a 9674 groups: \n
peng103617 0:385e286b830a 9675 ['patch_results', 'dss_results']
peng103617 0:385e286b830a 9676 fields: \n
peng103617 0:385e286b830a 9677 - [7:0] = dss_result__enabled_blocks
peng103617 0:385e286b830a 9678 */
peng103617 0:385e286b830a 9679 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS 0x0F8E
peng103617 0:385e286b830a 9680 /*!<
peng103617 0:385e286b830a 9681 type: uint16_t \n
peng103617 0:385e286b830a 9682 default: 0x0000 \n
peng103617 0:385e286b830a 9683 info: \n
peng103617 0:385e286b830a 9684 - msb = 15
peng103617 0:385e286b830a 9685 - lsb = 0
peng103617 0:385e286b830a 9686 - i2c_size = 2
peng103617 0:385e286b830a 9687 groups: \n
peng103617 0:385e286b830a 9688 ['patch_results', 'dss_results']
peng103617 0:385e286b830a 9689 fields: \n
peng103617 0:385e286b830a 9690 - [15:0] = dss_result__num_requested_spads (fixed point 8.8)
peng103617 0:385e286b830a 9691 */
peng103617 0:385e286b830a 9692 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI 0x0F8E
peng103617 0:385e286b830a 9693 /*!<
peng103617 0:385e286b830a 9694 info: \n
peng103617 0:385e286b830a 9695 - msb = 0
peng103617 0:385e286b830a 9696 - lsb = 0
peng103617 0:385e286b830a 9697 - i2c_size = 1
peng103617 0:385e286b830a 9698 */
peng103617 0:385e286b830a 9699 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO 0x0F8F
peng103617 0:385e286b830a 9700 /*!<
peng103617 0:385e286b830a 9701 info: \n
peng103617 0:385e286b830a 9702 - msb = 0
peng103617 0:385e286b830a 9703 - lsb = 0
peng103617 0:385e286b830a 9704 - i2c_size = 1
peng103617 0:385e286b830a 9705 */
peng103617 0:385e286b830a 9706 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE 0x0F92
peng103617 0:385e286b830a 9707 /*!<
peng103617 0:385e286b830a 9708 type: uint16_t \n
peng103617 0:385e286b830a 9709 default: 0x0000 \n
peng103617 0:385e286b830a 9710 info: \n
peng103617 0:385e286b830a 9711 - msb = 15
peng103617 0:385e286b830a 9712 - lsb = 0
peng103617 0:385e286b830a 9713 - i2c_size = 2
peng103617 0:385e286b830a 9714 groups: \n
peng103617 0:385e286b830a 9715 ['patch_results', 'mm_results']
peng103617 0:385e286b830a 9716 fields: \n
peng103617 0:385e286b830a 9717 - [15:0] = mm_result__inner_intersection_rate
peng103617 0:385e286b830a 9718 */
peng103617 0:385e286b830a 9719 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI 0x0F92
peng103617 0:385e286b830a 9720 /*!<
peng103617 0:385e286b830a 9721 info: \n
peng103617 0:385e286b830a 9722 - msb = 0
peng103617 0:385e286b830a 9723 - lsb = 0
peng103617 0:385e286b830a 9724 - i2c_size = 1
peng103617 0:385e286b830a 9725 */
peng103617 0:385e286b830a 9726 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO 0x0F93
peng103617 0:385e286b830a 9727 /*!<
peng103617 0:385e286b830a 9728 info: \n
peng103617 0:385e286b830a 9729 - msb = 0
peng103617 0:385e286b830a 9730 - lsb = 0
peng103617 0:385e286b830a 9731 - i2c_size = 1
peng103617 0:385e286b830a 9732 */
peng103617 0:385e286b830a 9733 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE 0x0F94
peng103617 0:385e286b830a 9734 /*!<
peng103617 0:385e286b830a 9735 type: uint16_t \n
peng103617 0:385e286b830a 9736 default: 0x0000 \n
peng103617 0:385e286b830a 9737 info: \n
peng103617 0:385e286b830a 9738 - msb = 15
peng103617 0:385e286b830a 9739 - lsb = 0
peng103617 0:385e286b830a 9740 - i2c_size = 2
peng103617 0:385e286b830a 9741 groups: \n
peng103617 0:385e286b830a 9742 ['patch_results', 'mm_results']
peng103617 0:385e286b830a 9743 fields: \n
peng103617 0:385e286b830a 9744 - [15:0] = mm_result__outer_complement_rate
peng103617 0:385e286b830a 9745 */
peng103617 0:385e286b830a 9746 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI 0x0F94
peng103617 0:385e286b830a 9747 /*!<
peng103617 0:385e286b830a 9748 info: \n
peng103617 0:385e286b830a 9749 - msb = 0
peng103617 0:385e286b830a 9750 - lsb = 0
peng103617 0:385e286b830a 9751 - i2c_size = 1
peng103617 0:385e286b830a 9752 */
peng103617 0:385e286b830a 9753 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO 0x0F95
peng103617 0:385e286b830a 9754 /*!<
peng103617 0:385e286b830a 9755 info: \n
peng103617 0:385e286b830a 9756 - msb = 0
peng103617 0:385e286b830a 9757 - lsb = 0
peng103617 0:385e286b830a 9758 - i2c_size = 1
peng103617 0:385e286b830a 9759 */
peng103617 0:385e286b830a 9760 #define VL53L1_MM_RESULT__TOTAL_OFFSET 0x0F96
peng103617 0:385e286b830a 9761 /*!<
peng103617 0:385e286b830a 9762 type: uint16_t \n
peng103617 0:385e286b830a 9763 default: 0x0000 \n
peng103617 0:385e286b830a 9764 info: \n
peng103617 0:385e286b830a 9765 - msb = 15
peng103617 0:385e286b830a 9766 - lsb = 0
peng103617 0:385e286b830a 9767 - i2c_size = 2
peng103617 0:385e286b830a 9768 groups: \n
peng103617 0:385e286b830a 9769 ['patch_results', 'mm_results']
peng103617 0:385e286b830a 9770 fields: \n
peng103617 0:385e286b830a 9771 - [15:0] = mm_result__total_offset
peng103617 0:385e286b830a 9772 */
peng103617 0:385e286b830a 9773 #define VL53L1_MM_RESULT__TOTAL_OFFSET_HI 0x0F96
peng103617 0:385e286b830a 9774 /*!<
peng103617 0:385e286b830a 9775 info: \n
peng103617 0:385e286b830a 9776 - msb = 0
peng103617 0:385e286b830a 9777 - lsb = 0
peng103617 0:385e286b830a 9778 - i2c_size = 1
peng103617 0:385e286b830a 9779 */
peng103617 0:385e286b830a 9780 #define VL53L1_MM_RESULT__TOTAL_OFFSET_LO 0x0F97
peng103617 0:385e286b830a 9781 /*!<
peng103617 0:385e286b830a 9782 info: \n
peng103617 0:385e286b830a 9783 - msb = 0
peng103617 0:385e286b830a 9784 - lsb = 0
peng103617 0:385e286b830a 9785 - i2c_size = 1
peng103617 0:385e286b830a 9786 */
peng103617 0:385e286b830a 9787 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS 0x0F98
peng103617 0:385e286b830a 9788 /*!<
peng103617 0:385e286b830a 9789 type: uint32_t \n
peng103617 0:385e286b830a 9790 default: 0x00000000 \n
peng103617 0:385e286b830a 9791 info: \n
peng103617 0:385e286b830a 9792 - msb = 23
peng103617 0:385e286b830a 9793 - lsb = 0
peng103617 0:385e286b830a 9794 - i2c_size = 4
peng103617 0:385e286b830a 9795 groups: \n
peng103617 0:385e286b830a 9796 ['patch_results', 'xtalk_calc']
peng103617 0:385e286b830a 9797 fields: \n
peng103617 0:385e286b830a 9798 - [23:0] = xtalk_calc__xtalk_for_enabled_spads (fixed point 11.13)
peng103617 0:385e286b830a 9799 */
peng103617 0:385e286b830a 9800 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3 0x0F98
peng103617 0:385e286b830a 9801 /*!<
peng103617 0:385e286b830a 9802 info: \n
peng103617 0:385e286b830a 9803 - msb = 0
peng103617 0:385e286b830a 9804 - lsb = 0
peng103617 0:385e286b830a 9805 - i2c_size = 1
peng103617 0:385e286b830a 9806 */
peng103617 0:385e286b830a 9807 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2 0x0F99
peng103617 0:385e286b830a 9808 /*!<
peng103617 0:385e286b830a 9809 info: \n
peng103617 0:385e286b830a 9810 - msb = 0
peng103617 0:385e286b830a 9811 - lsb = 0
peng103617 0:385e286b830a 9812 - i2c_size = 1
peng103617 0:385e286b830a 9813 */
peng103617 0:385e286b830a 9814 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1 0x0F9A
peng103617 0:385e286b830a 9815 /*!<
peng103617 0:385e286b830a 9816 info: \n
peng103617 0:385e286b830a 9817 - msb = 0
peng103617 0:385e286b830a 9818 - lsb = 0
peng103617 0:385e286b830a 9819 - i2c_size = 1
peng103617 0:385e286b830a 9820 */
peng103617 0:385e286b830a 9821 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0 0x0F9B
peng103617 0:385e286b830a 9822 /*!<
peng103617 0:385e286b830a 9823 info: \n
peng103617 0:385e286b830a 9824 - msb = 0
peng103617 0:385e286b830a 9825 - lsb = 0
peng103617 0:385e286b830a 9826 - i2c_size = 1
peng103617 0:385e286b830a 9827 */
peng103617 0:385e286b830a 9828 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS 0x0F9C
peng103617 0:385e286b830a 9829 /*!<
peng103617 0:385e286b830a 9830 type: uint32_t \n
peng103617 0:385e286b830a 9831 default: 0x00000000 \n
peng103617 0:385e286b830a 9832 info: \n
peng103617 0:385e286b830a 9833 - msb = 23
peng103617 0:385e286b830a 9834 - lsb = 0
peng103617 0:385e286b830a 9835 - i2c_size = 4
peng103617 0:385e286b830a 9836 groups: \n
peng103617 0:385e286b830a 9837 ['patch_results', 'xtalk_results']
peng103617 0:385e286b830a 9838 fields: \n
peng103617 0:385e286b830a 9839 - [23:0] = xtalk_result__avg_xtalk_user_roi_kcps (fixed point 11.13)
peng103617 0:385e286b830a 9840 */
peng103617 0:385e286b830a 9841 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3 0x0F9C
peng103617 0:385e286b830a 9842 /*!<
peng103617 0:385e286b830a 9843 info: \n
peng103617 0:385e286b830a 9844 - msb = 0
peng103617 0:385e286b830a 9845 - lsb = 0
peng103617 0:385e286b830a 9846 - i2c_size = 1
peng103617 0:385e286b830a 9847 */
peng103617 0:385e286b830a 9848 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2 0x0F9D
peng103617 0:385e286b830a 9849 /*!<
peng103617 0:385e286b830a 9850 info: \n
peng103617 0:385e286b830a 9851 - msb = 0
peng103617 0:385e286b830a 9852 - lsb = 0
peng103617 0:385e286b830a 9853 - i2c_size = 1
peng103617 0:385e286b830a 9854 */
peng103617 0:385e286b830a 9855 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1 0x0F9E
peng103617 0:385e286b830a 9856 /*!<
peng103617 0:385e286b830a 9857 info: \n
peng103617 0:385e286b830a 9858 - msb = 0
peng103617 0:385e286b830a 9859 - lsb = 0
peng103617 0:385e286b830a 9860 - i2c_size = 1
peng103617 0:385e286b830a 9861 */
peng103617 0:385e286b830a 9862 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0 0x0F9F
peng103617 0:385e286b830a 9863 /*!<
peng103617 0:385e286b830a 9864 info: \n
peng103617 0:385e286b830a 9865 - msb = 0
peng103617 0:385e286b830a 9866 - lsb = 0
peng103617 0:385e286b830a 9867 - i2c_size = 1
peng103617 0:385e286b830a 9868 */
peng103617 0:385e286b830a 9869 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS 0x0FA0
peng103617 0:385e286b830a 9870 /*!<
peng103617 0:385e286b830a 9871 type: uint32_t \n
peng103617 0:385e286b830a 9872 default: 0x00000000 \n
peng103617 0:385e286b830a 9873 info: \n
peng103617 0:385e286b830a 9874 - msb = 23
peng103617 0:385e286b830a 9875 - lsb = 0
peng103617 0:385e286b830a 9876 - i2c_size = 4
peng103617 0:385e286b830a 9877 groups: \n
peng103617 0:385e286b830a 9878 ['patch_results', 'xtalk_results']
peng103617 0:385e286b830a 9879 fields: \n
peng103617 0:385e286b830a 9880 - [23:0] = xtalk_result__avg_xtalk_mm_inner_roi_kcps (fixed point 11.13)
peng103617 0:385e286b830a 9881 */
peng103617 0:385e286b830a 9882 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3 0x0FA0
peng103617 0:385e286b830a 9883 /*!<
peng103617 0:385e286b830a 9884 info: \n
peng103617 0:385e286b830a 9885 - msb = 0
peng103617 0:385e286b830a 9886 - lsb = 0
peng103617 0:385e286b830a 9887 - i2c_size = 1
peng103617 0:385e286b830a 9888 */
peng103617 0:385e286b830a 9889 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2 0x0FA1
peng103617 0:385e286b830a 9890 /*!<
peng103617 0:385e286b830a 9891 info: \n
peng103617 0:385e286b830a 9892 - msb = 0
peng103617 0:385e286b830a 9893 - lsb = 0
peng103617 0:385e286b830a 9894 - i2c_size = 1
peng103617 0:385e286b830a 9895 */
peng103617 0:385e286b830a 9896 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1 0x0FA2
peng103617 0:385e286b830a 9897 /*!<
peng103617 0:385e286b830a 9898 info: \n
peng103617 0:385e286b830a 9899 - msb = 0
peng103617 0:385e286b830a 9900 - lsb = 0
peng103617 0:385e286b830a 9901 - i2c_size = 1
peng103617 0:385e286b830a 9902 */
peng103617 0:385e286b830a 9903 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0 0x0FA3
peng103617 0:385e286b830a 9904 /*!<
peng103617 0:385e286b830a 9905 info: \n
peng103617 0:385e286b830a 9906 - msb = 0
peng103617 0:385e286b830a 9907 - lsb = 0
peng103617 0:385e286b830a 9908 - i2c_size = 1
peng103617 0:385e286b830a 9909 */
peng103617 0:385e286b830a 9910 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS 0x0FA4
peng103617 0:385e286b830a 9911 /*!<
peng103617 0:385e286b830a 9912 type: uint32_t \n
peng103617 0:385e286b830a 9913 default: 0x00000000 \n
peng103617 0:385e286b830a 9914 info: \n
peng103617 0:385e286b830a 9915 - msb = 23
peng103617 0:385e286b830a 9916 - lsb = 0
peng103617 0:385e286b830a 9917 - i2c_size = 4
peng103617 0:385e286b830a 9918 groups: \n
peng103617 0:385e286b830a 9919 ['patch_results', 'xtalk_results']
peng103617 0:385e286b830a 9920 fields: \n
peng103617 0:385e286b830a 9921 - [23:0] = xtalk_result__avg_xtalk_mm_outer_roi_kcps (fixed point 11.13)
peng103617 0:385e286b830a 9922 */
peng103617 0:385e286b830a 9923 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3 0x0FA4
peng103617 0:385e286b830a 9924 /*!<
peng103617 0:385e286b830a 9925 info: \n
peng103617 0:385e286b830a 9926 - msb = 0
peng103617 0:385e286b830a 9927 - lsb = 0
peng103617 0:385e286b830a 9928 - i2c_size = 1
peng103617 0:385e286b830a 9929 */
peng103617 0:385e286b830a 9930 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2 0x0FA5
peng103617 0:385e286b830a 9931 /*!<
peng103617 0:385e286b830a 9932 info: \n
peng103617 0:385e286b830a 9933 - msb = 0
peng103617 0:385e286b830a 9934 - lsb = 0
peng103617 0:385e286b830a 9935 - i2c_size = 1
peng103617 0:385e286b830a 9936 */
peng103617 0:385e286b830a 9937 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1 0x0FA6
peng103617 0:385e286b830a 9938 /*!<
peng103617 0:385e286b830a 9939 info: \n
peng103617 0:385e286b830a 9940 - msb = 0
peng103617 0:385e286b830a 9941 - lsb = 0
peng103617 0:385e286b830a 9942 - i2c_size = 1
peng103617 0:385e286b830a 9943 */
peng103617 0:385e286b830a 9944 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0 0x0FA7
peng103617 0:385e286b830a 9945 /*!<
peng103617 0:385e286b830a 9946 info: \n
peng103617 0:385e286b830a 9947 - msb = 0
peng103617 0:385e286b830a 9948 - lsb = 0
peng103617 0:385e286b830a 9949 - i2c_size = 1
peng103617 0:385e286b830a 9950 */
peng103617 0:385e286b830a 9951 #define VL53L1_RANGE_RESULT__ACCUM_PHASE 0x0FA8
peng103617 0:385e286b830a 9952 /*!<
peng103617 0:385e286b830a 9953 type: uint32_t \n
peng103617 0:385e286b830a 9954 default: 0x00000000 \n
peng103617 0:385e286b830a 9955 info: \n
peng103617 0:385e286b830a 9956 - msb = 31
peng103617 0:385e286b830a 9957 - lsb = 0
peng103617 0:385e286b830a 9958 - i2c_size = 4
peng103617 0:385e286b830a 9959 groups: \n
peng103617 0:385e286b830a 9960 ['patch_results', 'range_results']
peng103617 0:385e286b830a 9961 fields: \n
peng103617 0:385e286b830a 9962 - [31:0] = range_result__accum_phase
peng103617 0:385e286b830a 9963 */
peng103617 0:385e286b830a 9964 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_3 0x0FA8
peng103617 0:385e286b830a 9965 /*!<
peng103617 0:385e286b830a 9966 info: \n
peng103617 0:385e286b830a 9967 - msb = 0
peng103617 0:385e286b830a 9968 - lsb = 0
peng103617 0:385e286b830a 9969 - i2c_size = 1
peng103617 0:385e286b830a 9970 */
peng103617 0:385e286b830a 9971 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_2 0x0FA9
peng103617 0:385e286b830a 9972 /*!<
peng103617 0:385e286b830a 9973 info: \n
peng103617 0:385e286b830a 9974 - msb = 0
peng103617 0:385e286b830a 9975 - lsb = 0
peng103617 0:385e286b830a 9976 - i2c_size = 1
peng103617 0:385e286b830a 9977 */
peng103617 0:385e286b830a 9978 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_1 0x0FAA
peng103617 0:385e286b830a 9979 /*!<
peng103617 0:385e286b830a 9980 info: \n
peng103617 0:385e286b830a 9981 - msb = 0
peng103617 0:385e286b830a 9982 - lsb = 0
peng103617 0:385e286b830a 9983 - i2c_size = 1
peng103617 0:385e286b830a 9984 */
peng103617 0:385e286b830a 9985 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_0 0x0FAB
peng103617 0:385e286b830a 9986 /*!<
peng103617 0:385e286b830a 9987 info: \n
peng103617 0:385e286b830a 9988 - msb = 0
peng103617 0:385e286b830a 9989 - lsb = 0
peng103617 0:385e286b830a 9990 - i2c_size = 1
peng103617 0:385e286b830a 9991 */
peng103617 0:385e286b830a 9992 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE 0x0FAC
peng103617 0:385e286b830a 9993 /*!<
peng103617 0:385e286b830a 9994 type: uint16_t \n
peng103617 0:385e286b830a 9995 default: 0x0000 \n
peng103617 0:385e286b830a 9996 info: \n
peng103617 0:385e286b830a 9997 - msb = 15
peng103617 0:385e286b830a 9998 - lsb = 0
peng103617 0:385e286b830a 9999 - i2c_size = 2
peng103617 0:385e286b830a 10000 groups: \n
peng103617 0:385e286b830a 10001 ['patch_results', 'range_results']
peng103617 0:385e286b830a 10002 fields: \n
peng103617 0:385e286b830a 10003 - [15:0] = range_result__offset_corrected_range
peng103617 0:385e286b830a 10004 */
peng103617 0:385e286b830a 10005 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI 0x0FAC
peng103617 0:385e286b830a 10006 /*!<
peng103617 0:385e286b830a 10007 info: \n
peng103617 0:385e286b830a 10008 - msb = 0
peng103617 0:385e286b830a 10009 - lsb = 0
peng103617 0:385e286b830a 10010 - i2c_size = 1
peng103617 0:385e286b830a 10011 */
peng103617 0:385e286b830a 10012 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO 0x0FAD
peng103617 0:385e286b830a 10013 /*!<
peng103617 0:385e286b830a 10014 info: \n
peng103617 0:385e286b830a 10015 - msb = 0
peng103617 0:385e286b830a 10016 - lsb = 0
peng103617 0:385e286b830a 10017 - i2c_size = 1
peng103617 0:385e286b830a 10018 */
peng103617 0:385e286b830a 10019 #define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START 0x0FAE
peng103617 0:385e286b830a 10020 /*!<
peng103617 0:385e286b830a 10021 type: uint8_t \n
peng103617 0:385e286b830a 10022 default: 0x00 \n
peng103617 0:385e286b830a 10023 info: \n
peng103617 0:385e286b830a 10024 - msb = 7
peng103617 0:385e286b830a 10025 - lsb = 0
peng103617 0:385e286b830a 10026 - i2c_size = 1
peng103617 0:385e286b830a 10027 groups: \n
peng103617 0:385e286b830a 10028 ['shadow_system_results', 'histogram_results']
peng103617 0:385e286b830a 10029 fields: \n
peng103617 0:385e286b830a 10030 - [7:0] = shadow_phasecal_result__vcsel_start
peng103617 0:385e286b830a 10031 */
peng103617 0:385e286b830a 10032 #define VL53L1_SHADOW_RESULT__INTERRUPT_STATUS 0x0FB0
peng103617 0:385e286b830a 10033 /*!<
peng103617 0:385e286b830a 10034 type: uint8_t \n
peng103617 0:385e286b830a 10035 default: 0x00 \n
peng103617 0:385e286b830a 10036 info: \n
peng103617 0:385e286b830a 10037 - msb = 5
peng103617 0:385e286b830a 10038 - lsb = 0
peng103617 0:385e286b830a 10039 - i2c_size = 1
peng103617 0:385e286b830a 10040 groups: \n
peng103617 0:385e286b830a 10041 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10042 fields: \n
peng103617 0:385e286b830a 10043 - [2:0] = shadow_int_status
peng103617 0:385e286b830a 10044 - [4:3] = shadow_int_error_status
peng103617 0:385e286b830a 10045 - [5] = shadow_gph_id_gpio_status
peng103617 0:385e286b830a 10046 */
peng103617 0:385e286b830a 10047 #define VL53L1_SHADOW_RESULT__RANGE_STATUS 0x0FB1
peng103617 0:385e286b830a 10048 /*!<
peng103617 0:385e286b830a 10049 type: uint8_t \n
peng103617 0:385e286b830a 10050 default: 0x00 \n
peng103617 0:385e286b830a 10051 info: \n
peng103617 0:385e286b830a 10052 - msb = 7
peng103617 0:385e286b830a 10053 - lsb = 0
peng103617 0:385e286b830a 10054 - i2c_size = 1
peng103617 0:385e286b830a 10055 groups: \n
peng103617 0:385e286b830a 10056 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10057 fields: \n
peng103617 0:385e286b830a 10058 - [4:0] = shadow_range_status
peng103617 0:385e286b830a 10059 - [5] = shadow_max_threshold_hit
peng103617 0:385e286b830a 10060 - [6] = shadow_min_threshold_hit
peng103617 0:385e286b830a 10061 - [7] = shadow_gph_id_range_status
peng103617 0:385e286b830a 10062 */
peng103617 0:385e286b830a 10063 #define VL53L1_SHADOW_RESULT__REPORT_STATUS 0x0FB2
peng103617 0:385e286b830a 10064 /*!<
peng103617 0:385e286b830a 10065 type: uint8_t \n
peng103617 0:385e286b830a 10066 default: 0x00 \n
peng103617 0:385e286b830a 10067 info: \n
peng103617 0:385e286b830a 10068 - msb = 3
peng103617 0:385e286b830a 10069 - lsb = 0
peng103617 0:385e286b830a 10070 - i2c_size = 1
peng103617 0:385e286b830a 10071 groups: \n
peng103617 0:385e286b830a 10072 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10073 fields: \n
peng103617 0:385e286b830a 10074 - [3:0] = shadow_report_status
peng103617 0:385e286b830a 10075 */
peng103617 0:385e286b830a 10076 #define VL53L1_SHADOW_RESULT__STREAM_COUNT 0x0FB3
peng103617 0:385e286b830a 10077 /*!<
peng103617 0:385e286b830a 10078 type: uint8_t \n
peng103617 0:385e286b830a 10079 default: 0x00 \n
peng103617 0:385e286b830a 10080 info: \n
peng103617 0:385e286b830a 10081 - msb = 7
peng103617 0:385e286b830a 10082 - lsb = 0
peng103617 0:385e286b830a 10083 - i2c_size = 1
peng103617 0:385e286b830a 10084 groups: \n
peng103617 0:385e286b830a 10085 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10086 fields: \n
peng103617 0:385e286b830a 10087 - [7:0] = shadow_result__stream_count
peng103617 0:385e286b830a 10088 */
peng103617 0:385e286b830a 10089 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FB4
peng103617 0:385e286b830a 10090 /*!<
peng103617 0:385e286b830a 10091 type: uint16_t \n
peng103617 0:385e286b830a 10092 default: 0x0000 \n
peng103617 0:385e286b830a 10093 info: \n
peng103617 0:385e286b830a 10094 - msb = 15
peng103617 0:385e286b830a 10095 - lsb = 0
peng103617 0:385e286b830a 10096 - i2c_size = 2
peng103617 0:385e286b830a 10097 groups: \n
peng103617 0:385e286b830a 10098 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10099 fields: \n
peng103617 0:385e286b830a 10100 - [15:0] = shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 10101 */
peng103617 0:385e286b830a 10102 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FB4
peng103617 0:385e286b830a 10103 /*!<
peng103617 0:385e286b830a 10104 info: \n
peng103617 0:385e286b830a 10105 - msb = 0
peng103617 0:385e286b830a 10106 - lsb = 0
peng103617 0:385e286b830a 10107 - i2c_size = 1
peng103617 0:385e286b830a 10108 */
peng103617 0:385e286b830a 10109 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FB5
peng103617 0:385e286b830a 10110 /*!<
peng103617 0:385e286b830a 10111 info: \n
peng103617 0:385e286b830a 10112 - msb = 0
peng103617 0:385e286b830a 10113 - lsb = 0
peng103617 0:385e286b830a 10114 - i2c_size = 1
peng103617 0:385e286b830a 10115 */
peng103617 0:385e286b830a 10116 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FB6
peng103617 0:385e286b830a 10117 /*!<
peng103617 0:385e286b830a 10118 type: uint16_t \n
peng103617 0:385e286b830a 10119 default: 0x0000 \n
peng103617 0:385e286b830a 10120 info: \n
peng103617 0:385e286b830a 10121 - msb = 15
peng103617 0:385e286b830a 10122 - lsb = 0
peng103617 0:385e286b830a 10123 - i2c_size = 2
peng103617 0:385e286b830a 10124 groups: \n
peng103617 0:385e286b830a 10125 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10126 fields: \n
peng103617 0:385e286b830a 10127 - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 10128 */
peng103617 0:385e286b830a 10129 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FB6
peng103617 0:385e286b830a 10130 /*!<
peng103617 0:385e286b830a 10131 info: \n
peng103617 0:385e286b830a 10132 - msb = 0
peng103617 0:385e286b830a 10133 - lsb = 0
peng103617 0:385e286b830a 10134 - i2c_size = 1
peng103617 0:385e286b830a 10135 */
peng103617 0:385e286b830a 10136 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FB7
peng103617 0:385e286b830a 10137 /*!<
peng103617 0:385e286b830a 10138 info: \n
peng103617 0:385e286b830a 10139 - msb = 0
peng103617 0:385e286b830a 10140 - lsb = 0
peng103617 0:385e286b830a 10141 - i2c_size = 1
peng103617 0:385e286b830a 10142 */
peng103617 0:385e286b830a 10143 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0FB8
peng103617 0:385e286b830a 10144 /*!<
peng103617 0:385e286b830a 10145 type: uint16_t \n
peng103617 0:385e286b830a 10146 default: 0x0000 \n
peng103617 0:385e286b830a 10147 info: \n
peng103617 0:385e286b830a 10148 - msb = 15
peng103617 0:385e286b830a 10149 - lsb = 0
peng103617 0:385e286b830a 10150 - i2c_size = 2
peng103617 0:385e286b830a 10151 groups: \n
peng103617 0:385e286b830a 10152 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10153 fields: \n
peng103617 0:385e286b830a 10154 - [15:0] = shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 10155 */
peng103617 0:385e286b830a 10156 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0FB8
peng103617 0:385e286b830a 10157 /*!<
peng103617 0:385e286b830a 10158 info: \n
peng103617 0:385e286b830a 10159 - msb = 0
peng103617 0:385e286b830a 10160 - lsb = 0
peng103617 0:385e286b830a 10161 - i2c_size = 1
peng103617 0:385e286b830a 10162 */
peng103617 0:385e286b830a 10163 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0FB9
peng103617 0:385e286b830a 10164 /*!<
peng103617 0:385e286b830a 10165 info: \n
peng103617 0:385e286b830a 10166 - msb = 0
peng103617 0:385e286b830a 10167 - lsb = 0
peng103617 0:385e286b830a 10168 - i2c_size = 1
peng103617 0:385e286b830a 10169 */
peng103617 0:385e286b830a 10170 #define VL53L1_SHADOW_RESULT__SIGMA_SD0 0x0FBA
peng103617 0:385e286b830a 10171 /*!<
peng103617 0:385e286b830a 10172 type: uint16_t \n
peng103617 0:385e286b830a 10173 default: 0x0000 \n
peng103617 0:385e286b830a 10174 info: \n
peng103617 0:385e286b830a 10175 - msb = 15
peng103617 0:385e286b830a 10176 - lsb = 0
peng103617 0:385e286b830a 10177 - i2c_size = 2
peng103617 0:385e286b830a 10178 groups: \n
peng103617 0:385e286b830a 10179 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10180 fields: \n
peng103617 0:385e286b830a 10181 - [15:0] = shadow_result__sigma_sd0 (fixed point 14.2)
peng103617 0:385e286b830a 10182 */
peng103617 0:385e286b830a 10183 #define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI 0x0FBA
peng103617 0:385e286b830a 10184 /*!<
peng103617 0:385e286b830a 10185 info: \n
peng103617 0:385e286b830a 10186 - msb = 0
peng103617 0:385e286b830a 10187 - lsb = 0
peng103617 0:385e286b830a 10188 - i2c_size = 1
peng103617 0:385e286b830a 10189 */
peng103617 0:385e286b830a 10190 #define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO 0x0FBB
peng103617 0:385e286b830a 10191 /*!<
peng103617 0:385e286b830a 10192 info: \n
peng103617 0:385e286b830a 10193 - msb = 0
peng103617 0:385e286b830a 10194 - lsb = 0
peng103617 0:385e286b830a 10195 - i2c_size = 1
peng103617 0:385e286b830a 10196 */
peng103617 0:385e286b830a 10197 #define VL53L1_SHADOW_RESULT__PHASE_SD0 0x0FBC
peng103617 0:385e286b830a 10198 /*!<
peng103617 0:385e286b830a 10199 type: uint16_t \n
peng103617 0:385e286b830a 10200 default: 0x0000 \n
peng103617 0:385e286b830a 10201 info: \n
peng103617 0:385e286b830a 10202 - msb = 15
peng103617 0:385e286b830a 10203 - lsb = 0
peng103617 0:385e286b830a 10204 - i2c_size = 2
peng103617 0:385e286b830a 10205 groups: \n
peng103617 0:385e286b830a 10206 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10207 fields: \n
peng103617 0:385e286b830a 10208 - [15:0] = shadow_result__phase_sd0 (fixed point 5.11)
peng103617 0:385e286b830a 10209 */
peng103617 0:385e286b830a 10210 #define VL53L1_SHADOW_RESULT__PHASE_SD0_HI 0x0FBC
peng103617 0:385e286b830a 10211 /*!<
peng103617 0:385e286b830a 10212 info: \n
peng103617 0:385e286b830a 10213 - msb = 0
peng103617 0:385e286b830a 10214 - lsb = 0
peng103617 0:385e286b830a 10215 - i2c_size = 1
peng103617 0:385e286b830a 10216 */
peng103617 0:385e286b830a 10217 #define VL53L1_SHADOW_RESULT__PHASE_SD0_LO 0x0FBD
peng103617 0:385e286b830a 10218 /*!<
peng103617 0:385e286b830a 10219 info: \n
peng103617 0:385e286b830a 10220 - msb = 0
peng103617 0:385e286b830a 10221 - lsb = 0
peng103617 0:385e286b830a 10222 - i2c_size = 1
peng103617 0:385e286b830a 10223 */
peng103617 0:385e286b830a 10224 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0FBE
peng103617 0:385e286b830a 10225 /*!<
peng103617 0:385e286b830a 10226 type: uint16_t \n
peng103617 0:385e286b830a 10227 default: 0x0000 \n
peng103617 0:385e286b830a 10228 info: \n
peng103617 0:385e286b830a 10229 - msb = 15
peng103617 0:385e286b830a 10230 - lsb = 0
peng103617 0:385e286b830a 10231 - i2c_size = 2
peng103617 0:385e286b830a 10232 groups: \n
peng103617 0:385e286b830a 10233 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10234 fields: \n
peng103617 0:385e286b830a 10235 - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd0
peng103617 0:385e286b830a 10236 */
peng103617 0:385e286b830a 10237 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0FBE
peng103617 0:385e286b830a 10238 /*!<
peng103617 0:385e286b830a 10239 info: \n
peng103617 0:385e286b830a 10240 - msb = 0
peng103617 0:385e286b830a 10241 - lsb = 0
peng103617 0:385e286b830a 10242 - i2c_size = 1
peng103617 0:385e286b830a 10243 */
peng103617 0:385e286b830a 10244 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0FBF
peng103617 0:385e286b830a 10245 /*!<
peng103617 0:385e286b830a 10246 info: \n
peng103617 0:385e286b830a 10247 - msb = 0
peng103617 0:385e286b830a 10248 - lsb = 0
peng103617 0:385e286b830a 10249 - i2c_size = 1
peng103617 0:385e286b830a 10250 */
peng103617 0:385e286b830a 10251 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0FC0
peng103617 0:385e286b830a 10252 /*!<
peng103617 0:385e286b830a 10253 type: uint16_t \n
peng103617 0:385e286b830a 10254 default: 0x0000 \n
peng103617 0:385e286b830a 10255 info: \n
peng103617 0:385e286b830a 10256 - msb = 15
peng103617 0:385e286b830a 10257 - lsb = 0
peng103617 0:385e286b830a 10258 - i2c_size = 2
peng103617 0:385e286b830a 10259 groups: \n
peng103617 0:385e286b830a 10260 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10261 fields: \n
peng103617 0:385e286b830a 10262 - [15:0] = shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 10263 */
peng103617 0:385e286b830a 10264 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0FC0
peng103617 0:385e286b830a 10265 /*!<
peng103617 0:385e286b830a 10266 info: \n
peng103617 0:385e286b830a 10267 - msb = 0
peng103617 0:385e286b830a 10268 - lsb = 0
peng103617 0:385e286b830a 10269 - i2c_size = 1
peng103617 0:385e286b830a 10270 */
peng103617 0:385e286b830a 10271 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0FC1
peng103617 0:385e286b830a 10272 /*!<
peng103617 0:385e286b830a 10273 info: \n
peng103617 0:385e286b830a 10274 - msb = 0
peng103617 0:385e286b830a 10275 - lsb = 0
peng103617 0:385e286b830a 10276 - i2c_size = 1
peng103617 0:385e286b830a 10277 */
peng103617 0:385e286b830a 10278 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC2
peng103617 0:385e286b830a 10279 /*!<
peng103617 0:385e286b830a 10280 type: uint16_t \n
peng103617 0:385e286b830a 10281 default: 0x0000 \n
peng103617 0:385e286b830a 10282 info: \n
peng103617 0:385e286b830a 10283 - msb = 15
peng103617 0:385e286b830a 10284 - lsb = 0
peng103617 0:385e286b830a 10285 - i2c_size = 2
peng103617 0:385e286b830a 10286 groups: \n
peng103617 0:385e286b830a 10287 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10288 fields: \n
peng103617 0:385e286b830a 10289 - [15:0] = shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 10290 */
peng103617 0:385e286b830a 10291 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC2
peng103617 0:385e286b830a 10292 /*!<
peng103617 0:385e286b830a 10293 info: \n
peng103617 0:385e286b830a 10294 - msb = 0
peng103617 0:385e286b830a 10295 - lsb = 0
peng103617 0:385e286b830a 10296 - i2c_size = 1
peng103617 0:385e286b830a 10297 */
peng103617 0:385e286b830a 10298 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC3
peng103617 0:385e286b830a 10299 /*!<
peng103617 0:385e286b830a 10300 info: \n
peng103617 0:385e286b830a 10301 - msb = 0
peng103617 0:385e286b830a 10302 - lsb = 0
peng103617 0:385e286b830a 10303 - i2c_size = 1
peng103617 0:385e286b830a 10304 */
peng103617 0:385e286b830a 10305 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC4
peng103617 0:385e286b830a 10306 /*!<
peng103617 0:385e286b830a 10307 type: uint16_t \n
peng103617 0:385e286b830a 10308 default: 0x0000 \n
peng103617 0:385e286b830a 10309 info: \n
peng103617 0:385e286b830a 10310 - msb = 15
peng103617 0:385e286b830a 10311 - lsb = 0
peng103617 0:385e286b830a 10312 - i2c_size = 2
peng103617 0:385e286b830a 10313 groups: \n
peng103617 0:385e286b830a 10314 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10315 fields: \n
peng103617 0:385e286b830a 10316 - [15:0] = shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
peng103617 0:385e286b830a 10317 */
peng103617 0:385e286b830a 10318 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC4
peng103617 0:385e286b830a 10319 /*!<
peng103617 0:385e286b830a 10320 info: \n
peng103617 0:385e286b830a 10321 - msb = 0
peng103617 0:385e286b830a 10322 - lsb = 0
peng103617 0:385e286b830a 10323 - i2c_size = 1
peng103617 0:385e286b830a 10324 */
peng103617 0:385e286b830a 10325 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC5
peng103617 0:385e286b830a 10326 /*!<
peng103617 0:385e286b830a 10327 info: \n
peng103617 0:385e286b830a 10328 - msb = 0
peng103617 0:385e286b830a 10329 - lsb = 0
peng103617 0:385e286b830a 10330 - i2c_size = 1
peng103617 0:385e286b830a 10331 */
peng103617 0:385e286b830a 10332 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FC6
peng103617 0:385e286b830a 10333 /*!<
peng103617 0:385e286b830a 10334 type: uint16_t \n
peng103617 0:385e286b830a 10335 default: 0x0000 \n
peng103617 0:385e286b830a 10336 info: \n
peng103617 0:385e286b830a 10337 - msb = 15
peng103617 0:385e286b830a 10338 - lsb = 0
peng103617 0:385e286b830a 10339 - i2c_size = 2
peng103617 0:385e286b830a 10340 groups: \n
peng103617 0:385e286b830a 10341 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10342 fields: \n
peng103617 0:385e286b830a 10343 - [15:0] = shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
peng103617 0:385e286b830a 10344 */
peng103617 0:385e286b830a 10345 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FC6
peng103617 0:385e286b830a 10346 /*!<
peng103617 0:385e286b830a 10347 info: \n
peng103617 0:385e286b830a 10348 - msb = 0
peng103617 0:385e286b830a 10349 - lsb = 0
peng103617 0:385e286b830a 10350 - i2c_size = 1
peng103617 0:385e286b830a 10351 */
peng103617 0:385e286b830a 10352 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FC7
peng103617 0:385e286b830a 10353 /*!<
peng103617 0:385e286b830a 10354 info: \n
peng103617 0:385e286b830a 10355 - msb = 0
peng103617 0:385e286b830a 10356 - lsb = 0
peng103617 0:385e286b830a 10357 - i2c_size = 1
peng103617 0:385e286b830a 10358 */
peng103617 0:385e286b830a 10359 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0FC8
peng103617 0:385e286b830a 10360 /*!<
peng103617 0:385e286b830a 10361 type: uint16_t \n
peng103617 0:385e286b830a 10362 default: 0x0000 \n
peng103617 0:385e286b830a 10363 info: \n
peng103617 0:385e286b830a 10364 - msb = 15
peng103617 0:385e286b830a 10365 - lsb = 0
peng103617 0:385e286b830a 10366 - i2c_size = 2
peng103617 0:385e286b830a 10367 groups: \n
peng103617 0:385e286b830a 10368 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10369 fields: \n
peng103617 0:385e286b830a 10370 - [15:0] = shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
peng103617 0:385e286b830a 10371 */
peng103617 0:385e286b830a 10372 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0FC8
peng103617 0:385e286b830a 10373 /*!<
peng103617 0:385e286b830a 10374 info: \n
peng103617 0:385e286b830a 10375 - msb = 0
peng103617 0:385e286b830a 10376 - lsb = 0
peng103617 0:385e286b830a 10377 - i2c_size = 1
peng103617 0:385e286b830a 10378 */
peng103617 0:385e286b830a 10379 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0FC9
peng103617 0:385e286b830a 10380 /*!<
peng103617 0:385e286b830a 10381 info: \n
peng103617 0:385e286b830a 10382 - msb = 0
peng103617 0:385e286b830a 10383 - lsb = 0
peng103617 0:385e286b830a 10384 - i2c_size = 1
peng103617 0:385e286b830a 10385 */
peng103617 0:385e286b830a 10386 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0FCA
peng103617 0:385e286b830a 10387 /*!<
peng103617 0:385e286b830a 10388 type: uint16_t \n
peng103617 0:385e286b830a 10389 default: 0x0000 \n
peng103617 0:385e286b830a 10390 info: \n
peng103617 0:385e286b830a 10391 - msb = 15
peng103617 0:385e286b830a 10392 - lsb = 0
peng103617 0:385e286b830a 10393 - i2c_size = 2
peng103617 0:385e286b830a 10394 groups: \n
peng103617 0:385e286b830a 10395 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10396 fields: \n
peng103617 0:385e286b830a 10397 - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 10398 */
peng103617 0:385e286b830a 10399 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0FCA
peng103617 0:385e286b830a 10400 /*!<
peng103617 0:385e286b830a 10401 info: \n
peng103617 0:385e286b830a 10402 - msb = 0
peng103617 0:385e286b830a 10403 - lsb = 0
peng103617 0:385e286b830a 10404 - i2c_size = 1
peng103617 0:385e286b830a 10405 */
peng103617 0:385e286b830a 10406 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0FCB
peng103617 0:385e286b830a 10407 /*!<
peng103617 0:385e286b830a 10408 info: \n
peng103617 0:385e286b830a 10409 - msb = 0
peng103617 0:385e286b830a 10410 - lsb = 0
peng103617 0:385e286b830a 10411 - i2c_size = 1
peng103617 0:385e286b830a 10412 */
peng103617 0:385e286b830a 10413 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0FCC
peng103617 0:385e286b830a 10414 /*!<
peng103617 0:385e286b830a 10415 type: uint16_t \n
peng103617 0:385e286b830a 10416 default: 0x0000 \n
peng103617 0:385e286b830a 10417 info: \n
peng103617 0:385e286b830a 10418 - msb = 15
peng103617 0:385e286b830a 10419 - lsb = 0
peng103617 0:385e286b830a 10420 - i2c_size = 2
peng103617 0:385e286b830a 10421 groups: \n
peng103617 0:385e286b830a 10422 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10423 fields: \n
peng103617 0:385e286b830a 10424 - [15:0] = shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
peng103617 0:385e286b830a 10425 */
peng103617 0:385e286b830a 10426 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0FCC
peng103617 0:385e286b830a 10427 /*!<
peng103617 0:385e286b830a 10428 info: \n
peng103617 0:385e286b830a 10429 - msb = 0
peng103617 0:385e286b830a 10430 - lsb = 0
peng103617 0:385e286b830a 10431 - i2c_size = 1
peng103617 0:385e286b830a 10432 */
peng103617 0:385e286b830a 10433 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0FCD
peng103617 0:385e286b830a 10434 /*!<
peng103617 0:385e286b830a 10435 info: \n
peng103617 0:385e286b830a 10436 - msb = 0
peng103617 0:385e286b830a 10437 - lsb = 0
peng103617 0:385e286b830a 10438 - i2c_size = 1
peng103617 0:385e286b830a 10439 */
peng103617 0:385e286b830a 10440 #define VL53L1_SHADOW_RESULT__SIGMA_SD1 0x0FCE
peng103617 0:385e286b830a 10441 /*!<
peng103617 0:385e286b830a 10442 type: uint16_t \n
peng103617 0:385e286b830a 10443 default: 0x0000 \n
peng103617 0:385e286b830a 10444 info: \n
peng103617 0:385e286b830a 10445 - msb = 15
peng103617 0:385e286b830a 10446 - lsb = 0
peng103617 0:385e286b830a 10447 - i2c_size = 2
peng103617 0:385e286b830a 10448 groups: \n
peng103617 0:385e286b830a 10449 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10450 fields: \n
peng103617 0:385e286b830a 10451 - [15:0] = shadow_result__sigma_sd1 (fixed point 14.2)
peng103617 0:385e286b830a 10452 */
peng103617 0:385e286b830a 10453 #define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI 0x0FCE
peng103617 0:385e286b830a 10454 /*!<
peng103617 0:385e286b830a 10455 info: \n
peng103617 0:385e286b830a 10456 - msb = 0
peng103617 0:385e286b830a 10457 - lsb = 0
peng103617 0:385e286b830a 10458 - i2c_size = 1
peng103617 0:385e286b830a 10459 */
peng103617 0:385e286b830a 10460 #define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO 0x0FCF
peng103617 0:385e286b830a 10461 /*!<
peng103617 0:385e286b830a 10462 info: \n
peng103617 0:385e286b830a 10463 - msb = 0
peng103617 0:385e286b830a 10464 - lsb = 0
peng103617 0:385e286b830a 10465 - i2c_size = 1
peng103617 0:385e286b830a 10466 */
peng103617 0:385e286b830a 10467 #define VL53L1_SHADOW_RESULT__PHASE_SD1 0x0FD0
peng103617 0:385e286b830a 10468 /*!<
peng103617 0:385e286b830a 10469 type: uint16_t \n
peng103617 0:385e286b830a 10470 default: 0x0000 \n
peng103617 0:385e286b830a 10471 info: \n
peng103617 0:385e286b830a 10472 - msb = 15
peng103617 0:385e286b830a 10473 - lsb = 0
peng103617 0:385e286b830a 10474 - i2c_size = 2
peng103617 0:385e286b830a 10475 groups: \n
peng103617 0:385e286b830a 10476 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10477 fields: \n
peng103617 0:385e286b830a 10478 - [15:0] = shadow_result__phase_sd1 (fixed point 5.11)
peng103617 0:385e286b830a 10479 */
peng103617 0:385e286b830a 10480 #define VL53L1_SHADOW_RESULT__PHASE_SD1_HI 0x0FD0
peng103617 0:385e286b830a 10481 /*!<
peng103617 0:385e286b830a 10482 info: \n
peng103617 0:385e286b830a 10483 - msb = 0
peng103617 0:385e286b830a 10484 - lsb = 0
peng103617 0:385e286b830a 10485 - i2c_size = 1
peng103617 0:385e286b830a 10486 */
peng103617 0:385e286b830a 10487 #define VL53L1_SHADOW_RESULT__PHASE_SD1_LO 0x0FD1
peng103617 0:385e286b830a 10488 /*!<
peng103617 0:385e286b830a 10489 info: \n
peng103617 0:385e286b830a 10490 - msb = 0
peng103617 0:385e286b830a 10491 - lsb = 0
peng103617 0:385e286b830a 10492 - i2c_size = 1
peng103617 0:385e286b830a 10493 */
peng103617 0:385e286b830a 10494 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0FD2
peng103617 0:385e286b830a 10495 /*!<
peng103617 0:385e286b830a 10496 type: uint16_t \n
peng103617 0:385e286b830a 10497 default: 0x0000 \n
peng103617 0:385e286b830a 10498 info: \n
peng103617 0:385e286b830a 10499 - msb = 15
peng103617 0:385e286b830a 10500 - lsb = 0
peng103617 0:385e286b830a 10501 - i2c_size = 2
peng103617 0:385e286b830a 10502 groups: \n
peng103617 0:385e286b830a 10503 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10504 fields: \n
peng103617 0:385e286b830a 10505 - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd1
peng103617 0:385e286b830a 10506 */
peng103617 0:385e286b830a 10507 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0FD2
peng103617 0:385e286b830a 10508 /*!<
peng103617 0:385e286b830a 10509 info: \n
peng103617 0:385e286b830a 10510 - msb = 0
peng103617 0:385e286b830a 10511 - lsb = 0
peng103617 0:385e286b830a 10512 - i2c_size = 1
peng103617 0:385e286b830a 10513 */
peng103617 0:385e286b830a 10514 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0FD3
peng103617 0:385e286b830a 10515 /*!<
peng103617 0:385e286b830a 10516 info: \n
peng103617 0:385e286b830a 10517 - msb = 0
peng103617 0:385e286b830a 10518 - lsb = 0
peng103617 0:385e286b830a 10519 - i2c_size = 1
peng103617 0:385e286b830a 10520 */
peng103617 0:385e286b830a 10521 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1 0x0FD4
peng103617 0:385e286b830a 10522 /*!<
peng103617 0:385e286b830a 10523 type: uint16_t \n
peng103617 0:385e286b830a 10524 default: 0x0000 \n
peng103617 0:385e286b830a 10525 info: \n
peng103617 0:385e286b830a 10526 - msb = 15
peng103617 0:385e286b830a 10527 - lsb = 0
peng103617 0:385e286b830a 10528 - i2c_size = 2
peng103617 0:385e286b830a 10529 groups: \n
peng103617 0:385e286b830a 10530 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10531 fields: \n
peng103617 0:385e286b830a 10532 - [15:0] = shadow_result__spare_0_sd1
peng103617 0:385e286b830a 10533 */
peng103617 0:385e286b830a 10534 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI 0x0FD4
peng103617 0:385e286b830a 10535 /*!<
peng103617 0:385e286b830a 10536 info: \n
peng103617 0:385e286b830a 10537 - msb = 0
peng103617 0:385e286b830a 10538 - lsb = 0
peng103617 0:385e286b830a 10539 - i2c_size = 1
peng103617 0:385e286b830a 10540 */
peng103617 0:385e286b830a 10541 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO 0x0FD5
peng103617 0:385e286b830a 10542 /*!<
peng103617 0:385e286b830a 10543 info: \n
peng103617 0:385e286b830a 10544 - msb = 0
peng103617 0:385e286b830a 10545 - lsb = 0
peng103617 0:385e286b830a 10546 - i2c_size = 1
peng103617 0:385e286b830a 10547 */
peng103617 0:385e286b830a 10548 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1 0x0FD6
peng103617 0:385e286b830a 10549 /*!<
peng103617 0:385e286b830a 10550 type: uint16_t \n
peng103617 0:385e286b830a 10551 default: 0x0000 \n
peng103617 0:385e286b830a 10552 info: \n
peng103617 0:385e286b830a 10553 - msb = 15
peng103617 0:385e286b830a 10554 - lsb = 0
peng103617 0:385e286b830a 10555 - i2c_size = 2
peng103617 0:385e286b830a 10556 groups: \n
peng103617 0:385e286b830a 10557 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10558 fields: \n
peng103617 0:385e286b830a 10559 - [15:0] = shadow_result__spare_1_sd1
peng103617 0:385e286b830a 10560 */
peng103617 0:385e286b830a 10561 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI 0x0FD6
peng103617 0:385e286b830a 10562 /*!<
peng103617 0:385e286b830a 10563 info: \n
peng103617 0:385e286b830a 10564 - msb = 0
peng103617 0:385e286b830a 10565 - lsb = 0
peng103617 0:385e286b830a 10566 - i2c_size = 1
peng103617 0:385e286b830a 10567 */
peng103617 0:385e286b830a 10568 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO 0x0FD7
peng103617 0:385e286b830a 10569 /*!<
peng103617 0:385e286b830a 10570 info: \n
peng103617 0:385e286b830a 10571 - msb = 0
peng103617 0:385e286b830a 10572 - lsb = 0
peng103617 0:385e286b830a 10573 - i2c_size = 1
peng103617 0:385e286b830a 10574 */
peng103617 0:385e286b830a 10575 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1 0x0FD8
peng103617 0:385e286b830a 10576 /*!<
peng103617 0:385e286b830a 10577 type: uint16_t \n
peng103617 0:385e286b830a 10578 default: 0x0000 \n
peng103617 0:385e286b830a 10579 info: \n
peng103617 0:385e286b830a 10580 - msb = 15
peng103617 0:385e286b830a 10581 - lsb = 0
peng103617 0:385e286b830a 10582 - i2c_size = 2
peng103617 0:385e286b830a 10583 groups: \n
peng103617 0:385e286b830a 10584 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10585 fields: \n
peng103617 0:385e286b830a 10586 - [15:0] = shadow_result__spare_2_sd1
peng103617 0:385e286b830a 10587 */
peng103617 0:385e286b830a 10588 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI 0x0FD8
peng103617 0:385e286b830a 10589 /*!<
peng103617 0:385e286b830a 10590 info: \n
peng103617 0:385e286b830a 10591 - msb = 0
peng103617 0:385e286b830a 10592 - lsb = 0
peng103617 0:385e286b830a 10593 - i2c_size = 1
peng103617 0:385e286b830a 10594 */
peng103617 0:385e286b830a 10595 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO 0x0FD9
peng103617 0:385e286b830a 10596 /*!<
peng103617 0:385e286b830a 10597 info: \n
peng103617 0:385e286b830a 10598 - msb = 0
peng103617 0:385e286b830a 10599 - lsb = 0
peng103617 0:385e286b830a 10600 - i2c_size = 1
peng103617 0:385e286b830a 10601 */
peng103617 0:385e286b830a 10602 #define VL53L1_SHADOW_RESULT__SPARE_3_SD1 0x0FDA
peng103617 0:385e286b830a 10603 /*!<
peng103617 0:385e286b830a 10604 type: uint8_t \n
peng103617 0:385e286b830a 10605 default: 0x00 \n
peng103617 0:385e286b830a 10606 info: \n
peng103617 0:385e286b830a 10607 - msb = 7
peng103617 0:385e286b830a 10608 - lsb = 0
peng103617 0:385e286b830a 10609 - i2c_size = 1
peng103617 0:385e286b830a 10610 groups: \n
peng103617 0:385e286b830a 10611 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10612 fields: \n
peng103617 0:385e286b830a 10613 - [7:0] = shadow_result__spare_3_sd1
peng103617 0:385e286b830a 10614 */
peng103617 0:385e286b830a 10615 #define VL53L1_SHADOW_RESULT__THRESH_INFO 0x0FDB
peng103617 0:385e286b830a 10616 /*!<
peng103617 0:385e286b830a 10617 type: uint8_t \n
peng103617 0:385e286b830a 10618 default: 0x00 \n
peng103617 0:385e286b830a 10619 info: \n
peng103617 0:385e286b830a 10620 - msb = 7
peng103617 0:385e286b830a 10621 - lsb = 0
peng103617 0:385e286b830a 10622 - i2c_size = 1
peng103617 0:385e286b830a 10623 groups: \n
peng103617 0:385e286b830a 10624 ['shadow_system_results', 'results']
peng103617 0:385e286b830a 10625 fields: \n
peng103617 0:385e286b830a 10626 - [3:0] = shadow_result__distance_int_info
peng103617 0:385e286b830a 10627 - [7:4] = shadow_result__rate_int_info
peng103617 0:385e286b830a 10628 */
peng103617 0:385e286b830a 10629 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0FDC
peng103617 0:385e286b830a 10630 /*!<
peng103617 0:385e286b830a 10631 type: uint32_t \n
peng103617 0:385e286b830a 10632 default: 0x00000000 \n
peng103617 0:385e286b830a 10633 info: \n
peng103617 0:385e286b830a 10634 - msb = 31
peng103617 0:385e286b830a 10635 - lsb = 0
peng103617 0:385e286b830a 10636 - i2c_size = 4
peng103617 0:385e286b830a 10637 groups: \n
peng103617 0:385e286b830a 10638 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10639 fields: \n
peng103617 0:385e286b830a 10640 - [31:0] = shadow_result_core__ambient_window_events_sd0
peng103617 0:385e286b830a 10641 */
peng103617 0:385e286b830a 10642 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0FDC
peng103617 0:385e286b830a 10643 /*!<
peng103617 0:385e286b830a 10644 info: \n
peng103617 0:385e286b830a 10645 - msb = 0
peng103617 0:385e286b830a 10646 - lsb = 0
peng103617 0:385e286b830a 10647 - i2c_size = 1
peng103617 0:385e286b830a 10648 */
peng103617 0:385e286b830a 10649 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0FDD
peng103617 0:385e286b830a 10650 /*!<
peng103617 0:385e286b830a 10651 info: \n
peng103617 0:385e286b830a 10652 - msb = 0
peng103617 0:385e286b830a 10653 - lsb = 0
peng103617 0:385e286b830a 10654 - i2c_size = 1
peng103617 0:385e286b830a 10655 */
peng103617 0:385e286b830a 10656 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0FDE
peng103617 0:385e286b830a 10657 /*!<
peng103617 0:385e286b830a 10658 info: \n
peng103617 0:385e286b830a 10659 - msb = 0
peng103617 0:385e286b830a 10660 - lsb = 0
peng103617 0:385e286b830a 10661 - i2c_size = 1
peng103617 0:385e286b830a 10662 */
peng103617 0:385e286b830a 10663 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0FDF
peng103617 0:385e286b830a 10664 /*!<
peng103617 0:385e286b830a 10665 info: \n
peng103617 0:385e286b830a 10666 - msb = 0
peng103617 0:385e286b830a 10667 - lsb = 0
peng103617 0:385e286b830a 10668 - i2c_size = 1
peng103617 0:385e286b830a 10669 */
peng103617 0:385e286b830a 10670 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0FE0
peng103617 0:385e286b830a 10671 /*!<
peng103617 0:385e286b830a 10672 type: uint32_t \n
peng103617 0:385e286b830a 10673 default: 0x00000000 \n
peng103617 0:385e286b830a 10674 info: \n
peng103617 0:385e286b830a 10675 - msb = 31
peng103617 0:385e286b830a 10676 - lsb = 0
peng103617 0:385e286b830a 10677 - i2c_size = 4
peng103617 0:385e286b830a 10678 groups: \n
peng103617 0:385e286b830a 10679 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10680 fields: \n
peng103617 0:385e286b830a 10681 - [31:0] = shadow_result_core__ranging_total_events_sd0
peng103617 0:385e286b830a 10682 */
peng103617 0:385e286b830a 10683 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0FE0
peng103617 0:385e286b830a 10684 /*!<
peng103617 0:385e286b830a 10685 info: \n
peng103617 0:385e286b830a 10686 - msb = 0
peng103617 0:385e286b830a 10687 - lsb = 0
peng103617 0:385e286b830a 10688 - i2c_size = 1
peng103617 0:385e286b830a 10689 */
peng103617 0:385e286b830a 10690 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0FE1
peng103617 0:385e286b830a 10691 /*!<
peng103617 0:385e286b830a 10692 info: \n
peng103617 0:385e286b830a 10693 - msb = 0
peng103617 0:385e286b830a 10694 - lsb = 0
peng103617 0:385e286b830a 10695 - i2c_size = 1
peng103617 0:385e286b830a 10696 */
peng103617 0:385e286b830a 10697 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0FE2
peng103617 0:385e286b830a 10698 /*!<
peng103617 0:385e286b830a 10699 info: \n
peng103617 0:385e286b830a 10700 - msb = 0
peng103617 0:385e286b830a 10701 - lsb = 0
peng103617 0:385e286b830a 10702 - i2c_size = 1
peng103617 0:385e286b830a 10703 */
peng103617 0:385e286b830a 10704 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0FE3
peng103617 0:385e286b830a 10705 /*!<
peng103617 0:385e286b830a 10706 info: \n
peng103617 0:385e286b830a 10707 - msb = 0
peng103617 0:385e286b830a 10708 - lsb = 0
peng103617 0:385e286b830a 10709 - i2c_size = 1
peng103617 0:385e286b830a 10710 */
peng103617 0:385e286b830a 10711 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0FE4
peng103617 0:385e286b830a 10712 /*!<
peng103617 0:385e286b830a 10713 type: int32_t \n
peng103617 0:385e286b830a 10714 default: 0x00000000 \n
peng103617 0:385e286b830a 10715 info: \n
peng103617 0:385e286b830a 10716 - msb = 31
peng103617 0:385e286b830a 10717 - lsb = 0
peng103617 0:385e286b830a 10718 - i2c_size = 4
peng103617 0:385e286b830a 10719 groups: \n
peng103617 0:385e286b830a 10720 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10721 fields: \n
peng103617 0:385e286b830a 10722 - [31:0] = shadow_result_core__signal_total_events_sd0
peng103617 0:385e286b830a 10723 */
peng103617 0:385e286b830a 10724 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0FE4
peng103617 0:385e286b830a 10725 /*!<
peng103617 0:385e286b830a 10726 info: \n
peng103617 0:385e286b830a 10727 - msb = 0
peng103617 0:385e286b830a 10728 - lsb = 0
peng103617 0:385e286b830a 10729 - i2c_size = 1
peng103617 0:385e286b830a 10730 */
peng103617 0:385e286b830a 10731 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0FE5
peng103617 0:385e286b830a 10732 /*!<
peng103617 0:385e286b830a 10733 info: \n
peng103617 0:385e286b830a 10734 - msb = 0
peng103617 0:385e286b830a 10735 - lsb = 0
peng103617 0:385e286b830a 10736 - i2c_size = 1
peng103617 0:385e286b830a 10737 */
peng103617 0:385e286b830a 10738 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0FE6
peng103617 0:385e286b830a 10739 /*!<
peng103617 0:385e286b830a 10740 info: \n
peng103617 0:385e286b830a 10741 - msb = 0
peng103617 0:385e286b830a 10742 - lsb = 0
peng103617 0:385e286b830a 10743 - i2c_size = 1
peng103617 0:385e286b830a 10744 */
peng103617 0:385e286b830a 10745 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0FE7
peng103617 0:385e286b830a 10746 /*!<
peng103617 0:385e286b830a 10747 info: \n
peng103617 0:385e286b830a 10748 - msb = 0
peng103617 0:385e286b830a 10749 - lsb = 0
peng103617 0:385e286b830a 10750 - i2c_size = 1
peng103617 0:385e286b830a 10751 */
peng103617 0:385e286b830a 10752 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0FE8
peng103617 0:385e286b830a 10753 /*!<
peng103617 0:385e286b830a 10754 type: uint32_t \n
peng103617 0:385e286b830a 10755 default: 0x00000000 \n
peng103617 0:385e286b830a 10756 info: \n
peng103617 0:385e286b830a 10757 - msb = 31
peng103617 0:385e286b830a 10758 - lsb = 0
peng103617 0:385e286b830a 10759 - i2c_size = 4
peng103617 0:385e286b830a 10760 groups: \n
peng103617 0:385e286b830a 10761 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10762 fields: \n
peng103617 0:385e286b830a 10763 - [31:0] = shadow_result_core__total_periods_elapsed_sd0
peng103617 0:385e286b830a 10764 */
peng103617 0:385e286b830a 10765 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0FE8
peng103617 0:385e286b830a 10766 /*!<
peng103617 0:385e286b830a 10767 info: \n
peng103617 0:385e286b830a 10768 - msb = 0
peng103617 0:385e286b830a 10769 - lsb = 0
peng103617 0:385e286b830a 10770 - i2c_size = 1
peng103617 0:385e286b830a 10771 */
peng103617 0:385e286b830a 10772 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0FE9
peng103617 0:385e286b830a 10773 /*!<
peng103617 0:385e286b830a 10774 info: \n
peng103617 0:385e286b830a 10775 - msb = 0
peng103617 0:385e286b830a 10776 - lsb = 0
peng103617 0:385e286b830a 10777 - i2c_size = 1
peng103617 0:385e286b830a 10778 */
peng103617 0:385e286b830a 10779 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0FEA
peng103617 0:385e286b830a 10780 /*!<
peng103617 0:385e286b830a 10781 info: \n
peng103617 0:385e286b830a 10782 - msb = 0
peng103617 0:385e286b830a 10783 - lsb = 0
peng103617 0:385e286b830a 10784 - i2c_size = 1
peng103617 0:385e286b830a 10785 */
peng103617 0:385e286b830a 10786 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0FEB
peng103617 0:385e286b830a 10787 /*!<
peng103617 0:385e286b830a 10788 info: \n
peng103617 0:385e286b830a 10789 - msb = 0
peng103617 0:385e286b830a 10790 - lsb = 0
peng103617 0:385e286b830a 10791 - i2c_size = 1
peng103617 0:385e286b830a 10792 */
peng103617 0:385e286b830a 10793 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0FEC
peng103617 0:385e286b830a 10794 /*!<
peng103617 0:385e286b830a 10795 type: uint32_t \n
peng103617 0:385e286b830a 10796 default: 0x00000000 \n
peng103617 0:385e286b830a 10797 info: \n
peng103617 0:385e286b830a 10798 - msb = 31
peng103617 0:385e286b830a 10799 - lsb = 0
peng103617 0:385e286b830a 10800 - i2c_size = 4
peng103617 0:385e286b830a 10801 groups: \n
peng103617 0:385e286b830a 10802 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10803 fields: \n
peng103617 0:385e286b830a 10804 - [31:0] = shadow_result_core__ambient_window_events_sd1
peng103617 0:385e286b830a 10805 */
peng103617 0:385e286b830a 10806 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0FEC
peng103617 0:385e286b830a 10807 /*!<
peng103617 0:385e286b830a 10808 info: \n
peng103617 0:385e286b830a 10809 - msb = 0
peng103617 0:385e286b830a 10810 - lsb = 0
peng103617 0:385e286b830a 10811 - i2c_size = 1
peng103617 0:385e286b830a 10812 */
peng103617 0:385e286b830a 10813 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0FED
peng103617 0:385e286b830a 10814 /*!<
peng103617 0:385e286b830a 10815 info: \n
peng103617 0:385e286b830a 10816 - msb = 0
peng103617 0:385e286b830a 10817 - lsb = 0
peng103617 0:385e286b830a 10818 - i2c_size = 1
peng103617 0:385e286b830a 10819 */
peng103617 0:385e286b830a 10820 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0FEE
peng103617 0:385e286b830a 10821 /*!<
peng103617 0:385e286b830a 10822 info: \n
peng103617 0:385e286b830a 10823 - msb = 0
peng103617 0:385e286b830a 10824 - lsb = 0
peng103617 0:385e286b830a 10825 - i2c_size = 1
peng103617 0:385e286b830a 10826 */
peng103617 0:385e286b830a 10827 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0FEF
peng103617 0:385e286b830a 10828 /*!<
peng103617 0:385e286b830a 10829 info: \n
peng103617 0:385e286b830a 10830 - msb = 0
peng103617 0:385e286b830a 10831 - lsb = 0
peng103617 0:385e286b830a 10832 - i2c_size = 1
peng103617 0:385e286b830a 10833 */
peng103617 0:385e286b830a 10834 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0FF0
peng103617 0:385e286b830a 10835 /*!<
peng103617 0:385e286b830a 10836 type: uint32_t \n
peng103617 0:385e286b830a 10837 default: 0x00000000 \n
peng103617 0:385e286b830a 10838 info: \n
peng103617 0:385e286b830a 10839 - msb = 31
peng103617 0:385e286b830a 10840 - lsb = 0
peng103617 0:385e286b830a 10841 - i2c_size = 4
peng103617 0:385e286b830a 10842 groups: \n
peng103617 0:385e286b830a 10843 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10844 fields: \n
peng103617 0:385e286b830a 10845 - [31:0] = shadow_result_core__ranging_total_events_sd1
peng103617 0:385e286b830a 10846 */
peng103617 0:385e286b830a 10847 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0FF0
peng103617 0:385e286b830a 10848 /*!<
peng103617 0:385e286b830a 10849 info: \n
peng103617 0:385e286b830a 10850 - msb = 0
peng103617 0:385e286b830a 10851 - lsb = 0
peng103617 0:385e286b830a 10852 - i2c_size = 1
peng103617 0:385e286b830a 10853 */
peng103617 0:385e286b830a 10854 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0FF1
peng103617 0:385e286b830a 10855 /*!<
peng103617 0:385e286b830a 10856 info: \n
peng103617 0:385e286b830a 10857 - msb = 0
peng103617 0:385e286b830a 10858 - lsb = 0
peng103617 0:385e286b830a 10859 - i2c_size = 1
peng103617 0:385e286b830a 10860 */
peng103617 0:385e286b830a 10861 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0FF2
peng103617 0:385e286b830a 10862 /*!<
peng103617 0:385e286b830a 10863 info: \n
peng103617 0:385e286b830a 10864 - msb = 0
peng103617 0:385e286b830a 10865 - lsb = 0
peng103617 0:385e286b830a 10866 - i2c_size = 1
peng103617 0:385e286b830a 10867 */
peng103617 0:385e286b830a 10868 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0FF3
peng103617 0:385e286b830a 10869 /*!<
peng103617 0:385e286b830a 10870 info: \n
peng103617 0:385e286b830a 10871 - msb = 0
peng103617 0:385e286b830a 10872 - lsb = 0
peng103617 0:385e286b830a 10873 - i2c_size = 1
peng103617 0:385e286b830a 10874 */
peng103617 0:385e286b830a 10875 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0FF4
peng103617 0:385e286b830a 10876 /*!<
peng103617 0:385e286b830a 10877 type: int32_t \n
peng103617 0:385e286b830a 10878 default: 0x00000000 \n
peng103617 0:385e286b830a 10879 info: \n
peng103617 0:385e286b830a 10880 - msb = 31
peng103617 0:385e286b830a 10881 - lsb = 0
peng103617 0:385e286b830a 10882 - i2c_size = 4
peng103617 0:385e286b830a 10883 groups: \n
peng103617 0:385e286b830a 10884 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10885 fields: \n
peng103617 0:385e286b830a 10886 - [31:0] = shadow_result_core__signal_total_events_sd1
peng103617 0:385e286b830a 10887 */
peng103617 0:385e286b830a 10888 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0FF4
peng103617 0:385e286b830a 10889 /*!<
peng103617 0:385e286b830a 10890 info: \n
peng103617 0:385e286b830a 10891 - msb = 0
peng103617 0:385e286b830a 10892 - lsb = 0
peng103617 0:385e286b830a 10893 - i2c_size = 1
peng103617 0:385e286b830a 10894 */
peng103617 0:385e286b830a 10895 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0FF5
peng103617 0:385e286b830a 10896 /*!<
peng103617 0:385e286b830a 10897 info: \n
peng103617 0:385e286b830a 10898 - msb = 0
peng103617 0:385e286b830a 10899 - lsb = 0
peng103617 0:385e286b830a 10900 - i2c_size = 1
peng103617 0:385e286b830a 10901 */
peng103617 0:385e286b830a 10902 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0FF6
peng103617 0:385e286b830a 10903 /*!<
peng103617 0:385e286b830a 10904 info: \n
peng103617 0:385e286b830a 10905 - msb = 0
peng103617 0:385e286b830a 10906 - lsb = 0
peng103617 0:385e286b830a 10907 - i2c_size = 1
peng103617 0:385e286b830a 10908 */
peng103617 0:385e286b830a 10909 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0FF7
peng103617 0:385e286b830a 10910 /*!<
peng103617 0:385e286b830a 10911 info: \n
peng103617 0:385e286b830a 10912 - msb = 0
peng103617 0:385e286b830a 10913 - lsb = 0
peng103617 0:385e286b830a 10914 - i2c_size = 1
peng103617 0:385e286b830a 10915 */
peng103617 0:385e286b830a 10916 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0FF8
peng103617 0:385e286b830a 10917 /*!<
peng103617 0:385e286b830a 10918 type: uint32_t \n
peng103617 0:385e286b830a 10919 default: 0x00000000 \n
peng103617 0:385e286b830a 10920 info: \n
peng103617 0:385e286b830a 10921 - msb = 31
peng103617 0:385e286b830a 10922 - lsb = 0
peng103617 0:385e286b830a 10923 - i2c_size = 4
peng103617 0:385e286b830a 10924 groups: \n
peng103617 0:385e286b830a 10925 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10926 fields: \n
peng103617 0:385e286b830a 10927 - [31:0] = shadow_result_core__total_periods_elapsed_sd1
peng103617 0:385e286b830a 10928 */
peng103617 0:385e286b830a 10929 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0FF8
peng103617 0:385e286b830a 10930 /*!<
peng103617 0:385e286b830a 10931 info: \n
peng103617 0:385e286b830a 10932 - msb = 0
peng103617 0:385e286b830a 10933 - lsb = 0
peng103617 0:385e286b830a 10934 - i2c_size = 1
peng103617 0:385e286b830a 10935 */
peng103617 0:385e286b830a 10936 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0FF9
peng103617 0:385e286b830a 10937 /*!<
peng103617 0:385e286b830a 10938 info: \n
peng103617 0:385e286b830a 10939 - msb = 0
peng103617 0:385e286b830a 10940 - lsb = 0
peng103617 0:385e286b830a 10941 - i2c_size = 1
peng103617 0:385e286b830a 10942 */
peng103617 0:385e286b830a 10943 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0FFA
peng103617 0:385e286b830a 10944 /*!<
peng103617 0:385e286b830a 10945 info: \n
peng103617 0:385e286b830a 10946 - msb = 0
peng103617 0:385e286b830a 10947 - lsb = 0
peng103617 0:385e286b830a 10948 - i2c_size = 1
peng103617 0:385e286b830a 10949 */
peng103617 0:385e286b830a 10950 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0FFB
peng103617 0:385e286b830a 10951 /*!<
peng103617 0:385e286b830a 10952 info: \n
peng103617 0:385e286b830a 10953 - msb = 0
peng103617 0:385e286b830a 10954 - lsb = 0
peng103617 0:385e286b830a 10955 - i2c_size = 1
peng103617 0:385e286b830a 10956 */
peng103617 0:385e286b830a 10957 #define VL53L1_SHADOW_RESULT_CORE__SPARE_0 0x0FFC
peng103617 0:385e286b830a 10958 /*!<
peng103617 0:385e286b830a 10959 type: uint8_t \n
peng103617 0:385e286b830a 10960 default: 0x00 \n
peng103617 0:385e286b830a 10961 info: \n
peng103617 0:385e286b830a 10962 - msb = 7
peng103617 0:385e286b830a 10963 - lsb = 0
peng103617 0:385e286b830a 10964 - i2c_size = 1
peng103617 0:385e286b830a 10965 groups: \n
peng103617 0:385e286b830a 10966 ['shadow_core_results', 'ranging_core_results']
peng103617 0:385e286b830a 10967 fields: \n
peng103617 0:385e286b830a 10968 - [7:0] = shadow_result_core__spare_0
peng103617 0:385e286b830a 10969 */
peng103617 0:385e286b830a 10970 #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x0FFE
peng103617 0:385e286b830a 10971 /*!<
peng103617 0:385e286b830a 10972 type: uint8_t \n
peng103617 0:385e286b830a 10973 default: 0x00 \n
peng103617 0:385e286b830a 10974 info: \n
peng103617 0:385e286b830a 10975 - msb = 7
peng103617 0:385e286b830a 10976 - lsb = 0
peng103617 0:385e286b830a 10977 - i2c_size = 1
peng103617 0:385e286b830a 10978 groups: \n
peng103617 0:385e286b830a 10979 ['shadow_system_results', 'histogram_results']
peng103617 0:385e286b830a 10980 fields: \n
peng103617 0:385e286b830a 10981 - [7:0] = shadow_phasecal_result__reference_phase_hi
peng103617 0:385e286b830a 10982 */
peng103617 0:385e286b830a 10983 #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x0FFF
peng103617 0:385e286b830a 10984 /*!<
peng103617 0:385e286b830a 10985 type: uint8_t \n
peng103617 0:385e286b830a 10986 default: 0x00 \n
peng103617 0:385e286b830a 10987 info: \n
peng103617 0:385e286b830a 10988 - msb = 7
peng103617 0:385e286b830a 10989 - lsb = 0
peng103617 0:385e286b830a 10990 - i2c_size = 1
peng103617 0:385e286b830a 10991 groups: \n
peng103617 0:385e286b830a 10992 ['shadow_system_results', 'histogram_results']
peng103617 0:385e286b830a 10993 fields: \n
peng103617 0:385e286b830a 10994 - [7:0] = shadow_phasecal_result__reference_phase_lo
peng103617 0:385e286b830a 10995 */
peng103617 0:385e286b830a 10996
peng103617 0:385e286b830a 10997 /** @} VL53L1_register_DefineRegisters_group */
peng103617 0:385e286b830a 10998
peng103617 0:385e286b830a 10999
peng103617 0:385e286b830a 11000 #endif