This is the SparkFun_VL53L1X_Arduino_Library translated into mbed, with some elements of Ian Kilburn's VL6180x mbed library.

Dependents:   Hug2Go_ver_2 Nucleo_rtos_basic_f103rb

Committer:
jvfausto
Date:
Wed Jul 18 16:47:45 2018 +0000
Revision:
0:03b7e8deb3ee
VL53L1X mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jvfausto 0:03b7e8deb3ee 1 /*******************************************************************************
jvfausto 0:03b7e8deb3ee 2 Copyright (C) 2016, STMicroelectronics International N.V.
jvfausto 0:03b7e8deb3ee 3 All rights reserved.
jvfausto 0:03b7e8deb3ee 4 Redistribution and use in source and binary forms, with or without
jvfausto 0:03b7e8deb3ee 5 modification, are permitted provided that the following conditions are met:
jvfausto 0:03b7e8deb3ee 6 * Redistributions of source code must retain the above copyright
jvfausto 0:03b7e8deb3ee 7 notice, this list of conditions and the following disclaimer.
jvfausto 0:03b7e8deb3ee 8 * Redistributions in binary form must reproduce the above copyright
jvfausto 0:03b7e8deb3ee 9 notice, this list of conditions and the following disclaimer in the
jvfausto 0:03b7e8deb3ee 10 documentation and/or other materials provided with the distribution.
jvfausto 0:03b7e8deb3ee 11 * Neither the name of STMicroelectronics nor the
jvfausto 0:03b7e8deb3ee 12 names of its contributors may be used to endorse or promote products
jvfausto 0:03b7e8deb3ee 13 derived from this software without specific prior written permission.
jvfausto 0:03b7e8deb3ee 14 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
jvfausto 0:03b7e8deb3ee 15 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
jvfausto 0:03b7e8deb3ee 16 WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
jvfausto 0:03b7e8deb3ee 17 NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS ARE DISCLAIMED.
jvfausto 0:03b7e8deb3ee 18 IN NO EVENT SHALL STMICROELECTRONICS INTERNATIONAL N.V. BE LIABLE FOR ANY
jvfausto 0:03b7e8deb3ee 19 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
jvfausto 0:03b7e8deb3ee 20 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
jvfausto 0:03b7e8deb3ee 21 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
jvfausto 0:03b7e8deb3ee 22 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
jvfausto 0:03b7e8deb3ee 23 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
jvfausto 0:03b7e8deb3ee 24 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
jvfausto 0:03b7e8deb3ee 25 ******************************************************************************/
jvfausto 0:03b7e8deb3ee 26
jvfausto 0:03b7e8deb3ee 27 /**
jvfausto 0:03b7e8deb3ee 28 * @file vl53l1_register_map.h
jvfausto 0:03b7e8deb3ee 29 * @brief VL53L1 Register Map definitions
jvfausto 0:03b7e8deb3ee 30 */
jvfausto 0:03b7e8deb3ee 31
jvfausto 0:03b7e8deb3ee 32 #ifndef _VL53L1_REGISTER_MAP_H_
jvfausto 0:03b7e8deb3ee 33 #define _VL53L1_REGISTER_MAP_H_
jvfausto 0:03b7e8deb3ee 34
jvfausto 0:03b7e8deb3ee 35 /** @defgroup VL53L1_register_DefineRegisters_group Define Registers * @brief List of all the defined registers
jvfausto 0:03b7e8deb3ee 36 * @{
jvfausto 0:03b7e8deb3ee 37 */
jvfausto 0:03b7e8deb3ee 38
jvfausto 0:03b7e8deb3ee 39 #define VL53L1_SOFT_RESET 0x0000
jvfausto 0:03b7e8deb3ee 40 /*!<
jvfausto 0:03b7e8deb3ee 41 info: \n
jvfausto 0:03b7e8deb3ee 42 - msb = 0
jvfausto 0:03b7e8deb3ee 43 - lsb = 0
jvfausto 0:03b7e8deb3ee 44 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 45 */
jvfausto 0:03b7e8deb3ee 46 #define VL53L1_I2C_SLAVE__DEVICE_ADDRESS 0x0001
jvfausto 0:03b7e8deb3ee 47 /*!<
jvfausto 0:03b7e8deb3ee 48 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 49 default: EWOK_I2C_DEV_ADDR_DEFAULT \n
jvfausto 0:03b7e8deb3ee 50 info: \n
jvfausto 0:03b7e8deb3ee 51 - msb = 6
jvfausto 0:03b7e8deb3ee 52 - lsb = 0
jvfausto 0:03b7e8deb3ee 53 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 54 groups: \n
jvfausto 0:03b7e8deb3ee 55 ['static_nvm_managed', 'system_config']
jvfausto 0:03b7e8deb3ee 56 fields: \n
jvfausto 0:03b7e8deb3ee 57 - [6:0] = i2c_slave_device_address
jvfausto 0:03b7e8deb3ee 58 */
jvfausto 0:03b7e8deb3ee 59 #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VDDPIX 0x0002
jvfausto 0:03b7e8deb3ee 60 /*!<
jvfausto 0:03b7e8deb3ee 61 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 62 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 63 info: \n
jvfausto 0:03b7e8deb3ee 64 - msb = 3
jvfausto 0:03b7e8deb3ee 65 - lsb = 0
jvfausto 0:03b7e8deb3ee 66 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 67 groups: \n
jvfausto 0:03b7e8deb3ee 68 ['static_nvm_managed', 'analog_config']
jvfausto 0:03b7e8deb3ee 69 fields: \n
jvfausto 0:03b7e8deb3ee 70 - [3:0] = ref_sel_vddpix
jvfausto 0:03b7e8deb3ee 71 */
jvfausto 0:03b7e8deb3ee 72 #define VL53L1_ANA_CONFIG__VHV_REF_SEL_VQUENCH 0x0003
jvfausto 0:03b7e8deb3ee 73 /*!<
jvfausto 0:03b7e8deb3ee 74 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 75 default: 0x10 \n
jvfausto 0:03b7e8deb3ee 76 info: \n
jvfausto 0:03b7e8deb3ee 77 - msb = 6
jvfausto 0:03b7e8deb3ee 78 - lsb = 3
jvfausto 0:03b7e8deb3ee 79 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 80 groups: \n
jvfausto 0:03b7e8deb3ee 81 ['static_nvm_managed', 'analog_config']
jvfausto 0:03b7e8deb3ee 82 fields: \n
jvfausto 0:03b7e8deb3ee 83 - [6:3] = ref_sel_vquench
jvfausto 0:03b7e8deb3ee 84 */
jvfausto 0:03b7e8deb3ee 85 #define VL53L1_ANA_CONFIG__REG_AVDD1V2_SEL 0x0004
jvfausto 0:03b7e8deb3ee 86 /*!<
jvfausto 0:03b7e8deb3ee 87 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 88 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 89 info: \n
jvfausto 0:03b7e8deb3ee 90 - msb = 1
jvfausto 0:03b7e8deb3ee 91 - lsb = 0
jvfausto 0:03b7e8deb3ee 92 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 93 groups: \n
jvfausto 0:03b7e8deb3ee 94 ['static_nvm_managed', 'analog_config']
jvfausto 0:03b7e8deb3ee 95 fields: \n
jvfausto 0:03b7e8deb3ee 96 - [1:0] = reg_avdd1v2_sel
jvfausto 0:03b7e8deb3ee 97 */
jvfausto 0:03b7e8deb3ee 98 #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM 0x0005
jvfausto 0:03b7e8deb3ee 99 /*!<
jvfausto 0:03b7e8deb3ee 100 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 101 default: 0x48 \n
jvfausto 0:03b7e8deb3ee 102 info: \n
jvfausto 0:03b7e8deb3ee 103 - msb = 6
jvfausto 0:03b7e8deb3ee 104 - lsb = 0
jvfausto 0:03b7e8deb3ee 105 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 106 groups: \n
jvfausto 0:03b7e8deb3ee 107 ['static_nvm_managed', 'analog_config']
jvfausto 0:03b7e8deb3ee 108 fields: \n
jvfausto 0:03b7e8deb3ee 109 - [6:0] = fast_osc_trim
jvfausto 0:03b7e8deb3ee 110 */
jvfausto 0:03b7e8deb3ee 111 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY 0x0006
jvfausto 0:03b7e8deb3ee 112 /*!<
jvfausto 0:03b7e8deb3ee 113 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 114 default: OSC_FREQUENCY \n
jvfausto 0:03b7e8deb3ee 115 info: \n
jvfausto 0:03b7e8deb3ee 116 - msb = 15
jvfausto 0:03b7e8deb3ee 117 - lsb = 0
jvfausto 0:03b7e8deb3ee 118 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 119 groups: \n
jvfausto 0:03b7e8deb3ee 120 ['static_nvm_managed', 'analog_config']
jvfausto 0:03b7e8deb3ee 121 fields: \n
jvfausto 0:03b7e8deb3ee 122 - [15:0] = osc_frequency (fixed point 4.12)
jvfausto 0:03b7e8deb3ee 123 */
jvfausto 0:03b7e8deb3ee 124 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_HI 0x0006
jvfausto 0:03b7e8deb3ee 125 /*!<
jvfausto 0:03b7e8deb3ee 126 info: \n
jvfausto 0:03b7e8deb3ee 127 - msb = 0
jvfausto 0:03b7e8deb3ee 128 - lsb = 0
jvfausto 0:03b7e8deb3ee 129 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 130 */
jvfausto 0:03b7e8deb3ee 131 #define VL53L1_OSC_MEASURED__FAST_OSC__FREQUENCY_LO 0x0007
jvfausto 0:03b7e8deb3ee 132 /*!<
jvfausto 0:03b7e8deb3ee 133 info: \n
jvfausto 0:03b7e8deb3ee 134 - msb = 0
jvfausto 0:03b7e8deb3ee 135 - lsb = 0
jvfausto 0:03b7e8deb3ee 136 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 137 */
jvfausto 0:03b7e8deb3ee 138 #define VL53L1_VHV_CONFIG__TIMEOUT_MACROP_LOOP_BOUND 0x0008
jvfausto 0:03b7e8deb3ee 139 /*!<
jvfausto 0:03b7e8deb3ee 140 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 141 default: 0x81 \n
jvfausto 0:03b7e8deb3ee 142 info: \n
jvfausto 0:03b7e8deb3ee 143 - msb = 7
jvfausto 0:03b7e8deb3ee 144 - lsb = 0
jvfausto 0:03b7e8deb3ee 145 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 146 groups: \n
jvfausto 0:03b7e8deb3ee 147 ['static_nvm_managed', 'vhv_config']
jvfausto 0:03b7e8deb3ee 148 fields: \n
jvfausto 0:03b7e8deb3ee 149 - [1:0] = vhv_timeout__macrop
jvfausto 0:03b7e8deb3ee 150 - [7:2] = vhv_loop_bound
jvfausto 0:03b7e8deb3ee 151 */
jvfausto 0:03b7e8deb3ee 152 #define VL53L1_VHV_CONFIG__COUNT_THRESH 0x0009
jvfausto 0:03b7e8deb3ee 153 /*!<
jvfausto 0:03b7e8deb3ee 154 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 155 default: 0x80 \n
jvfausto 0:03b7e8deb3ee 156 info: \n
jvfausto 0:03b7e8deb3ee 157 - msb = 7
jvfausto 0:03b7e8deb3ee 158 - lsb = 0
jvfausto 0:03b7e8deb3ee 159 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 160 groups: \n
jvfausto 0:03b7e8deb3ee 161 ['static_nvm_managed', 'vhv_config']
jvfausto 0:03b7e8deb3ee 162 fields: \n
jvfausto 0:03b7e8deb3ee 163 - [7:0] = vhv_count_thresh
jvfausto 0:03b7e8deb3ee 164 */
jvfausto 0:03b7e8deb3ee 165 #define VL53L1_VHV_CONFIG__OFFSET 0x000A
jvfausto 0:03b7e8deb3ee 166 /*!<
jvfausto 0:03b7e8deb3ee 167 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 168 default: 0x07 \n
jvfausto 0:03b7e8deb3ee 169 info: \n
jvfausto 0:03b7e8deb3ee 170 - msb = 5
jvfausto 0:03b7e8deb3ee 171 - lsb = 0
jvfausto 0:03b7e8deb3ee 172 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 173 groups: \n
jvfausto 0:03b7e8deb3ee 174 ['static_nvm_managed', 'vhv_config']
jvfausto 0:03b7e8deb3ee 175 fields: \n
jvfausto 0:03b7e8deb3ee 176 - [5:0] = vhv_step_val
jvfausto 0:03b7e8deb3ee 177 */
jvfausto 0:03b7e8deb3ee 178 #define VL53L1_VHV_CONFIG__INIT 0x000B
jvfausto 0:03b7e8deb3ee 179 /*!<
jvfausto 0:03b7e8deb3ee 180 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 181 default: 0x20 \n
jvfausto 0:03b7e8deb3ee 182 info: \n
jvfausto 0:03b7e8deb3ee 183 - msb = 7
jvfausto 0:03b7e8deb3ee 184 - lsb = 0
jvfausto 0:03b7e8deb3ee 185 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 186 groups: \n
jvfausto 0:03b7e8deb3ee 187 ['static_nvm_managed', 'vhv_config']
jvfausto 0:03b7e8deb3ee 188 fields: \n
jvfausto 0:03b7e8deb3ee 189 - [7] = vhv0_init_enable
jvfausto 0:03b7e8deb3ee 190 - [5:0] = vhv0_init_value
jvfausto 0:03b7e8deb3ee 191 */
jvfausto 0:03b7e8deb3ee 192 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_0 0x000D
jvfausto 0:03b7e8deb3ee 193 /*!<
jvfausto 0:03b7e8deb3ee 194 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 195 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 196 info: \n
jvfausto 0:03b7e8deb3ee 197 - msb = 7
jvfausto 0:03b7e8deb3ee 198 - lsb = 0
jvfausto 0:03b7e8deb3ee 199 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 200 groups: \n
jvfausto 0:03b7e8deb3ee 201 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 202 fields: \n
jvfausto 0:03b7e8deb3ee 203 - [7:0] = spad_enables_ref_0
jvfausto 0:03b7e8deb3ee 204 */
jvfausto 0:03b7e8deb3ee 205 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_1 0x000E
jvfausto 0:03b7e8deb3ee 206 /*!<
jvfausto 0:03b7e8deb3ee 207 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 208 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 209 info: \n
jvfausto 0:03b7e8deb3ee 210 - msb = 7
jvfausto 0:03b7e8deb3ee 211 - lsb = 0
jvfausto 0:03b7e8deb3ee 212 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 213 groups: \n
jvfausto 0:03b7e8deb3ee 214 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 215 fields: \n
jvfausto 0:03b7e8deb3ee 216 - [7:0] = spad_enables_ref_1
jvfausto 0:03b7e8deb3ee 217 */
jvfausto 0:03b7e8deb3ee 218 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_2 0x000F
jvfausto 0:03b7e8deb3ee 219 /*!<
jvfausto 0:03b7e8deb3ee 220 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 221 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 222 info: \n
jvfausto 0:03b7e8deb3ee 223 - msb = 7
jvfausto 0:03b7e8deb3ee 224 - lsb = 0
jvfausto 0:03b7e8deb3ee 225 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 226 groups: \n
jvfausto 0:03b7e8deb3ee 227 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 228 fields: \n
jvfausto 0:03b7e8deb3ee 229 - [7:0] = spad_enables_ref_2
jvfausto 0:03b7e8deb3ee 230 */
jvfausto 0:03b7e8deb3ee 231 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_3 0x0010
jvfausto 0:03b7e8deb3ee 232 /*!<
jvfausto 0:03b7e8deb3ee 233 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 234 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 235 info: \n
jvfausto 0:03b7e8deb3ee 236 - msb = 7
jvfausto 0:03b7e8deb3ee 237 - lsb = 0
jvfausto 0:03b7e8deb3ee 238 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 239 groups: \n
jvfausto 0:03b7e8deb3ee 240 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 241 fields: \n
jvfausto 0:03b7e8deb3ee 242 - [7:0] = spad_enables_ref_3
jvfausto 0:03b7e8deb3ee 243 */
jvfausto 0:03b7e8deb3ee 244 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_4 0x0011
jvfausto 0:03b7e8deb3ee 245 /*!<
jvfausto 0:03b7e8deb3ee 246 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 247 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 248 info: \n
jvfausto 0:03b7e8deb3ee 249 - msb = 7
jvfausto 0:03b7e8deb3ee 250 - lsb = 0
jvfausto 0:03b7e8deb3ee 251 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 252 groups: \n
jvfausto 0:03b7e8deb3ee 253 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 254 fields: \n
jvfausto 0:03b7e8deb3ee 255 - [7:0] = spad_enables_ref_4
jvfausto 0:03b7e8deb3ee 256 */
jvfausto 0:03b7e8deb3ee 257 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_REF_5 0x0012
jvfausto 0:03b7e8deb3ee 258 /*!<
jvfausto 0:03b7e8deb3ee 259 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 260 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 261 info: \n
jvfausto 0:03b7e8deb3ee 262 - msb = 3
jvfausto 0:03b7e8deb3ee 263 - lsb = 0
jvfausto 0:03b7e8deb3ee 264 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 265 groups: \n
jvfausto 0:03b7e8deb3ee 266 ['customer_nvm_managed', 'ref_spad_en']
jvfausto 0:03b7e8deb3ee 267 fields: \n
jvfausto 0:03b7e8deb3ee 268 - [3:0] = spad_enables_ref_5
jvfausto 0:03b7e8deb3ee 269 */
jvfausto 0:03b7e8deb3ee 270 #define VL53L1_GLOBAL_CONFIG__REF_EN_START_SELECT 0x0013
jvfausto 0:03b7e8deb3ee 271 /*!<
jvfausto 0:03b7e8deb3ee 272 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 273 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 274 info: \n
jvfausto 0:03b7e8deb3ee 275 - msb = 7
jvfausto 0:03b7e8deb3ee 276 - lsb = 0
jvfausto 0:03b7e8deb3ee 277 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 278 groups: \n
jvfausto 0:03b7e8deb3ee 279 ['customer_nvm_managed', 'ref_spad_start']
jvfausto 0:03b7e8deb3ee 280 fields: \n
jvfausto 0:03b7e8deb3ee 281 - [7:0] = ref_en_start_select
jvfausto 0:03b7e8deb3ee 282 */
jvfausto 0:03b7e8deb3ee 283 #define VL53L1_REF_SPAD_MAN__NUM_REQUESTED_REF_SPADS 0x0014
jvfausto 0:03b7e8deb3ee 284 /*!<
jvfausto 0:03b7e8deb3ee 285 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 286 default: 0x2C \n
jvfausto 0:03b7e8deb3ee 287 info: \n
jvfausto 0:03b7e8deb3ee 288 - msb = 5
jvfausto 0:03b7e8deb3ee 289 - lsb = 0
jvfausto 0:03b7e8deb3ee 290 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 291 groups: \n
jvfausto 0:03b7e8deb3ee 292 ['customer_nvm_managed', 'ref_spad_config']
jvfausto 0:03b7e8deb3ee 293 fields: \n
jvfausto 0:03b7e8deb3ee 294 - [5:0] = ref_spad_man__num_requested_ref_spad
jvfausto 0:03b7e8deb3ee 295 */
jvfausto 0:03b7e8deb3ee 296 #define VL53L1_REF_SPAD_MAN__REF_LOCATION 0x0015
jvfausto 0:03b7e8deb3ee 297 /*!<
jvfausto 0:03b7e8deb3ee 298 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 299 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 300 info: \n
jvfausto 0:03b7e8deb3ee 301 - msb = 1
jvfausto 0:03b7e8deb3ee 302 - lsb = 0
jvfausto 0:03b7e8deb3ee 303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 304 groups: \n
jvfausto 0:03b7e8deb3ee 305 ['customer_nvm_managed', 'ref_spad_config']
jvfausto 0:03b7e8deb3ee 306 fields: \n
jvfausto 0:03b7e8deb3ee 307 - [1:0] = ref_spad_man__ref_location
jvfausto 0:03b7e8deb3ee 308 */
jvfausto 0:03b7e8deb3ee 309 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS 0x0016
jvfausto 0:03b7e8deb3ee 310 /*!<
jvfausto 0:03b7e8deb3ee 311 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 312 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 313 info: \n
jvfausto 0:03b7e8deb3ee 314 - msb = 15
jvfausto 0:03b7e8deb3ee 315 - lsb = 0
jvfausto 0:03b7e8deb3ee 316 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 317 groups: \n
jvfausto 0:03b7e8deb3ee 318 ['customer_nvm_managed', 'algo_config']
jvfausto 0:03b7e8deb3ee 319 fields: \n
jvfausto 0:03b7e8deb3ee 320 - [15:0] = crosstalk_compensation_plane_offset_kcps (fixed point 7.9)
jvfausto 0:03b7e8deb3ee 321 */
jvfausto 0:03b7e8deb3ee 322 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_HI 0x0016
jvfausto 0:03b7e8deb3ee 323 /*!<
jvfausto 0:03b7e8deb3ee 324 info: \n
jvfausto 0:03b7e8deb3ee 325 - msb = 0
jvfausto 0:03b7e8deb3ee 326 - lsb = 0
jvfausto 0:03b7e8deb3ee 327 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 328 */
jvfausto 0:03b7e8deb3ee 329 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_PLANE_OFFSET_KCPS_LO 0x0017
jvfausto 0:03b7e8deb3ee 330 /*!<
jvfausto 0:03b7e8deb3ee 331 info: \n
jvfausto 0:03b7e8deb3ee 332 - msb = 0
jvfausto 0:03b7e8deb3ee 333 - lsb = 0
jvfausto 0:03b7e8deb3ee 334 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 335 */
jvfausto 0:03b7e8deb3ee 336 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS 0x0018
jvfausto 0:03b7e8deb3ee 337 /*!<
jvfausto 0:03b7e8deb3ee 338 type: int16_t \n
jvfausto 0:03b7e8deb3ee 339 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 340 info: \n
jvfausto 0:03b7e8deb3ee 341 - msb = 15
jvfausto 0:03b7e8deb3ee 342 - lsb = 0
jvfausto 0:03b7e8deb3ee 343 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 344 groups: \n
jvfausto 0:03b7e8deb3ee 345 ['customer_nvm_managed', 'algo_config']
jvfausto 0:03b7e8deb3ee 346 fields: \n
jvfausto 0:03b7e8deb3ee 347 - [15:0] = crosstalk_compensation_x_plane_gradient_kcps (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 348 */
jvfausto 0:03b7e8deb3ee 349 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_HI 0x0018
jvfausto 0:03b7e8deb3ee 350 /*!<
jvfausto 0:03b7e8deb3ee 351 info: \n
jvfausto 0:03b7e8deb3ee 352 - msb = 0
jvfausto 0:03b7e8deb3ee 353 - lsb = 0
jvfausto 0:03b7e8deb3ee 354 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 355 */
jvfausto 0:03b7e8deb3ee 356 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_X_PLANE_GRADIENT_KCPS_LO 0x0019
jvfausto 0:03b7e8deb3ee 357 /*!<
jvfausto 0:03b7e8deb3ee 358 info: \n
jvfausto 0:03b7e8deb3ee 359 - msb = 0
jvfausto 0:03b7e8deb3ee 360 - lsb = 0
jvfausto 0:03b7e8deb3ee 361 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 362 */
jvfausto 0:03b7e8deb3ee 363 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS 0x001A
jvfausto 0:03b7e8deb3ee 364 /*!<
jvfausto 0:03b7e8deb3ee 365 type: int16_t \n
jvfausto 0:03b7e8deb3ee 366 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 367 info: \n
jvfausto 0:03b7e8deb3ee 368 - msb = 15
jvfausto 0:03b7e8deb3ee 369 - lsb = 0
jvfausto 0:03b7e8deb3ee 370 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 371 groups: \n
jvfausto 0:03b7e8deb3ee 372 ['customer_nvm_managed', 'algo_config']
jvfausto 0:03b7e8deb3ee 373 fields: \n
jvfausto 0:03b7e8deb3ee 374 - [15:0] = crosstalk_compensation_y_plane_gradient_kcps (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 375 */
jvfausto 0:03b7e8deb3ee 376 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_HI 0x001A
jvfausto 0:03b7e8deb3ee 377 /*!<
jvfausto 0:03b7e8deb3ee 378 info: \n
jvfausto 0:03b7e8deb3ee 379 - msb = 0
jvfausto 0:03b7e8deb3ee 380 - lsb = 0
jvfausto 0:03b7e8deb3ee 381 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 382 */
jvfausto 0:03b7e8deb3ee 383 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_Y_PLANE_GRADIENT_KCPS_LO 0x001B
jvfausto 0:03b7e8deb3ee 384 /*!<
jvfausto 0:03b7e8deb3ee 385 info: \n
jvfausto 0:03b7e8deb3ee 386 - msb = 0
jvfausto 0:03b7e8deb3ee 387 - lsb = 0
jvfausto 0:03b7e8deb3ee 388 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 389 */
jvfausto 0:03b7e8deb3ee 390 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS 0x001C
jvfausto 0:03b7e8deb3ee 391 /*!<
jvfausto 0:03b7e8deb3ee 392 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 393 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 394 info: \n
jvfausto 0:03b7e8deb3ee 395 - msb = 15
jvfausto 0:03b7e8deb3ee 396 - lsb = 0
jvfausto 0:03b7e8deb3ee 397 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 398 groups: \n
jvfausto 0:03b7e8deb3ee 399 ['customer_nvm_managed', 'ref_spad_char']
jvfausto 0:03b7e8deb3ee 400 fields: \n
jvfausto 0:03b7e8deb3ee 401 - [15:0] = ref_spad_char__total_rate_target_mcps (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 402 */
jvfausto 0:03b7e8deb3ee 403 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_HI 0x001C
jvfausto 0:03b7e8deb3ee 404 /*!<
jvfausto 0:03b7e8deb3ee 405 info: \n
jvfausto 0:03b7e8deb3ee 406 - msb = 0
jvfausto 0:03b7e8deb3ee 407 - lsb = 0
jvfausto 0:03b7e8deb3ee 408 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 409 */
jvfausto 0:03b7e8deb3ee 410 #define VL53L1_REF_SPAD_CHAR__TOTAL_RATE_TARGET_MCPS_LO 0x001D
jvfausto 0:03b7e8deb3ee 411 /*!<
jvfausto 0:03b7e8deb3ee 412 info: \n
jvfausto 0:03b7e8deb3ee 413 - msb = 0
jvfausto 0:03b7e8deb3ee 414 - lsb = 0
jvfausto 0:03b7e8deb3ee 415 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 416 */
jvfausto 0:03b7e8deb3ee 417 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM 0x001E
jvfausto 0:03b7e8deb3ee 418 /*!<
jvfausto 0:03b7e8deb3ee 419 type: int16_t \n
jvfausto 0:03b7e8deb3ee 420 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 421 info: \n
jvfausto 0:03b7e8deb3ee 422 - msb = 12
jvfausto 0:03b7e8deb3ee 423 - lsb = 0
jvfausto 0:03b7e8deb3ee 424 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 425 groups: \n
jvfausto 0:03b7e8deb3ee 426 ['customer_nvm_managed', 'algo_config']
jvfausto 0:03b7e8deb3ee 427 fields: \n
jvfausto 0:03b7e8deb3ee 428 - [12:0] = part_to_part_offset_mm (fixed point 11.2)
jvfausto 0:03b7e8deb3ee 429 */
jvfausto 0:03b7e8deb3ee 430 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_HI 0x001E
jvfausto 0:03b7e8deb3ee 431 /*!<
jvfausto 0:03b7e8deb3ee 432 info: \n
jvfausto 0:03b7e8deb3ee 433 - msb = 0
jvfausto 0:03b7e8deb3ee 434 - lsb = 0
jvfausto 0:03b7e8deb3ee 435 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 436 */
jvfausto 0:03b7e8deb3ee 437 #define VL53L1_ALGO__PART_TO_PART_RANGE_OFFSET_MM_LO 0x001F
jvfausto 0:03b7e8deb3ee 438 /*!<
jvfausto 0:03b7e8deb3ee 439 info: \n
jvfausto 0:03b7e8deb3ee 440 - msb = 0
jvfausto 0:03b7e8deb3ee 441 - lsb = 0
jvfausto 0:03b7e8deb3ee 442 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 443 */
jvfausto 0:03b7e8deb3ee 444 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM 0x0020
jvfausto 0:03b7e8deb3ee 445 /*!<
jvfausto 0:03b7e8deb3ee 446 type: int16_t \n
jvfausto 0:03b7e8deb3ee 447 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 448 info: \n
jvfausto 0:03b7e8deb3ee 449 - msb = 15
jvfausto 0:03b7e8deb3ee 450 - lsb = 0
jvfausto 0:03b7e8deb3ee 451 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 452 groups: \n
jvfausto 0:03b7e8deb3ee 453 ['customer_nvm_managed', 'mm_config']
jvfausto 0:03b7e8deb3ee 454 fields: \n
jvfausto 0:03b7e8deb3ee 455 - [15:0] = mm_config__inner_offset_mm
jvfausto 0:03b7e8deb3ee 456 */
jvfausto 0:03b7e8deb3ee 457 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_HI 0x0020
jvfausto 0:03b7e8deb3ee 458 /*!<
jvfausto 0:03b7e8deb3ee 459 info: \n
jvfausto 0:03b7e8deb3ee 460 - msb = 0
jvfausto 0:03b7e8deb3ee 461 - lsb = 0
jvfausto 0:03b7e8deb3ee 462 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 463 */
jvfausto 0:03b7e8deb3ee 464 #define VL53L1_MM_CONFIG__INNER_OFFSET_MM_LO 0x0021
jvfausto 0:03b7e8deb3ee 465 /*!<
jvfausto 0:03b7e8deb3ee 466 info: \n
jvfausto 0:03b7e8deb3ee 467 - msb = 0
jvfausto 0:03b7e8deb3ee 468 - lsb = 0
jvfausto 0:03b7e8deb3ee 469 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 470 */
jvfausto 0:03b7e8deb3ee 471 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM 0x0022
jvfausto 0:03b7e8deb3ee 472 /*!<
jvfausto 0:03b7e8deb3ee 473 type: int16_t \n
jvfausto 0:03b7e8deb3ee 474 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 475 info: \n
jvfausto 0:03b7e8deb3ee 476 - msb = 15
jvfausto 0:03b7e8deb3ee 477 - lsb = 0
jvfausto 0:03b7e8deb3ee 478 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 479 groups: \n
jvfausto 0:03b7e8deb3ee 480 ['customer_nvm_managed', 'mm_config']
jvfausto 0:03b7e8deb3ee 481 fields: \n
jvfausto 0:03b7e8deb3ee 482 - [15:0] = mm_config__outer_offset_mm
jvfausto 0:03b7e8deb3ee 483 */
jvfausto 0:03b7e8deb3ee 484 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_HI 0x0022
jvfausto 0:03b7e8deb3ee 485 /*!<
jvfausto 0:03b7e8deb3ee 486 info: \n
jvfausto 0:03b7e8deb3ee 487 - msb = 0
jvfausto 0:03b7e8deb3ee 488 - lsb = 0
jvfausto 0:03b7e8deb3ee 489 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 490 */
jvfausto 0:03b7e8deb3ee 491 #define VL53L1_MM_CONFIG__OUTER_OFFSET_MM_LO 0x0023
jvfausto 0:03b7e8deb3ee 492 /*!<
jvfausto 0:03b7e8deb3ee 493 info: \n
jvfausto 0:03b7e8deb3ee 494 - msb = 0
jvfausto 0:03b7e8deb3ee 495 - lsb = 0
jvfausto 0:03b7e8deb3ee 496 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 497 */
jvfausto 0:03b7e8deb3ee 498 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS 0x0024
jvfausto 0:03b7e8deb3ee 499 /*!<
jvfausto 0:03b7e8deb3ee 500 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 501 default: 0x0380 \n
jvfausto 0:03b7e8deb3ee 502 info: \n
jvfausto 0:03b7e8deb3ee 503 - msb = 15
jvfausto 0:03b7e8deb3ee 504 - lsb = 0
jvfausto 0:03b7e8deb3ee 505 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 506 groups: \n
jvfausto 0:03b7e8deb3ee 507 ['static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 508 fields: \n
jvfausto 0:03b7e8deb3ee 509 - [15:0] = dss_config__target_total_rate_mcps (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 510 */
jvfausto 0:03b7e8deb3ee 511 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_HI 0x0024
jvfausto 0:03b7e8deb3ee 512 /*!<
jvfausto 0:03b7e8deb3ee 513 info: \n
jvfausto 0:03b7e8deb3ee 514 - msb = 0
jvfausto 0:03b7e8deb3ee 515 - lsb = 0
jvfausto 0:03b7e8deb3ee 516 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 517 */
jvfausto 0:03b7e8deb3ee 518 #define VL53L1_DSS_CONFIG__TARGET_TOTAL_RATE_MCPS_LO 0x0025
jvfausto 0:03b7e8deb3ee 519 /*!<
jvfausto 0:03b7e8deb3ee 520 info: \n
jvfausto 0:03b7e8deb3ee 521 - msb = 0
jvfausto 0:03b7e8deb3ee 522 - lsb = 0
jvfausto 0:03b7e8deb3ee 523 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 524 */
jvfausto 0:03b7e8deb3ee 525 #define VL53L1_DEBUG__CTRL 0x0026
jvfausto 0:03b7e8deb3ee 526 /*!<
jvfausto 0:03b7e8deb3ee 527 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 528 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 529 info: \n
jvfausto 0:03b7e8deb3ee 530 - msb = 0
jvfausto 0:03b7e8deb3ee 531 - lsb = 0
jvfausto 0:03b7e8deb3ee 532 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 533 groups: \n
jvfausto 0:03b7e8deb3ee 534 ['static_config', 'debug_config']
jvfausto 0:03b7e8deb3ee 535 fields: \n
jvfausto 0:03b7e8deb3ee 536 - [0] = enable_result_logging
jvfausto 0:03b7e8deb3ee 537 */
jvfausto 0:03b7e8deb3ee 538 #define VL53L1_TEST_MODE__CTRL 0x0027
jvfausto 0:03b7e8deb3ee 539 /*!<
jvfausto 0:03b7e8deb3ee 540 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 541 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 542 info: \n
jvfausto 0:03b7e8deb3ee 543 - msb = 3
jvfausto 0:03b7e8deb3ee 544 - lsb = 0
jvfausto 0:03b7e8deb3ee 545 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 546 groups: \n
jvfausto 0:03b7e8deb3ee 547 ['static_config', 'test_mode_config']
jvfausto 0:03b7e8deb3ee 548 fields: \n
jvfausto 0:03b7e8deb3ee 549 - [3:0] = test_mode__cmd
jvfausto 0:03b7e8deb3ee 550 */
jvfausto 0:03b7e8deb3ee 551 #define VL53L1_CLK_GATING__CTRL 0x0028
jvfausto 0:03b7e8deb3ee 552 /*!<
jvfausto 0:03b7e8deb3ee 553 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 554 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 555 info: \n
jvfausto 0:03b7e8deb3ee 556 - msb = 3
jvfausto 0:03b7e8deb3ee 557 - lsb = 0
jvfausto 0:03b7e8deb3ee 558 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 559 groups: \n
jvfausto 0:03b7e8deb3ee 560 ['static_config', 'clk_config']
jvfausto 0:03b7e8deb3ee 561 fields: \n
jvfausto 0:03b7e8deb3ee 562 - [0] = clk_gate_en__mcu_bank
jvfausto 0:03b7e8deb3ee 563 - [1] = clk_gate_en__mcu_patch_ctrl
jvfausto 0:03b7e8deb3ee 564 - [2] = clk_gate_en__mcu_timers
jvfausto 0:03b7e8deb3ee 565 - [3] = clk_gate_en__mcu_mult_div
jvfausto 0:03b7e8deb3ee 566 */
jvfausto 0:03b7e8deb3ee 567 #define VL53L1_NVM_BIST__CTRL 0x0029
jvfausto 0:03b7e8deb3ee 568 /*!<
jvfausto 0:03b7e8deb3ee 569 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 570 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 571 info: \n
jvfausto 0:03b7e8deb3ee 572 - msb = 4
jvfausto 0:03b7e8deb3ee 573 - lsb = 0
jvfausto 0:03b7e8deb3ee 574 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 575 groups: \n
jvfausto 0:03b7e8deb3ee 576 ['static_config', 'nvm_bist_config']
jvfausto 0:03b7e8deb3ee 577 fields: \n
jvfausto 0:03b7e8deb3ee 578 - [2:0] = nvm_bist__cmd
jvfausto 0:03b7e8deb3ee 579 - [4] = nvm_bist__ctrl
jvfausto 0:03b7e8deb3ee 580 */
jvfausto 0:03b7e8deb3ee 581 #define VL53L1_NVM_BIST__NUM_NVM_WORDS 0x002A
jvfausto 0:03b7e8deb3ee 582 /*!<
jvfausto 0:03b7e8deb3ee 583 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 584 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 585 info: \n
jvfausto 0:03b7e8deb3ee 586 - msb = 6
jvfausto 0:03b7e8deb3ee 587 - lsb = 0
jvfausto 0:03b7e8deb3ee 588 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 589 groups: \n
jvfausto 0:03b7e8deb3ee 590 ['static_config', 'nvm_bist_config']
jvfausto 0:03b7e8deb3ee 591 fields: \n
jvfausto 0:03b7e8deb3ee 592 - [6:0] = nvm_bist__num_nvm_words
jvfausto 0:03b7e8deb3ee 593 */
jvfausto 0:03b7e8deb3ee 594 #define VL53L1_NVM_BIST__START_ADDRESS 0x002B
jvfausto 0:03b7e8deb3ee 595 /*!<
jvfausto 0:03b7e8deb3ee 596 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 597 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 598 info: \n
jvfausto 0:03b7e8deb3ee 599 - msb = 6
jvfausto 0:03b7e8deb3ee 600 - lsb = 0
jvfausto 0:03b7e8deb3ee 601 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 602 groups: \n
jvfausto 0:03b7e8deb3ee 603 ['static_config', 'nvm_bist_config']
jvfausto 0:03b7e8deb3ee 604 fields: \n
jvfausto 0:03b7e8deb3ee 605 - [6:0] = nvm_bist__start_address
jvfausto 0:03b7e8deb3ee 606 */
jvfausto 0:03b7e8deb3ee 607 #define VL53L1_HOST_IF__STATUS 0x002C
jvfausto 0:03b7e8deb3ee 608 /*!<
jvfausto 0:03b7e8deb3ee 609 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 610 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 611 info: \n
jvfausto 0:03b7e8deb3ee 612 - msb = 0
jvfausto 0:03b7e8deb3ee 613 - lsb = 0
jvfausto 0:03b7e8deb3ee 614 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 615 groups: \n
jvfausto 0:03b7e8deb3ee 616 ['static_config', 'system_status']
jvfausto 0:03b7e8deb3ee 617 fields: \n
jvfausto 0:03b7e8deb3ee 618 - [0] = host_interface
jvfausto 0:03b7e8deb3ee 619 */
jvfausto 0:03b7e8deb3ee 620 #define VL53L1_PAD_I2C_HV__CONFIG 0x002D
jvfausto 0:03b7e8deb3ee 621 /*!<
jvfausto 0:03b7e8deb3ee 622 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 623 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 624 info: \n
jvfausto 0:03b7e8deb3ee 625 - msb = 7
jvfausto 0:03b7e8deb3ee 626 - lsb = 0
jvfausto 0:03b7e8deb3ee 627 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 628 groups: \n
jvfausto 0:03b7e8deb3ee 629 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 630 fields: \n
jvfausto 0:03b7e8deb3ee 631 - [0] = pad_scl_sda__vmodeint_hv
jvfausto 0:03b7e8deb3ee 632 - [1] = i2c_pad__test_hv
jvfausto 0:03b7e8deb3ee 633 - [2] = pad_scl__fpen_hv
jvfausto 0:03b7e8deb3ee 634 - [4:3] = pad_scl__progdel_hv
jvfausto 0:03b7e8deb3ee 635 - [5] = pad_sda__fpen_hv
jvfausto 0:03b7e8deb3ee 636 - [7:6] = pad_sda__progdel_hv
jvfausto 0:03b7e8deb3ee 637 */
jvfausto 0:03b7e8deb3ee 638 #define VL53L1_PAD_I2C_HV__EXTSUP_CONFIG 0x002E
jvfausto 0:03b7e8deb3ee 639 /*!<
jvfausto 0:03b7e8deb3ee 640 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 641 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 642 info: \n
jvfausto 0:03b7e8deb3ee 643 - msb = 0
jvfausto 0:03b7e8deb3ee 644 - lsb = 0
jvfausto 0:03b7e8deb3ee 645 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 646 groups: \n
jvfausto 0:03b7e8deb3ee 647 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 648 fields: \n
jvfausto 0:03b7e8deb3ee 649 - [0] = pad_scl_sda__extsup_hv
jvfausto 0:03b7e8deb3ee 650 */
jvfausto 0:03b7e8deb3ee 651 #define VL53L1_GPIO_HV_PAD__CTRL 0x002F
jvfausto 0:03b7e8deb3ee 652 /*!<
jvfausto 0:03b7e8deb3ee 653 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 654 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 655 info: \n
jvfausto 0:03b7e8deb3ee 656 - msb = 1
jvfausto 0:03b7e8deb3ee 657 - lsb = 0
jvfausto 0:03b7e8deb3ee 658 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 659 groups: \n
jvfausto 0:03b7e8deb3ee 660 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 661 fields: \n
jvfausto 0:03b7e8deb3ee 662 - [0] = gpio__extsup_hv
jvfausto 0:03b7e8deb3ee 663 - [1] = gpio__vmodeint_hv
jvfausto 0:03b7e8deb3ee 664 */
jvfausto 0:03b7e8deb3ee 665 #define VL53L1_GPIO_HV_MUX__CTRL 0x0030
jvfausto 0:03b7e8deb3ee 666 /*!<
jvfausto 0:03b7e8deb3ee 667 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 668 default: 0x11 \n
jvfausto 0:03b7e8deb3ee 669 info: \n
jvfausto 0:03b7e8deb3ee 670 - msb = 4
jvfausto 0:03b7e8deb3ee 671 - lsb = 0
jvfausto 0:03b7e8deb3ee 672 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 673 groups: \n
jvfausto 0:03b7e8deb3ee 674 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 675 fields: \n
jvfausto 0:03b7e8deb3ee 676 - [3:0] = gpio__mux_select_hv
jvfausto 0:03b7e8deb3ee 677 - [4] = gpio__mux_active_high_hv
jvfausto 0:03b7e8deb3ee 678 */
jvfausto 0:03b7e8deb3ee 679 #define VL53L1_GPIO__TIO_HV_STATUS 0x0031
jvfausto 0:03b7e8deb3ee 680 /*!<
jvfausto 0:03b7e8deb3ee 681 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 682 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 683 info: \n
jvfausto 0:03b7e8deb3ee 684 - msb = 1
jvfausto 0:03b7e8deb3ee 685 - lsb = 0
jvfausto 0:03b7e8deb3ee 686 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 687 groups: \n
jvfausto 0:03b7e8deb3ee 688 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 689 fields: \n
jvfausto 0:03b7e8deb3ee 690 - [0] = gpio__tio_hv
jvfausto 0:03b7e8deb3ee 691 - [1] = fresh_out_of_reset
jvfausto 0:03b7e8deb3ee 692 */
jvfausto 0:03b7e8deb3ee 693 #define VL53L1_GPIO__FIO_HV_STATUS 0x0032
jvfausto 0:03b7e8deb3ee 694 /*!<
jvfausto 0:03b7e8deb3ee 695 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 696 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 697 info: \n
jvfausto 0:03b7e8deb3ee 698 - msb = 1
jvfausto 0:03b7e8deb3ee 699 - lsb = 1
jvfausto 0:03b7e8deb3ee 700 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 701 groups: \n
jvfausto 0:03b7e8deb3ee 702 ['static_config', 'gpio_config']
jvfausto 0:03b7e8deb3ee 703 fields: \n
jvfausto 0:03b7e8deb3ee 704 - [1] = gpio__fio_hv
jvfausto 0:03b7e8deb3ee 705 */
jvfausto 0:03b7e8deb3ee 706 #define VL53L1_ANA_CONFIG__SPAD_SEL_PSWIDTH 0x0033
jvfausto 0:03b7e8deb3ee 707 /*!<
jvfausto 0:03b7e8deb3ee 708 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 709 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 710 info: \n
jvfausto 0:03b7e8deb3ee 711 - msb = 2
jvfausto 0:03b7e8deb3ee 712 - lsb = 0
jvfausto 0:03b7e8deb3ee 713 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 714 groups: \n
jvfausto 0:03b7e8deb3ee 715 ['static_config', 'analog_config']
jvfausto 0:03b7e8deb3ee 716 fields: \n
jvfausto 0:03b7e8deb3ee 717 - [2:0] = spad_sel_pswidth
jvfausto 0:03b7e8deb3ee 718 */
jvfausto 0:03b7e8deb3ee 719 #define VL53L1_ANA_CONFIG__VCSEL_PULSE_WIDTH_OFFSET 0x0034
jvfausto 0:03b7e8deb3ee 720 /*!<
jvfausto 0:03b7e8deb3ee 721 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 722 default: 0x08 \n
jvfausto 0:03b7e8deb3ee 723 info: \n
jvfausto 0:03b7e8deb3ee 724 - msb = 4
jvfausto 0:03b7e8deb3ee 725 - lsb = 0
jvfausto 0:03b7e8deb3ee 726 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 727 groups: \n
jvfausto 0:03b7e8deb3ee 728 ['static_config', 'analog_config']
jvfausto 0:03b7e8deb3ee 729 fields: \n
jvfausto 0:03b7e8deb3ee 730 - [4:0] = vcsel_pulse_width_offset (fixed point 1.4)
jvfausto 0:03b7e8deb3ee 731 */
jvfausto 0:03b7e8deb3ee 732 #define VL53L1_ANA_CONFIG__FAST_OSC__CONFIG_CTRL 0x0035
jvfausto 0:03b7e8deb3ee 733 /*!<
jvfausto 0:03b7e8deb3ee 734 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 735 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 736 info: \n
jvfausto 0:03b7e8deb3ee 737 - msb = 0
jvfausto 0:03b7e8deb3ee 738 - lsb = 0
jvfausto 0:03b7e8deb3ee 739 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 740 groups: \n
jvfausto 0:03b7e8deb3ee 741 ['static_config', 'analog_config']
jvfausto 0:03b7e8deb3ee 742 fields: \n
jvfausto 0:03b7e8deb3ee 743 - [0] = osc_config__latch_bypass
jvfausto 0:03b7e8deb3ee 744 */
jvfausto 0:03b7e8deb3ee 745 #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_PULSE_WIDTH_NS 0x0036
jvfausto 0:03b7e8deb3ee 746 /*!<
jvfausto 0:03b7e8deb3ee 747 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 748 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 749 info: \n
jvfausto 0:03b7e8deb3ee 750 - msb = 7
jvfausto 0:03b7e8deb3ee 751 - lsb = 0
jvfausto 0:03b7e8deb3ee 752 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 753 groups: \n
jvfausto 0:03b7e8deb3ee 754 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 755 fields: \n
jvfausto 0:03b7e8deb3ee 756 - [7:0] = sigma_estimator__eff_pulse_width
jvfausto 0:03b7e8deb3ee 757 */
jvfausto 0:03b7e8deb3ee 758 #define VL53L1_SIGMA_ESTIMATOR__EFFECTIVE_AMBIENT_WIDTH_NS 0x0037
jvfausto 0:03b7e8deb3ee 759 /*!<
jvfausto 0:03b7e8deb3ee 760 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 761 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 762 info: \n
jvfausto 0:03b7e8deb3ee 763 - msb = 7
jvfausto 0:03b7e8deb3ee 764 - lsb = 0
jvfausto 0:03b7e8deb3ee 765 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 766 groups: \n
jvfausto 0:03b7e8deb3ee 767 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 768 fields: \n
jvfausto 0:03b7e8deb3ee 769 - [7:0] = sigma_estimator__eff_ambient_width
jvfausto 0:03b7e8deb3ee 770 */
jvfausto 0:03b7e8deb3ee 771 #define VL53L1_SIGMA_ESTIMATOR__SIGMA_REF_MM 0x0038
jvfausto 0:03b7e8deb3ee 772 /*!<
jvfausto 0:03b7e8deb3ee 773 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 774 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 775 info: \n
jvfausto 0:03b7e8deb3ee 776 - msb = 7
jvfausto 0:03b7e8deb3ee 777 - lsb = 0
jvfausto 0:03b7e8deb3ee 778 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 779 groups: \n
jvfausto 0:03b7e8deb3ee 780 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 781 fields: \n
jvfausto 0:03b7e8deb3ee 782 - [7:0] = sigma_estimator__sigma_ref
jvfausto 0:03b7e8deb3ee 783 */
jvfausto 0:03b7e8deb3ee 784 #define VL53L1_ALGO__CROSSTALK_COMPENSATION_VALID_HEIGHT_MM 0x0039
jvfausto 0:03b7e8deb3ee 785 /*!<
jvfausto 0:03b7e8deb3ee 786 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 787 default: 0x14 \n
jvfausto 0:03b7e8deb3ee 788 info: \n
jvfausto 0:03b7e8deb3ee 789 - msb = 7
jvfausto 0:03b7e8deb3ee 790 - lsb = 0
jvfausto 0:03b7e8deb3ee 791 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 792 groups: \n
jvfausto 0:03b7e8deb3ee 793 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 794 fields: \n
jvfausto 0:03b7e8deb3ee 795 - [7:0] = crosstalk_compensation_valid_height_mm
jvfausto 0:03b7e8deb3ee 796 */
jvfausto 0:03b7e8deb3ee 797 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_0 0x003A
jvfausto 0:03b7e8deb3ee 798 /*!<
jvfausto 0:03b7e8deb3ee 799 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 800 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 801 info: \n
jvfausto 0:03b7e8deb3ee 802 - msb = 7
jvfausto 0:03b7e8deb3ee 803 - lsb = 0
jvfausto 0:03b7e8deb3ee 804 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 805 groups: \n
jvfausto 0:03b7e8deb3ee 806 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 807 fields: \n
jvfausto 0:03b7e8deb3ee 808 - [7:0] = static_config_spare_0
jvfausto 0:03b7e8deb3ee 809 */
jvfausto 0:03b7e8deb3ee 810 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_1 0x003B
jvfausto 0:03b7e8deb3ee 811 /*!<
jvfausto 0:03b7e8deb3ee 812 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 813 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 814 info: \n
jvfausto 0:03b7e8deb3ee 815 - msb = 7
jvfausto 0:03b7e8deb3ee 816 - lsb = 0
jvfausto 0:03b7e8deb3ee 817 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 818 groups: \n
jvfausto 0:03b7e8deb3ee 819 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 820 fields: \n
jvfausto 0:03b7e8deb3ee 821 - [7:0] = static_config_spare_1
jvfausto 0:03b7e8deb3ee 822 */
jvfausto 0:03b7e8deb3ee 823 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS 0x003C
jvfausto 0:03b7e8deb3ee 824 /*!<
jvfausto 0:03b7e8deb3ee 825 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 826 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 827 info: \n
jvfausto 0:03b7e8deb3ee 828 - msb = 15
jvfausto 0:03b7e8deb3ee 829 - lsb = 0
jvfausto 0:03b7e8deb3ee 830 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 831 groups: \n
jvfausto 0:03b7e8deb3ee 832 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 833 fields: \n
jvfausto 0:03b7e8deb3ee 834 - [15:0] = range_ignore_thresh_mcps (fixed point 3.13)
jvfausto 0:03b7e8deb3ee 835 */
jvfausto 0:03b7e8deb3ee 836 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_HI 0x003C
jvfausto 0:03b7e8deb3ee 837 /*!<
jvfausto 0:03b7e8deb3ee 838 info: \n
jvfausto 0:03b7e8deb3ee 839 - msb = 0
jvfausto 0:03b7e8deb3ee 840 - lsb = 0
jvfausto 0:03b7e8deb3ee 841 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 842 */
jvfausto 0:03b7e8deb3ee 843 #define VL53L1_ALGO__RANGE_IGNORE_THRESHOLD_MCPS_LO 0x003D
jvfausto 0:03b7e8deb3ee 844 /*!<
jvfausto 0:03b7e8deb3ee 845 info: \n
jvfausto 0:03b7e8deb3ee 846 - msb = 0
jvfausto 0:03b7e8deb3ee 847 - lsb = 0
jvfausto 0:03b7e8deb3ee 848 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 849 */
jvfausto 0:03b7e8deb3ee 850 #define VL53L1_ALGO__RANGE_IGNORE_VALID_HEIGHT_MM 0x003E
jvfausto 0:03b7e8deb3ee 851 /*!<
jvfausto 0:03b7e8deb3ee 852 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 853 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 854 info: \n
jvfausto 0:03b7e8deb3ee 855 - msb = 7
jvfausto 0:03b7e8deb3ee 856 - lsb = 0
jvfausto 0:03b7e8deb3ee 857 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 858 groups: \n
jvfausto 0:03b7e8deb3ee 859 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 860 fields: \n
jvfausto 0:03b7e8deb3ee 861 - [7:0] = range_ignore_height_mm
jvfausto 0:03b7e8deb3ee 862 */
jvfausto 0:03b7e8deb3ee 863 #define VL53L1_ALGO__RANGE_MIN_CLIP 0x003F
jvfausto 0:03b7e8deb3ee 864 /*!<
jvfausto 0:03b7e8deb3ee 865 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 866 default: 0x8D \n
jvfausto 0:03b7e8deb3ee 867 info: \n
jvfausto 0:03b7e8deb3ee 868 - msb = 7
jvfausto 0:03b7e8deb3ee 869 - lsb = 0
jvfausto 0:03b7e8deb3ee 870 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 871 groups: \n
jvfausto 0:03b7e8deb3ee 872 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 873 fields: \n
jvfausto 0:03b7e8deb3ee 874 - [0] = algo__range_min_clip_enable
jvfausto 0:03b7e8deb3ee 875 - [7:1] = algo__range_min_clip_value_mm
jvfausto 0:03b7e8deb3ee 876 */
jvfausto 0:03b7e8deb3ee 877 #define VL53L1_ALGO__CONSISTENCY_CHECK__TOLERANCE 0x0040
jvfausto 0:03b7e8deb3ee 878 /*!<
jvfausto 0:03b7e8deb3ee 879 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 880 default: 0x08 \n
jvfausto 0:03b7e8deb3ee 881 info: \n
jvfausto 0:03b7e8deb3ee 882 - msb = 3
jvfausto 0:03b7e8deb3ee 883 - lsb = 0
jvfausto 0:03b7e8deb3ee 884 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 885 groups: \n
jvfausto 0:03b7e8deb3ee 886 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 887 fields: \n
jvfausto 0:03b7e8deb3ee 888 - [3:0] = consistency_check_tolerance (fixed point 1.3)
jvfausto 0:03b7e8deb3ee 889 */
jvfausto 0:03b7e8deb3ee 890 #define VL53L1_SPARE_HOST_CONFIG__STATIC_CONFIG_SPARE_2 0x0041
jvfausto 0:03b7e8deb3ee 891 /*!<
jvfausto 0:03b7e8deb3ee 892 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 893 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 894 info: \n
jvfausto 0:03b7e8deb3ee 895 - msb = 7
jvfausto 0:03b7e8deb3ee 896 - lsb = 0
jvfausto 0:03b7e8deb3ee 897 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 898 groups: \n
jvfausto 0:03b7e8deb3ee 899 ['static_config', 'algo_config']
jvfausto 0:03b7e8deb3ee 900 fields: \n
jvfausto 0:03b7e8deb3ee 901 - [7:0] = static_config_spare_2
jvfausto 0:03b7e8deb3ee 902 */
jvfausto 0:03b7e8deb3ee 903 #define VL53L1_SD_CONFIG__RESET_STAGES_MSB 0x0042
jvfausto 0:03b7e8deb3ee 904 /*!<
jvfausto 0:03b7e8deb3ee 905 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 906 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 907 info: \n
jvfausto 0:03b7e8deb3ee 908 - msb = 3
jvfausto 0:03b7e8deb3ee 909 - lsb = 0
jvfausto 0:03b7e8deb3ee 910 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 911 groups: \n
jvfausto 0:03b7e8deb3ee 912 ['static_config', 'sigmadelta_config']
jvfausto 0:03b7e8deb3ee 913 fields: \n
jvfausto 0:03b7e8deb3ee 914 - [3:0] = loop_init__clear_stage
jvfausto 0:03b7e8deb3ee 915 */
jvfausto 0:03b7e8deb3ee 916 #define VL53L1_SD_CONFIG__RESET_STAGES_LSB 0x0043
jvfausto 0:03b7e8deb3ee 917 /*!<
jvfausto 0:03b7e8deb3ee 918 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 919 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 920 info: \n
jvfausto 0:03b7e8deb3ee 921 - msb = 7
jvfausto 0:03b7e8deb3ee 922 - lsb = 0
jvfausto 0:03b7e8deb3ee 923 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 924 groups: \n
jvfausto 0:03b7e8deb3ee 925 ['static_config', 'sigmadelta_config']
jvfausto 0:03b7e8deb3ee 926 fields: \n
jvfausto 0:03b7e8deb3ee 927 - [7:4] = accum_reset__clear_stage
jvfausto 0:03b7e8deb3ee 928 - [3:0] = count_reset__clear_stage
jvfausto 0:03b7e8deb3ee 929 */
jvfausto 0:03b7e8deb3ee 930 #define VL53L1_GPH_CONFIG__STREAM_COUNT_UPDATE_VALUE 0x0044
jvfausto 0:03b7e8deb3ee 931 /*!<
jvfausto 0:03b7e8deb3ee 932 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 933 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 934 info: \n
jvfausto 0:03b7e8deb3ee 935 - msb = 7
jvfausto 0:03b7e8deb3ee 936 - lsb = 0
jvfausto 0:03b7e8deb3ee 937 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 938 groups: \n
jvfausto 0:03b7e8deb3ee 939 ['general_config', 'roi_config']
jvfausto 0:03b7e8deb3ee 940 fields: \n
jvfausto 0:03b7e8deb3ee 941 - [7:0] = stream_count_update_value
jvfausto 0:03b7e8deb3ee 942 */
jvfausto 0:03b7e8deb3ee 943 #define VL53L1_GLOBAL_CONFIG__STREAM_DIVIDER 0x0045
jvfausto 0:03b7e8deb3ee 944 /*!<
jvfausto 0:03b7e8deb3ee 945 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 946 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 947 info: \n
jvfausto 0:03b7e8deb3ee 948 - msb = 7
jvfausto 0:03b7e8deb3ee 949 - lsb = 0
jvfausto 0:03b7e8deb3ee 950 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 951 groups: \n
jvfausto 0:03b7e8deb3ee 952 ['general_config', 'roi_config']
jvfausto 0:03b7e8deb3ee 953 fields: \n
jvfausto 0:03b7e8deb3ee 954 - [7:0] = stream_count_internal_div
jvfausto 0:03b7e8deb3ee 955 */
jvfausto 0:03b7e8deb3ee 956 #define VL53L1_SYSTEM__INTERRUPT_CONFIG_GPIO 0x0046
jvfausto 0:03b7e8deb3ee 957 /*!<
jvfausto 0:03b7e8deb3ee 958 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 959 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 960 info: \n
jvfausto 0:03b7e8deb3ee 961 - msb = 7
jvfausto 0:03b7e8deb3ee 962 - lsb = 0
jvfausto 0:03b7e8deb3ee 963 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 964 groups: \n
jvfausto 0:03b7e8deb3ee 965 ['general_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 966 fields: \n
jvfausto 0:03b7e8deb3ee 967 - [1:0] = int_mode_distance
jvfausto 0:03b7e8deb3ee 968 - [3:2] = int_mode_rate
jvfausto 0:03b7e8deb3ee 969 - [4] = int_spare
jvfausto 0:03b7e8deb3ee 970 - [5] = int_new_measure_ready
jvfausto 0:03b7e8deb3ee 971 - [6] = int_no_target_en
jvfausto 0:03b7e8deb3ee 972 - [7] = int_combined_mode
jvfausto 0:03b7e8deb3ee 973 */
jvfausto 0:03b7e8deb3ee 974 #define VL53L1_CAL_CONFIG__VCSEL_START 0x0047
jvfausto 0:03b7e8deb3ee 975 /*!<
jvfausto 0:03b7e8deb3ee 976 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 977 default: 0x0B \n
jvfausto 0:03b7e8deb3ee 978 info: \n
jvfausto 0:03b7e8deb3ee 979 - msb = 6
jvfausto 0:03b7e8deb3ee 980 - lsb = 0
jvfausto 0:03b7e8deb3ee 981 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 982 groups: \n
jvfausto 0:03b7e8deb3ee 983 ['general_config', 'cal_config']
jvfausto 0:03b7e8deb3ee 984 fields: \n
jvfausto 0:03b7e8deb3ee 985 - [6:0] = cal_config__vcsel_start
jvfausto 0:03b7e8deb3ee 986 */
jvfausto 0:03b7e8deb3ee 987 #define VL53L1_CAL_CONFIG__REPEAT_RATE 0x0048
jvfausto 0:03b7e8deb3ee 988 /*!<
jvfausto 0:03b7e8deb3ee 989 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 990 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 991 info: \n
jvfausto 0:03b7e8deb3ee 992 - msb = 11
jvfausto 0:03b7e8deb3ee 993 - lsb = 0
jvfausto 0:03b7e8deb3ee 994 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 995 groups: \n
jvfausto 0:03b7e8deb3ee 996 ['general_config', 'cal_config']
jvfausto 0:03b7e8deb3ee 997 fields: \n
jvfausto 0:03b7e8deb3ee 998 - [11:0] = cal_config__repeat_rate
jvfausto 0:03b7e8deb3ee 999 */
jvfausto 0:03b7e8deb3ee 1000 #define VL53L1_CAL_CONFIG__REPEAT_RATE_HI 0x0048
jvfausto 0:03b7e8deb3ee 1001 /*!<
jvfausto 0:03b7e8deb3ee 1002 info: \n
jvfausto 0:03b7e8deb3ee 1003 - msb = 0
jvfausto 0:03b7e8deb3ee 1004 - lsb = 0
jvfausto 0:03b7e8deb3ee 1005 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1006 */
jvfausto 0:03b7e8deb3ee 1007 #define VL53L1_CAL_CONFIG__REPEAT_RATE_LO 0x0049
jvfausto 0:03b7e8deb3ee 1008 /*!<
jvfausto 0:03b7e8deb3ee 1009 info: \n
jvfausto 0:03b7e8deb3ee 1010 - msb = 0
jvfausto 0:03b7e8deb3ee 1011 - lsb = 0
jvfausto 0:03b7e8deb3ee 1012 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1013 */
jvfausto 0:03b7e8deb3ee 1014 #define VL53L1_GLOBAL_CONFIG__VCSEL_WIDTH 0x004A
jvfausto 0:03b7e8deb3ee 1015 /*!<
jvfausto 0:03b7e8deb3ee 1016 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1017 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 1018 info: \n
jvfausto 0:03b7e8deb3ee 1019 - msb = 6
jvfausto 0:03b7e8deb3ee 1020 - lsb = 0
jvfausto 0:03b7e8deb3ee 1021 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1022 groups: \n
jvfausto 0:03b7e8deb3ee 1023 ['general_config', 'global_config']
jvfausto 0:03b7e8deb3ee 1024 fields: \n
jvfausto 0:03b7e8deb3ee 1025 - [6:0] = global_config__vcsel_width
jvfausto 0:03b7e8deb3ee 1026 */
jvfausto 0:03b7e8deb3ee 1027 #define VL53L1_PHASECAL_CONFIG__TIMEOUT_MACROP 0x004B
jvfausto 0:03b7e8deb3ee 1028 /*!<
jvfausto 0:03b7e8deb3ee 1029 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1030 default: 0x04 \n
jvfausto 0:03b7e8deb3ee 1031 info: \n
jvfausto 0:03b7e8deb3ee 1032 - msb = 7
jvfausto 0:03b7e8deb3ee 1033 - lsb = 0
jvfausto 0:03b7e8deb3ee 1034 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1035 groups: \n
jvfausto 0:03b7e8deb3ee 1036 ['general_config', 'phasecal_config']
jvfausto 0:03b7e8deb3ee 1037 fields: \n
jvfausto 0:03b7e8deb3ee 1038 - [7:0] = phasecal_config__timeout_macrop
jvfausto 0:03b7e8deb3ee 1039 */
jvfausto 0:03b7e8deb3ee 1040 #define VL53L1_PHASECAL_CONFIG__TARGET 0x004C
jvfausto 0:03b7e8deb3ee 1041 /*!<
jvfausto 0:03b7e8deb3ee 1042 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1043 default: 0x21 \n
jvfausto 0:03b7e8deb3ee 1044 info: \n
jvfausto 0:03b7e8deb3ee 1045 - msb = 7
jvfausto 0:03b7e8deb3ee 1046 - lsb = 0
jvfausto 0:03b7e8deb3ee 1047 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1048 groups: \n
jvfausto 0:03b7e8deb3ee 1049 ['general_config', 'phasecal_config']
jvfausto 0:03b7e8deb3ee 1050 fields: \n
jvfausto 0:03b7e8deb3ee 1051 - [7:0] = algo_phasecal_lim
jvfausto 0:03b7e8deb3ee 1052 */
jvfausto 0:03b7e8deb3ee 1053 #define VL53L1_PHASECAL_CONFIG__OVERRIDE 0x004D
jvfausto 0:03b7e8deb3ee 1054 /*!<
jvfausto 0:03b7e8deb3ee 1055 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1056 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1057 info: \n
jvfausto 0:03b7e8deb3ee 1058 - msb = 0
jvfausto 0:03b7e8deb3ee 1059 - lsb = 0
jvfausto 0:03b7e8deb3ee 1060 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1061 groups: \n
jvfausto 0:03b7e8deb3ee 1062 ['general_config', 'phasecal_config']
jvfausto 0:03b7e8deb3ee 1063 fields: \n
jvfausto 0:03b7e8deb3ee 1064 - [0] = phasecal_config__override
jvfausto 0:03b7e8deb3ee 1065 */
jvfausto 0:03b7e8deb3ee 1066 #define VL53L1_DSS_CONFIG__ROI_MODE_CONTROL 0x004F
jvfausto 0:03b7e8deb3ee 1067 /*!<
jvfausto 0:03b7e8deb3ee 1068 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1069 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 1070 info: \n
jvfausto 0:03b7e8deb3ee 1071 - msb = 2
jvfausto 0:03b7e8deb3ee 1072 - lsb = 0
jvfausto 0:03b7e8deb3ee 1073 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1074 groups: \n
jvfausto 0:03b7e8deb3ee 1075 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1076 fields: \n
jvfausto 0:03b7e8deb3ee 1077 - [1:0] = dss_config__input_mode
jvfausto 0:03b7e8deb3ee 1078 - [2] = calculate_roi_enable
jvfausto 0:03b7e8deb3ee 1079 */
jvfausto 0:03b7e8deb3ee 1080 #define VL53L1_SYSTEM__THRESH_RATE_HIGH 0x0050
jvfausto 0:03b7e8deb3ee 1081 /*!<
jvfausto 0:03b7e8deb3ee 1082 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1083 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1084 info: \n
jvfausto 0:03b7e8deb3ee 1085 - msb = 15
jvfausto 0:03b7e8deb3ee 1086 - lsb = 0
jvfausto 0:03b7e8deb3ee 1087 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1088 groups: \n
jvfausto 0:03b7e8deb3ee 1089 ['general_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1090 fields: \n
jvfausto 0:03b7e8deb3ee 1091 - [15:0] = thresh_rate_high (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 1092 */
jvfausto 0:03b7e8deb3ee 1093 #define VL53L1_SYSTEM__THRESH_RATE_HIGH_HI 0x0050
jvfausto 0:03b7e8deb3ee 1094 /*!<
jvfausto 0:03b7e8deb3ee 1095 info: \n
jvfausto 0:03b7e8deb3ee 1096 - msb = 0
jvfausto 0:03b7e8deb3ee 1097 - lsb = 0
jvfausto 0:03b7e8deb3ee 1098 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1099 */
jvfausto 0:03b7e8deb3ee 1100 #define VL53L1_SYSTEM__THRESH_RATE_HIGH_LO 0x0051
jvfausto 0:03b7e8deb3ee 1101 /*!<
jvfausto 0:03b7e8deb3ee 1102 info: \n
jvfausto 0:03b7e8deb3ee 1103 - msb = 0
jvfausto 0:03b7e8deb3ee 1104 - lsb = 0
jvfausto 0:03b7e8deb3ee 1105 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1106 */
jvfausto 0:03b7e8deb3ee 1107 #define VL53L1_SYSTEM__THRESH_RATE_LOW 0x0052
jvfausto 0:03b7e8deb3ee 1108 /*!<
jvfausto 0:03b7e8deb3ee 1109 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1110 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1111 info: \n
jvfausto 0:03b7e8deb3ee 1112 - msb = 15
jvfausto 0:03b7e8deb3ee 1113 - lsb = 0
jvfausto 0:03b7e8deb3ee 1114 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1115 groups: \n
jvfausto 0:03b7e8deb3ee 1116 ['general_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1117 fields: \n
jvfausto 0:03b7e8deb3ee 1118 - [15:0] = thresh_rate_low (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 1119 */
jvfausto 0:03b7e8deb3ee 1120 #define VL53L1_SYSTEM__THRESH_RATE_LOW_HI 0x0052
jvfausto 0:03b7e8deb3ee 1121 /*!<
jvfausto 0:03b7e8deb3ee 1122 info: \n
jvfausto 0:03b7e8deb3ee 1123 - msb = 0
jvfausto 0:03b7e8deb3ee 1124 - lsb = 0
jvfausto 0:03b7e8deb3ee 1125 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1126 */
jvfausto 0:03b7e8deb3ee 1127 #define VL53L1_SYSTEM__THRESH_RATE_LOW_LO 0x0053
jvfausto 0:03b7e8deb3ee 1128 /*!<
jvfausto 0:03b7e8deb3ee 1129 info: \n
jvfausto 0:03b7e8deb3ee 1130 - msb = 0
jvfausto 0:03b7e8deb3ee 1131 - lsb = 0
jvfausto 0:03b7e8deb3ee 1132 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1133 */
jvfausto 0:03b7e8deb3ee 1134 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0054
jvfausto 0:03b7e8deb3ee 1135 /*!<
jvfausto 0:03b7e8deb3ee 1136 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1137 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1138 info: \n
jvfausto 0:03b7e8deb3ee 1139 - msb = 15
jvfausto 0:03b7e8deb3ee 1140 - lsb = 0
jvfausto 0:03b7e8deb3ee 1141 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1142 groups: \n
jvfausto 0:03b7e8deb3ee 1143 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1144 fields: \n
jvfausto 0:03b7e8deb3ee 1145 - [15:0] = dss_config__manual_effective_spads_select
jvfausto 0:03b7e8deb3ee 1146 */
jvfausto 0:03b7e8deb3ee 1147 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0054
jvfausto 0:03b7e8deb3ee 1148 /*!<
jvfausto 0:03b7e8deb3ee 1149 info: \n
jvfausto 0:03b7e8deb3ee 1150 - msb = 0
jvfausto 0:03b7e8deb3ee 1151 - lsb = 0
jvfausto 0:03b7e8deb3ee 1152 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1153 */
jvfausto 0:03b7e8deb3ee 1154 #define VL53L1_DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0055
jvfausto 0:03b7e8deb3ee 1155 /*!<
jvfausto 0:03b7e8deb3ee 1156 info: \n
jvfausto 0:03b7e8deb3ee 1157 - msb = 0
jvfausto 0:03b7e8deb3ee 1158 - lsb = 0
jvfausto 0:03b7e8deb3ee 1159 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1160 */
jvfausto 0:03b7e8deb3ee 1161 #define VL53L1_DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0056
jvfausto 0:03b7e8deb3ee 1162 /*!<
jvfausto 0:03b7e8deb3ee 1163 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1164 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1165 info: \n
jvfausto 0:03b7e8deb3ee 1166 - msb = 7
jvfausto 0:03b7e8deb3ee 1167 - lsb = 0
jvfausto 0:03b7e8deb3ee 1168 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1169 groups: \n
jvfausto 0:03b7e8deb3ee 1170 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1171 fields: \n
jvfausto 0:03b7e8deb3ee 1172 - [7:0] = dss_config__manual_block_select
jvfausto 0:03b7e8deb3ee 1173 */
jvfausto 0:03b7e8deb3ee 1174 #define VL53L1_DSS_CONFIG__APERTURE_ATTENUATION 0x0057
jvfausto 0:03b7e8deb3ee 1175 /*!<
jvfausto 0:03b7e8deb3ee 1176 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1177 default: 0x33 \n
jvfausto 0:03b7e8deb3ee 1178 info: \n
jvfausto 0:03b7e8deb3ee 1179 - msb = 7
jvfausto 0:03b7e8deb3ee 1180 - lsb = 0
jvfausto 0:03b7e8deb3ee 1181 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1182 groups: \n
jvfausto 0:03b7e8deb3ee 1183 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1184 fields: \n
jvfausto 0:03b7e8deb3ee 1185 - [7:0] = dss_config__aperture_attenuation
jvfausto 0:03b7e8deb3ee 1186 */
jvfausto 0:03b7e8deb3ee 1187 #define VL53L1_DSS_CONFIG__MAX_SPADS_LIMIT 0x0058
jvfausto 0:03b7e8deb3ee 1188 /*!<
jvfausto 0:03b7e8deb3ee 1189 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1190 default: 0xFF \n
jvfausto 0:03b7e8deb3ee 1191 info: \n
jvfausto 0:03b7e8deb3ee 1192 - msb = 7
jvfausto 0:03b7e8deb3ee 1193 - lsb = 0
jvfausto 0:03b7e8deb3ee 1194 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1195 groups: \n
jvfausto 0:03b7e8deb3ee 1196 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1197 fields: \n
jvfausto 0:03b7e8deb3ee 1198 - [7:0] = dss_config__max_spads_limit
jvfausto 0:03b7e8deb3ee 1199 */
jvfausto 0:03b7e8deb3ee 1200 #define VL53L1_DSS_CONFIG__MIN_SPADS_LIMIT 0x0059
jvfausto 0:03b7e8deb3ee 1201 /*!<
jvfausto 0:03b7e8deb3ee 1202 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1203 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 1204 info: \n
jvfausto 0:03b7e8deb3ee 1205 - msb = 7
jvfausto 0:03b7e8deb3ee 1206 - lsb = 0
jvfausto 0:03b7e8deb3ee 1207 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1208 groups: \n
jvfausto 0:03b7e8deb3ee 1209 ['general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 1210 fields: \n
jvfausto 0:03b7e8deb3ee 1211 - [7:0] = dss_config__min_spads_limit
jvfausto 0:03b7e8deb3ee 1212 */
jvfausto 0:03b7e8deb3ee 1213 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_HI 0x005A
jvfausto 0:03b7e8deb3ee 1214 /*!<
jvfausto 0:03b7e8deb3ee 1215 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1216 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1217 info: \n
jvfausto 0:03b7e8deb3ee 1218 - msb = 3
jvfausto 0:03b7e8deb3ee 1219 - lsb = 0
jvfausto 0:03b7e8deb3ee 1220 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1221 groups: \n
jvfausto 0:03b7e8deb3ee 1222 ['timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 1223 fields: \n
jvfausto 0:03b7e8deb3ee 1224 - [3:0] = mm_config__config_timeout_macrop_a_hi
jvfausto 0:03b7e8deb3ee 1225 */
jvfausto 0:03b7e8deb3ee 1226 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_A_LO 0x005B
jvfausto 0:03b7e8deb3ee 1227 /*!<
jvfausto 0:03b7e8deb3ee 1228 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1229 default: 0x06 \n
jvfausto 0:03b7e8deb3ee 1230 info: \n
jvfausto 0:03b7e8deb3ee 1231 - msb = 7
jvfausto 0:03b7e8deb3ee 1232 - lsb = 0
jvfausto 0:03b7e8deb3ee 1233 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1234 groups: \n
jvfausto 0:03b7e8deb3ee 1235 ['timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 1236 fields: \n
jvfausto 0:03b7e8deb3ee 1237 - [7:0] = mm_config__config_timeout_macrop_a_lo
jvfausto 0:03b7e8deb3ee 1238 */
jvfausto 0:03b7e8deb3ee 1239 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_HI 0x005C
jvfausto 0:03b7e8deb3ee 1240 /*!<
jvfausto 0:03b7e8deb3ee 1241 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1242 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1243 info: \n
jvfausto 0:03b7e8deb3ee 1244 - msb = 3
jvfausto 0:03b7e8deb3ee 1245 - lsb = 0
jvfausto 0:03b7e8deb3ee 1246 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1247 groups: \n
jvfausto 0:03b7e8deb3ee 1248 ['timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 1249 fields: \n
jvfausto 0:03b7e8deb3ee 1250 - [3:0] = mm_config__config_timeout_macrop_b_hi
jvfausto 0:03b7e8deb3ee 1251 */
jvfausto 0:03b7e8deb3ee 1252 #define VL53L1_MM_CONFIG__TIMEOUT_MACROP_B_LO 0x005D
jvfausto 0:03b7e8deb3ee 1253 /*!<
jvfausto 0:03b7e8deb3ee 1254 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1255 default: 0x06 \n
jvfausto 0:03b7e8deb3ee 1256 info: \n
jvfausto 0:03b7e8deb3ee 1257 - msb = 7
jvfausto 0:03b7e8deb3ee 1258 - lsb = 0
jvfausto 0:03b7e8deb3ee 1259 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1260 groups: \n
jvfausto 0:03b7e8deb3ee 1261 ['timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 1262 fields: \n
jvfausto 0:03b7e8deb3ee 1263 - [7:0] = mm_config__config_timeout_macrop_b_lo
jvfausto 0:03b7e8deb3ee 1264 */
jvfausto 0:03b7e8deb3ee 1265 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x005E
jvfausto 0:03b7e8deb3ee 1266 /*!<
jvfausto 0:03b7e8deb3ee 1267 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1268 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 1269 info: \n
jvfausto 0:03b7e8deb3ee 1270 - msb = 3
jvfausto 0:03b7e8deb3ee 1271 - lsb = 0
jvfausto 0:03b7e8deb3ee 1272 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1273 groups: \n
jvfausto 0:03b7e8deb3ee 1274 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1275 fields: \n
jvfausto 0:03b7e8deb3ee 1276 - [3:0] = range_timeout_overall_periods_macrop_a_hi
jvfausto 0:03b7e8deb3ee 1277 */
jvfausto 0:03b7e8deb3ee 1278 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x005F
jvfausto 0:03b7e8deb3ee 1279 /*!<
jvfausto 0:03b7e8deb3ee 1280 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1281 default: 0x92 \n
jvfausto 0:03b7e8deb3ee 1282 info: \n
jvfausto 0:03b7e8deb3ee 1283 - msb = 7
jvfausto 0:03b7e8deb3ee 1284 - lsb = 0
jvfausto 0:03b7e8deb3ee 1285 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1286 groups: \n
jvfausto 0:03b7e8deb3ee 1287 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1288 fields: \n
jvfausto 0:03b7e8deb3ee 1289 - [7:0] = range_timeout_overall_periods_macrop_a_lo
jvfausto 0:03b7e8deb3ee 1290 */
jvfausto 0:03b7e8deb3ee 1291 #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_A 0x0060
jvfausto 0:03b7e8deb3ee 1292 /*!<
jvfausto 0:03b7e8deb3ee 1293 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1294 default: 0x0B \n
jvfausto 0:03b7e8deb3ee 1295 info: \n
jvfausto 0:03b7e8deb3ee 1296 - msb = 5
jvfausto 0:03b7e8deb3ee 1297 - lsb = 0
jvfausto 0:03b7e8deb3ee 1298 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1299 groups: \n
jvfausto 0:03b7e8deb3ee 1300 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1301 fields: \n
jvfausto 0:03b7e8deb3ee 1302 - [5:0] = range_config__vcsel_period_a
jvfausto 0:03b7e8deb3ee 1303 */
jvfausto 0:03b7e8deb3ee 1304 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0061
jvfausto 0:03b7e8deb3ee 1305 /*!<
jvfausto 0:03b7e8deb3ee 1306 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1307 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 1308 info: \n
jvfausto 0:03b7e8deb3ee 1309 - msb = 3
jvfausto 0:03b7e8deb3ee 1310 - lsb = 0
jvfausto 0:03b7e8deb3ee 1311 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1312 groups: \n
jvfausto 0:03b7e8deb3ee 1313 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1314 fields: \n
jvfausto 0:03b7e8deb3ee 1315 - [3:0] = range_timeout_overall_periods_macrop_b_hi
jvfausto 0:03b7e8deb3ee 1316 */
jvfausto 0:03b7e8deb3ee 1317 #define VL53L1_RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0062
jvfausto 0:03b7e8deb3ee 1318 /*!<
jvfausto 0:03b7e8deb3ee 1319 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1320 default: 0x92 \n
jvfausto 0:03b7e8deb3ee 1321 info: \n
jvfausto 0:03b7e8deb3ee 1322 - msb = 7
jvfausto 0:03b7e8deb3ee 1323 - lsb = 0
jvfausto 0:03b7e8deb3ee 1324 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1325 groups: \n
jvfausto 0:03b7e8deb3ee 1326 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1327 fields: \n
jvfausto 0:03b7e8deb3ee 1328 - [7:0] = range_timeout_overall_periods_macrop_b_lo
jvfausto 0:03b7e8deb3ee 1329 */
jvfausto 0:03b7e8deb3ee 1330 #define VL53L1_RANGE_CONFIG__VCSEL_PERIOD_B 0x0063
jvfausto 0:03b7e8deb3ee 1331 /*!<
jvfausto 0:03b7e8deb3ee 1332 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1333 default: 0x09 \n
jvfausto 0:03b7e8deb3ee 1334 info: \n
jvfausto 0:03b7e8deb3ee 1335 - msb = 5
jvfausto 0:03b7e8deb3ee 1336 - lsb = 0
jvfausto 0:03b7e8deb3ee 1337 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1338 groups: \n
jvfausto 0:03b7e8deb3ee 1339 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1340 fields: \n
jvfausto 0:03b7e8deb3ee 1341 - [5:0] = range_config__vcsel_period_b
jvfausto 0:03b7e8deb3ee 1342 */
jvfausto 0:03b7e8deb3ee 1343 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH 0x0064
jvfausto 0:03b7e8deb3ee 1344 /*!<
jvfausto 0:03b7e8deb3ee 1345 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1346 default: 0x0080 \n
jvfausto 0:03b7e8deb3ee 1347 info: \n
jvfausto 0:03b7e8deb3ee 1348 - msb = 15
jvfausto 0:03b7e8deb3ee 1349 - lsb = 0
jvfausto 0:03b7e8deb3ee 1350 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1351 groups: \n
jvfausto 0:03b7e8deb3ee 1352 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1353 fields: \n
jvfausto 0:03b7e8deb3ee 1354 - [15:0] = range_config__sigma_thresh (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 1355 */
jvfausto 0:03b7e8deb3ee 1356 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_HI 0x0064
jvfausto 0:03b7e8deb3ee 1357 /*!<
jvfausto 0:03b7e8deb3ee 1358 info: \n
jvfausto 0:03b7e8deb3ee 1359 - msb = 0
jvfausto 0:03b7e8deb3ee 1360 - lsb = 0
jvfausto 0:03b7e8deb3ee 1361 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1362 */
jvfausto 0:03b7e8deb3ee 1363 #define VL53L1_RANGE_CONFIG__SIGMA_THRESH_LO 0x0065
jvfausto 0:03b7e8deb3ee 1364 /*!<
jvfausto 0:03b7e8deb3ee 1365 info: \n
jvfausto 0:03b7e8deb3ee 1366 - msb = 0
jvfausto 0:03b7e8deb3ee 1367 - lsb = 0
jvfausto 0:03b7e8deb3ee 1368 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1369 */
jvfausto 0:03b7e8deb3ee 1370 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0066
jvfausto 0:03b7e8deb3ee 1371 /*!<
jvfausto 0:03b7e8deb3ee 1372 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1373 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1374 info: \n
jvfausto 0:03b7e8deb3ee 1375 - msb = 15
jvfausto 0:03b7e8deb3ee 1376 - lsb = 0
jvfausto 0:03b7e8deb3ee 1377 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1378 groups: \n
jvfausto 0:03b7e8deb3ee 1379 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1380 fields: \n
jvfausto 0:03b7e8deb3ee 1381 - [15:0] = range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 1382 */
jvfausto 0:03b7e8deb3ee 1383 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0066
jvfausto 0:03b7e8deb3ee 1384 /*!<
jvfausto 0:03b7e8deb3ee 1385 info: \n
jvfausto 0:03b7e8deb3ee 1386 - msb = 0
jvfausto 0:03b7e8deb3ee 1387 - lsb = 0
jvfausto 0:03b7e8deb3ee 1388 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1389 */
jvfausto 0:03b7e8deb3ee 1390 #define VL53L1_RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0067
jvfausto 0:03b7e8deb3ee 1391 /*!<
jvfausto 0:03b7e8deb3ee 1392 info: \n
jvfausto 0:03b7e8deb3ee 1393 - msb = 0
jvfausto 0:03b7e8deb3ee 1394 - lsb = 0
jvfausto 0:03b7e8deb3ee 1395 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1396 */
jvfausto 0:03b7e8deb3ee 1397 #define VL53L1_RANGE_CONFIG__VALID_PHASE_LOW 0x0068
jvfausto 0:03b7e8deb3ee 1398 /*!<
jvfausto 0:03b7e8deb3ee 1399 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1400 default: 0x08 \n
jvfausto 0:03b7e8deb3ee 1401 info: \n
jvfausto 0:03b7e8deb3ee 1402 - msb = 7
jvfausto 0:03b7e8deb3ee 1403 - lsb = 0
jvfausto 0:03b7e8deb3ee 1404 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1405 groups: \n
jvfausto 0:03b7e8deb3ee 1406 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1407 fields: \n
jvfausto 0:03b7e8deb3ee 1408 - [7:0] = range_config__valid_phase_low (fixed point 5.3)
jvfausto 0:03b7e8deb3ee 1409 */
jvfausto 0:03b7e8deb3ee 1410 #define VL53L1_RANGE_CONFIG__VALID_PHASE_HIGH 0x0069
jvfausto 0:03b7e8deb3ee 1411 /*!<
jvfausto 0:03b7e8deb3ee 1412 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1413 default: 0x80 \n
jvfausto 0:03b7e8deb3ee 1414 info: \n
jvfausto 0:03b7e8deb3ee 1415 - msb = 7
jvfausto 0:03b7e8deb3ee 1416 - lsb = 0
jvfausto 0:03b7e8deb3ee 1417 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1418 groups: \n
jvfausto 0:03b7e8deb3ee 1419 ['timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 1420 fields: \n
jvfausto 0:03b7e8deb3ee 1421 - [7:0] = range_config__valid_phase_high (fixed point 5.3)
jvfausto 0:03b7e8deb3ee 1422 */
jvfausto 0:03b7e8deb3ee 1423 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD 0x006C
jvfausto 0:03b7e8deb3ee 1424 /*!<
jvfausto 0:03b7e8deb3ee 1425 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 1426 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 1427 info: \n
jvfausto 0:03b7e8deb3ee 1428 - msb = 31
jvfausto 0:03b7e8deb3ee 1429 - lsb = 0
jvfausto 0:03b7e8deb3ee 1430 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 1431 groups: \n
jvfausto 0:03b7e8deb3ee 1432 ['timing_config', 'system_config']
jvfausto 0:03b7e8deb3ee 1433 fields: \n
jvfausto 0:03b7e8deb3ee 1434 - [31:0] = intermeasurement_period
jvfausto 0:03b7e8deb3ee 1435 */
jvfausto 0:03b7e8deb3ee 1436 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_3 0x006C
jvfausto 0:03b7e8deb3ee 1437 /*!<
jvfausto 0:03b7e8deb3ee 1438 info: \n
jvfausto 0:03b7e8deb3ee 1439 - msb = 0
jvfausto 0:03b7e8deb3ee 1440 - lsb = 0
jvfausto 0:03b7e8deb3ee 1441 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1442 */
jvfausto 0:03b7e8deb3ee 1443 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_2 0x006D
jvfausto 0:03b7e8deb3ee 1444 /*!<
jvfausto 0:03b7e8deb3ee 1445 info: \n
jvfausto 0:03b7e8deb3ee 1446 - msb = 0
jvfausto 0:03b7e8deb3ee 1447 - lsb = 0
jvfausto 0:03b7e8deb3ee 1448 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1449 */
jvfausto 0:03b7e8deb3ee 1450 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_1 0x006E
jvfausto 0:03b7e8deb3ee 1451 /*!<
jvfausto 0:03b7e8deb3ee 1452 info: \n
jvfausto 0:03b7e8deb3ee 1453 - msb = 0
jvfausto 0:03b7e8deb3ee 1454 - lsb = 0
jvfausto 0:03b7e8deb3ee 1455 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1456 */
jvfausto 0:03b7e8deb3ee 1457 #define VL53L1_SYSTEM__INTERMEASUREMENT_PERIOD_0 0x006F
jvfausto 0:03b7e8deb3ee 1458 /*!<
jvfausto 0:03b7e8deb3ee 1459 info: \n
jvfausto 0:03b7e8deb3ee 1460 - msb = 0
jvfausto 0:03b7e8deb3ee 1461 - lsb = 0
jvfausto 0:03b7e8deb3ee 1462 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1463 */
jvfausto 0:03b7e8deb3ee 1464 #define VL53L1_SYSTEM__FRACTIONAL_ENABLE 0x0070
jvfausto 0:03b7e8deb3ee 1465 /*!<
jvfausto 0:03b7e8deb3ee 1466 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1467 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1468 info: \n
jvfausto 0:03b7e8deb3ee 1469 - msb = 0
jvfausto 0:03b7e8deb3ee 1470 - lsb = 0
jvfausto 0:03b7e8deb3ee 1471 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1472 groups: \n
jvfausto 0:03b7e8deb3ee 1473 ['timing_config', 'system_config']
jvfausto 0:03b7e8deb3ee 1474 fields: \n
jvfausto 0:03b7e8deb3ee 1475 - [0] = range_fractional_enable
jvfausto 0:03b7e8deb3ee 1476 */
jvfausto 0:03b7e8deb3ee 1477 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_0 0x0071
jvfausto 0:03b7e8deb3ee 1478 /*!<
jvfausto 0:03b7e8deb3ee 1479 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1480 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1481 info: \n
jvfausto 0:03b7e8deb3ee 1482 - msb = 1
jvfausto 0:03b7e8deb3ee 1483 - lsb = 0
jvfausto 0:03b7e8deb3ee 1484 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1485 groups: \n
jvfausto 0:03b7e8deb3ee 1486 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1487 fields: \n
jvfausto 0:03b7e8deb3ee 1488 - [0] = grouped_parameter_hold
jvfausto 0:03b7e8deb3ee 1489 - [1] = grouped_parameter_hold_id
jvfausto 0:03b7e8deb3ee 1490 */
jvfausto 0:03b7e8deb3ee 1491 #define VL53L1_SYSTEM__THRESH_HIGH 0x0072
jvfausto 0:03b7e8deb3ee 1492 /*!<
jvfausto 0:03b7e8deb3ee 1493 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1494 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1495 info: \n
jvfausto 0:03b7e8deb3ee 1496 - msb = 15
jvfausto 0:03b7e8deb3ee 1497 - lsb = 0
jvfausto 0:03b7e8deb3ee 1498 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1499 groups: \n
jvfausto 0:03b7e8deb3ee 1500 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1501 fields: \n
jvfausto 0:03b7e8deb3ee 1502 - [15:0] = thresh_high
jvfausto 0:03b7e8deb3ee 1503 */
jvfausto 0:03b7e8deb3ee 1504 #define VL53L1_SYSTEM__THRESH_HIGH_HI 0x0072
jvfausto 0:03b7e8deb3ee 1505 /*!<
jvfausto 0:03b7e8deb3ee 1506 info: \n
jvfausto 0:03b7e8deb3ee 1507 - msb = 0
jvfausto 0:03b7e8deb3ee 1508 - lsb = 0
jvfausto 0:03b7e8deb3ee 1509 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1510 */
jvfausto 0:03b7e8deb3ee 1511 #define VL53L1_SYSTEM__THRESH_HIGH_LO 0x0073
jvfausto 0:03b7e8deb3ee 1512 /*!<
jvfausto 0:03b7e8deb3ee 1513 info: \n
jvfausto 0:03b7e8deb3ee 1514 - msb = 0
jvfausto 0:03b7e8deb3ee 1515 - lsb = 0
jvfausto 0:03b7e8deb3ee 1516 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1517 */
jvfausto 0:03b7e8deb3ee 1518 #define VL53L1_SYSTEM__THRESH_LOW 0x0074
jvfausto 0:03b7e8deb3ee 1519 /*!<
jvfausto 0:03b7e8deb3ee 1520 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1521 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1522 info: \n
jvfausto 0:03b7e8deb3ee 1523 - msb = 15
jvfausto 0:03b7e8deb3ee 1524 - lsb = 0
jvfausto 0:03b7e8deb3ee 1525 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1526 groups: \n
jvfausto 0:03b7e8deb3ee 1527 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1528 fields: \n
jvfausto 0:03b7e8deb3ee 1529 - [15:0] = thresh_low
jvfausto 0:03b7e8deb3ee 1530 */
jvfausto 0:03b7e8deb3ee 1531 #define VL53L1_SYSTEM__THRESH_LOW_HI 0x0074
jvfausto 0:03b7e8deb3ee 1532 /*!<
jvfausto 0:03b7e8deb3ee 1533 info: \n
jvfausto 0:03b7e8deb3ee 1534 - msb = 0
jvfausto 0:03b7e8deb3ee 1535 - lsb = 0
jvfausto 0:03b7e8deb3ee 1536 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1537 */
jvfausto 0:03b7e8deb3ee 1538 #define VL53L1_SYSTEM__THRESH_LOW_LO 0x0075
jvfausto 0:03b7e8deb3ee 1539 /*!<
jvfausto 0:03b7e8deb3ee 1540 info: \n
jvfausto 0:03b7e8deb3ee 1541 - msb = 0
jvfausto 0:03b7e8deb3ee 1542 - lsb = 0
jvfausto 0:03b7e8deb3ee 1543 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1544 */
jvfausto 0:03b7e8deb3ee 1545 #define VL53L1_SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x0076
jvfausto 0:03b7e8deb3ee 1546 /*!<
jvfausto 0:03b7e8deb3ee 1547 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1548 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1549 info: \n
jvfausto 0:03b7e8deb3ee 1550 - msb = 0
jvfausto 0:03b7e8deb3ee 1551 - lsb = 0
jvfausto 0:03b7e8deb3ee 1552 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1553 groups: \n
jvfausto 0:03b7e8deb3ee 1554 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1555 fields: \n
jvfausto 0:03b7e8deb3ee 1556 - [0] = system__enable_xtalk_per_quadrant
jvfausto 0:03b7e8deb3ee 1557 */
jvfausto 0:03b7e8deb3ee 1558 #define VL53L1_SYSTEM__SEED_CONFIG 0x0077
jvfausto 0:03b7e8deb3ee 1559 /*!<
jvfausto 0:03b7e8deb3ee 1560 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1561 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1562 info: \n
jvfausto 0:03b7e8deb3ee 1563 - msb = 2
jvfausto 0:03b7e8deb3ee 1564 - lsb = 0
jvfausto 0:03b7e8deb3ee 1565 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1566 groups: \n
jvfausto 0:03b7e8deb3ee 1567 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1568 fields: \n
jvfausto 0:03b7e8deb3ee 1569 - [1:0] = system__seed_config
jvfausto 0:03b7e8deb3ee 1570 - [2] = system__fw_pause_ctrl
jvfausto 0:03b7e8deb3ee 1571 */
jvfausto 0:03b7e8deb3ee 1572 #define VL53L1_SD_CONFIG__WOI_SD0 0x0078
jvfausto 0:03b7e8deb3ee 1573 /*!<
jvfausto 0:03b7e8deb3ee 1574 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1575 default: 0x04 \n
jvfausto 0:03b7e8deb3ee 1576 info: \n
jvfausto 0:03b7e8deb3ee 1577 - msb = 7
jvfausto 0:03b7e8deb3ee 1578 - lsb = 0
jvfausto 0:03b7e8deb3ee 1579 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1580 groups: \n
jvfausto 0:03b7e8deb3ee 1581 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1582 fields: \n
jvfausto 0:03b7e8deb3ee 1583 - [7:0] = sd_config__woi_sd0
jvfausto 0:03b7e8deb3ee 1584 */
jvfausto 0:03b7e8deb3ee 1585 #define VL53L1_SD_CONFIG__WOI_SD1 0x0079
jvfausto 0:03b7e8deb3ee 1586 /*!<
jvfausto 0:03b7e8deb3ee 1587 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1588 default: 0x04 \n
jvfausto 0:03b7e8deb3ee 1589 info: \n
jvfausto 0:03b7e8deb3ee 1590 - msb = 7
jvfausto 0:03b7e8deb3ee 1591 - lsb = 0
jvfausto 0:03b7e8deb3ee 1592 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1593 groups: \n
jvfausto 0:03b7e8deb3ee 1594 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1595 fields: \n
jvfausto 0:03b7e8deb3ee 1596 - [7:0] = sd_config__woi_sd1
jvfausto 0:03b7e8deb3ee 1597 */
jvfausto 0:03b7e8deb3ee 1598 #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD0 0x007A
jvfausto 0:03b7e8deb3ee 1599 /*!<
jvfausto 0:03b7e8deb3ee 1600 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1601 default: 0x03 \n
jvfausto 0:03b7e8deb3ee 1602 info: \n
jvfausto 0:03b7e8deb3ee 1603 - msb = 6
jvfausto 0:03b7e8deb3ee 1604 - lsb = 0
jvfausto 0:03b7e8deb3ee 1605 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1606 groups: \n
jvfausto 0:03b7e8deb3ee 1607 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1608 fields: \n
jvfausto 0:03b7e8deb3ee 1609 - [6:0] = sd_config__initial_phase_sd0
jvfausto 0:03b7e8deb3ee 1610 */
jvfausto 0:03b7e8deb3ee 1611 #define VL53L1_SD_CONFIG__INITIAL_PHASE_SD1 0x007B
jvfausto 0:03b7e8deb3ee 1612 /*!<
jvfausto 0:03b7e8deb3ee 1613 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1614 default: 0x03 \n
jvfausto 0:03b7e8deb3ee 1615 info: \n
jvfausto 0:03b7e8deb3ee 1616 - msb = 6
jvfausto 0:03b7e8deb3ee 1617 - lsb = 0
jvfausto 0:03b7e8deb3ee 1618 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1619 groups: \n
jvfausto 0:03b7e8deb3ee 1620 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1621 fields: \n
jvfausto 0:03b7e8deb3ee 1622 - [6:0] = sd_config__initial_phase_sd1
jvfausto 0:03b7e8deb3ee 1623 */
jvfausto 0:03b7e8deb3ee 1624 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD_1 0x007C
jvfausto 0:03b7e8deb3ee 1625 /*!<
jvfausto 0:03b7e8deb3ee 1626 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1627 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1628 info: \n
jvfausto 0:03b7e8deb3ee 1629 - msb = 1
jvfausto 0:03b7e8deb3ee 1630 - lsb = 0
jvfausto 0:03b7e8deb3ee 1631 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1632 groups: \n
jvfausto 0:03b7e8deb3ee 1633 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1634 fields: \n
jvfausto 0:03b7e8deb3ee 1635 - [0] = grouped_parameter_hold
jvfausto 0:03b7e8deb3ee 1636 - [1] = grouped_parameter_hold_id
jvfausto 0:03b7e8deb3ee 1637 */
jvfausto 0:03b7e8deb3ee 1638 #define VL53L1_SD_CONFIG__FIRST_ORDER_SELECT 0x007D
jvfausto 0:03b7e8deb3ee 1639 /*!<
jvfausto 0:03b7e8deb3ee 1640 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1641 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1642 info: \n
jvfausto 0:03b7e8deb3ee 1643 - msb = 1
jvfausto 0:03b7e8deb3ee 1644 - lsb = 0
jvfausto 0:03b7e8deb3ee 1645 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1646 groups: \n
jvfausto 0:03b7e8deb3ee 1647 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1648 fields: \n
jvfausto 0:03b7e8deb3ee 1649 - [0] = sd_config__first_order_select_rtn
jvfausto 0:03b7e8deb3ee 1650 - [1] = sd_config__first_order_select_ref
jvfausto 0:03b7e8deb3ee 1651 */
jvfausto 0:03b7e8deb3ee 1652 #define VL53L1_SD_CONFIG__QUANTIFIER 0x007E
jvfausto 0:03b7e8deb3ee 1653 /*!<
jvfausto 0:03b7e8deb3ee 1654 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1655 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1656 info: \n
jvfausto 0:03b7e8deb3ee 1657 - msb = 3
jvfausto 0:03b7e8deb3ee 1658 - lsb = 0
jvfausto 0:03b7e8deb3ee 1659 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1660 groups: \n
jvfausto 0:03b7e8deb3ee 1661 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1662 fields: \n
jvfausto 0:03b7e8deb3ee 1663 - [3:0] = sd_config__quantifier
jvfausto 0:03b7e8deb3ee 1664 */
jvfausto 0:03b7e8deb3ee 1665 #define VL53L1_ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x007F
jvfausto 0:03b7e8deb3ee 1666 /*!<
jvfausto 0:03b7e8deb3ee 1667 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1668 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1669 info: \n
jvfausto 0:03b7e8deb3ee 1670 - msb = 7
jvfausto 0:03b7e8deb3ee 1671 - lsb = 0
jvfausto 0:03b7e8deb3ee 1672 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1673 groups: \n
jvfausto 0:03b7e8deb3ee 1674 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1675 fields: \n
jvfausto 0:03b7e8deb3ee 1676 - [7:0] = user_roi_center_spad
jvfausto 0:03b7e8deb3ee 1677 */
jvfausto 0:03b7e8deb3ee 1678 #define VL53L1_ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x0080
jvfausto 0:03b7e8deb3ee 1679 /*!<
jvfausto 0:03b7e8deb3ee 1680 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1681 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1682 info: \n
jvfausto 0:03b7e8deb3ee 1683 - msb = 7
jvfausto 0:03b7e8deb3ee 1684 - lsb = 0
jvfausto 0:03b7e8deb3ee 1685 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1686 groups: \n
jvfausto 0:03b7e8deb3ee 1687 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1688 fields: \n
jvfausto 0:03b7e8deb3ee 1689 - [7:0] = roi_config__user_roi_requested_global_xy_size
jvfausto 0:03b7e8deb3ee 1690 */
jvfausto 0:03b7e8deb3ee 1691 #define VL53L1_SYSTEM__SEQUENCE_CONFIG 0x0081
jvfausto 0:03b7e8deb3ee 1692 /*!<
jvfausto 0:03b7e8deb3ee 1693 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1694 default: 0xFF \n
jvfausto 0:03b7e8deb3ee 1695 info: \n
jvfausto 0:03b7e8deb3ee 1696 - msb = 7
jvfausto 0:03b7e8deb3ee 1697 - lsb = 0
jvfausto 0:03b7e8deb3ee 1698 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1699 groups: \n
jvfausto 0:03b7e8deb3ee 1700 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1701 fields: \n
jvfausto 0:03b7e8deb3ee 1702 - [0] = sequence_vhv_en
jvfausto 0:03b7e8deb3ee 1703 - [1] = sequence_phasecal_en
jvfausto 0:03b7e8deb3ee 1704 - [2] = sequence_reference_phase_en
jvfausto 0:03b7e8deb3ee 1705 - [3] = sequence_dss1_en
jvfausto 0:03b7e8deb3ee 1706 - [4] = sequence_dss2_en
jvfausto 0:03b7e8deb3ee 1707 - [5] = sequence_mm1_en
jvfausto 0:03b7e8deb3ee 1708 - [6] = sequence_mm2_en
jvfausto 0:03b7e8deb3ee 1709 - [7] = sequence_range_en
jvfausto 0:03b7e8deb3ee 1710 */
jvfausto 0:03b7e8deb3ee 1711 #define VL53L1_SYSTEM__GROUPED_PARAMETER_HOLD 0x0082
jvfausto 0:03b7e8deb3ee 1712 /*!<
jvfausto 0:03b7e8deb3ee 1713 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1714 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1715 info: \n
jvfausto 0:03b7e8deb3ee 1716 - msb = 1
jvfausto 0:03b7e8deb3ee 1717 - lsb = 0
jvfausto 0:03b7e8deb3ee 1718 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1719 groups: \n
jvfausto 0:03b7e8deb3ee 1720 ['dynamic_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 1721 fields: \n
jvfausto 0:03b7e8deb3ee 1722 - [0] = grouped_parameter_hold
jvfausto 0:03b7e8deb3ee 1723 - [1] = grouped_parameter_hold_id
jvfausto 0:03b7e8deb3ee 1724 */
jvfausto 0:03b7e8deb3ee 1725 #define VL53L1_POWER_MANAGEMENT__GO1_POWER_FORCE 0x0083
jvfausto 0:03b7e8deb3ee 1726 /*!<
jvfausto 0:03b7e8deb3ee 1727 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1728 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1729 info: \n
jvfausto 0:03b7e8deb3ee 1730 - msb = 0
jvfausto 0:03b7e8deb3ee 1731 - lsb = 0
jvfausto 0:03b7e8deb3ee 1732 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1733 groups: \n
jvfausto 0:03b7e8deb3ee 1734 ['system_control', 'pwrman_ctrl']
jvfausto 0:03b7e8deb3ee 1735 fields: \n
jvfausto 0:03b7e8deb3ee 1736 - [0] = go1_dig_powerforce
jvfausto 0:03b7e8deb3ee 1737 */
jvfausto 0:03b7e8deb3ee 1738 #define VL53L1_SYSTEM__STREAM_COUNT_CTRL 0x0084
jvfausto 0:03b7e8deb3ee 1739 /*!<
jvfausto 0:03b7e8deb3ee 1740 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1741 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1742 info: \n
jvfausto 0:03b7e8deb3ee 1743 - msb = 0
jvfausto 0:03b7e8deb3ee 1744 - lsb = 0
jvfausto 0:03b7e8deb3ee 1745 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1746 groups: \n
jvfausto 0:03b7e8deb3ee 1747 ['system_control', 'stream_ctrl']
jvfausto 0:03b7e8deb3ee 1748 fields: \n
jvfausto 0:03b7e8deb3ee 1749 - [0] = retain_stream_count
jvfausto 0:03b7e8deb3ee 1750 */
jvfausto 0:03b7e8deb3ee 1751 #define VL53L1_FIRMWARE__ENABLE 0x0085
jvfausto 0:03b7e8deb3ee 1752 /*!<
jvfausto 0:03b7e8deb3ee 1753 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1754 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 1755 info: \n
jvfausto 0:03b7e8deb3ee 1756 - msb = 0
jvfausto 0:03b7e8deb3ee 1757 - lsb = 0
jvfausto 0:03b7e8deb3ee 1758 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1759 groups: \n
jvfausto 0:03b7e8deb3ee 1760 ['system_control', 'firmware_ctrl']
jvfausto 0:03b7e8deb3ee 1761 fields: \n
jvfausto 0:03b7e8deb3ee 1762 - [0] = firmware_enable
jvfausto 0:03b7e8deb3ee 1763 */
jvfausto 0:03b7e8deb3ee 1764 #define VL53L1_SYSTEM__INTERRUPT_CLEAR 0x0086
jvfausto 0:03b7e8deb3ee 1765 /*!<
jvfausto 0:03b7e8deb3ee 1766 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1767 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1768 info: \n
jvfausto 0:03b7e8deb3ee 1769 - msb = 1
jvfausto 0:03b7e8deb3ee 1770 - lsb = 0
jvfausto 0:03b7e8deb3ee 1771 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1772 groups: \n
jvfausto 0:03b7e8deb3ee 1773 ['system_control', 'system_int_clr']
jvfausto 0:03b7e8deb3ee 1774 fields: \n
jvfausto 0:03b7e8deb3ee 1775 - [0] = sys_interrupt_clear_range
jvfausto 0:03b7e8deb3ee 1776 - [1] = sys_interrupt_clear_error
jvfausto 0:03b7e8deb3ee 1777 */
jvfausto 0:03b7e8deb3ee 1778 #define VL53L1_SYSTEM__MODE_START 0x0087
jvfausto 0:03b7e8deb3ee 1779 /*!<
jvfausto 0:03b7e8deb3ee 1780 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1781 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1782 info: \n
jvfausto 0:03b7e8deb3ee 1783 - msb = 7
jvfausto 0:03b7e8deb3ee 1784 - lsb = 0
jvfausto 0:03b7e8deb3ee 1785 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1786 groups: \n
jvfausto 0:03b7e8deb3ee 1787 ['system_control', 'system_start']
jvfausto 0:03b7e8deb3ee 1788 fields: \n
jvfausto 0:03b7e8deb3ee 1789 - [1:0] = scheduler_mode
jvfausto 0:03b7e8deb3ee 1790 - [3:2] = readout_mode
jvfausto 0:03b7e8deb3ee 1791 - [4] = mode_range__single_shot
jvfausto 0:03b7e8deb3ee 1792 - [5] = mode_range__back_to_back
jvfausto 0:03b7e8deb3ee 1793 - [6] = mode_range__timed
jvfausto 0:03b7e8deb3ee 1794 - [7] = mode_range__abort
jvfausto 0:03b7e8deb3ee 1795 */
jvfausto 0:03b7e8deb3ee 1796 #define VL53L1_RESULT__INTERRUPT_STATUS 0x0088
jvfausto 0:03b7e8deb3ee 1797 /*!<
jvfausto 0:03b7e8deb3ee 1798 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1799 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1800 info: \n
jvfausto 0:03b7e8deb3ee 1801 - msb = 5
jvfausto 0:03b7e8deb3ee 1802 - lsb = 0
jvfausto 0:03b7e8deb3ee 1803 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1804 groups: \n
jvfausto 0:03b7e8deb3ee 1805 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1806 fields: \n
jvfausto 0:03b7e8deb3ee 1807 - [2:0] = int_status
jvfausto 0:03b7e8deb3ee 1808 - [4:3] = int_error_status
jvfausto 0:03b7e8deb3ee 1809 - [5] = gph_id_gpio_status
jvfausto 0:03b7e8deb3ee 1810 */
jvfausto 0:03b7e8deb3ee 1811 #define VL53L1_RESULT__RANGE_STATUS 0x0089
jvfausto 0:03b7e8deb3ee 1812 /*!<
jvfausto 0:03b7e8deb3ee 1813 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1814 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1815 info: \n
jvfausto 0:03b7e8deb3ee 1816 - msb = 7
jvfausto 0:03b7e8deb3ee 1817 - lsb = 0
jvfausto 0:03b7e8deb3ee 1818 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1819 groups: \n
jvfausto 0:03b7e8deb3ee 1820 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1821 fields: \n
jvfausto 0:03b7e8deb3ee 1822 - [4:0] = range_status
jvfausto 0:03b7e8deb3ee 1823 - [5] = max_threshold_hit
jvfausto 0:03b7e8deb3ee 1824 - [6] = min_threshold_hit
jvfausto 0:03b7e8deb3ee 1825 - [7] = gph_id_range_status
jvfausto 0:03b7e8deb3ee 1826 */
jvfausto 0:03b7e8deb3ee 1827 #define VL53L1_RESULT__REPORT_STATUS 0x008A
jvfausto 0:03b7e8deb3ee 1828 /*!<
jvfausto 0:03b7e8deb3ee 1829 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1830 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1831 info: \n
jvfausto 0:03b7e8deb3ee 1832 - msb = 3
jvfausto 0:03b7e8deb3ee 1833 - lsb = 0
jvfausto 0:03b7e8deb3ee 1834 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1835 groups: \n
jvfausto 0:03b7e8deb3ee 1836 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1837 fields: \n
jvfausto 0:03b7e8deb3ee 1838 - [3:0] = report_status
jvfausto 0:03b7e8deb3ee 1839 */
jvfausto 0:03b7e8deb3ee 1840 #define VL53L1_RESULT__STREAM_COUNT 0x008B
jvfausto 0:03b7e8deb3ee 1841 /*!<
jvfausto 0:03b7e8deb3ee 1842 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 1843 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 1844 info: \n
jvfausto 0:03b7e8deb3ee 1845 - msb = 7
jvfausto 0:03b7e8deb3ee 1846 - lsb = 0
jvfausto 0:03b7e8deb3ee 1847 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1848 groups: \n
jvfausto 0:03b7e8deb3ee 1849 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1850 fields: \n
jvfausto 0:03b7e8deb3ee 1851 - [7:0] = result__stream_count
jvfausto 0:03b7e8deb3ee 1852 */
jvfausto 0:03b7e8deb3ee 1853 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x008C
jvfausto 0:03b7e8deb3ee 1854 /*!<
jvfausto 0:03b7e8deb3ee 1855 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1856 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1857 info: \n
jvfausto 0:03b7e8deb3ee 1858 - msb = 15
jvfausto 0:03b7e8deb3ee 1859 - lsb = 0
jvfausto 0:03b7e8deb3ee 1860 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1861 groups: \n
jvfausto 0:03b7e8deb3ee 1862 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1863 fields: \n
jvfausto 0:03b7e8deb3ee 1864 - [15:0] = result__dss_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 1865 */
jvfausto 0:03b7e8deb3ee 1866 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x008C
jvfausto 0:03b7e8deb3ee 1867 /*!<
jvfausto 0:03b7e8deb3ee 1868 info: \n
jvfausto 0:03b7e8deb3ee 1869 - msb = 0
jvfausto 0:03b7e8deb3ee 1870 - lsb = 0
jvfausto 0:03b7e8deb3ee 1871 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1872 */
jvfausto 0:03b7e8deb3ee 1873 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x008D
jvfausto 0:03b7e8deb3ee 1874 /*!<
jvfausto 0:03b7e8deb3ee 1875 info: \n
jvfausto 0:03b7e8deb3ee 1876 - msb = 0
jvfausto 0:03b7e8deb3ee 1877 - lsb = 0
jvfausto 0:03b7e8deb3ee 1878 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1879 */
jvfausto 0:03b7e8deb3ee 1880 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x008E
jvfausto 0:03b7e8deb3ee 1881 /*!<
jvfausto 0:03b7e8deb3ee 1882 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1883 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1884 info: \n
jvfausto 0:03b7e8deb3ee 1885 - msb = 15
jvfausto 0:03b7e8deb3ee 1886 - lsb = 0
jvfausto 0:03b7e8deb3ee 1887 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1888 groups: \n
jvfausto 0:03b7e8deb3ee 1889 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1890 fields: \n
jvfausto 0:03b7e8deb3ee 1891 - [15:0] = result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 1892 */
jvfausto 0:03b7e8deb3ee 1893 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x008E
jvfausto 0:03b7e8deb3ee 1894 /*!<
jvfausto 0:03b7e8deb3ee 1895 info: \n
jvfausto 0:03b7e8deb3ee 1896 - msb = 0
jvfausto 0:03b7e8deb3ee 1897 - lsb = 0
jvfausto 0:03b7e8deb3ee 1898 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1899 */
jvfausto 0:03b7e8deb3ee 1900 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x008F
jvfausto 0:03b7e8deb3ee 1901 /*!<
jvfausto 0:03b7e8deb3ee 1902 info: \n
jvfausto 0:03b7e8deb3ee 1903 - msb = 0
jvfausto 0:03b7e8deb3ee 1904 - lsb = 0
jvfausto 0:03b7e8deb3ee 1905 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1906 */
jvfausto 0:03b7e8deb3ee 1907 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0090
jvfausto 0:03b7e8deb3ee 1908 /*!<
jvfausto 0:03b7e8deb3ee 1909 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1910 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1911 info: \n
jvfausto 0:03b7e8deb3ee 1912 - msb = 15
jvfausto 0:03b7e8deb3ee 1913 - lsb = 0
jvfausto 0:03b7e8deb3ee 1914 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1915 groups: \n
jvfausto 0:03b7e8deb3ee 1916 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1917 fields: \n
jvfausto 0:03b7e8deb3ee 1918 - [15:0] = result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 1919 */
jvfausto 0:03b7e8deb3ee 1920 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0090
jvfausto 0:03b7e8deb3ee 1921 /*!<
jvfausto 0:03b7e8deb3ee 1922 info: \n
jvfausto 0:03b7e8deb3ee 1923 - msb = 0
jvfausto 0:03b7e8deb3ee 1924 - lsb = 0
jvfausto 0:03b7e8deb3ee 1925 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1926 */
jvfausto 0:03b7e8deb3ee 1927 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0091
jvfausto 0:03b7e8deb3ee 1928 /*!<
jvfausto 0:03b7e8deb3ee 1929 info: \n
jvfausto 0:03b7e8deb3ee 1930 - msb = 0
jvfausto 0:03b7e8deb3ee 1931 - lsb = 0
jvfausto 0:03b7e8deb3ee 1932 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1933 */
jvfausto 0:03b7e8deb3ee 1934 #define VL53L1_RESULT__SIGMA_SD0 0x0092
jvfausto 0:03b7e8deb3ee 1935 /*!<
jvfausto 0:03b7e8deb3ee 1936 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1937 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1938 info: \n
jvfausto 0:03b7e8deb3ee 1939 - msb = 15
jvfausto 0:03b7e8deb3ee 1940 - lsb = 0
jvfausto 0:03b7e8deb3ee 1941 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1942 groups: \n
jvfausto 0:03b7e8deb3ee 1943 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1944 fields: \n
jvfausto 0:03b7e8deb3ee 1945 - [15:0] = result__sigma_sd0 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 1946 */
jvfausto 0:03b7e8deb3ee 1947 #define VL53L1_RESULT__SIGMA_SD0_HI 0x0092
jvfausto 0:03b7e8deb3ee 1948 /*!<
jvfausto 0:03b7e8deb3ee 1949 info: \n
jvfausto 0:03b7e8deb3ee 1950 - msb = 0
jvfausto 0:03b7e8deb3ee 1951 - lsb = 0
jvfausto 0:03b7e8deb3ee 1952 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1953 */
jvfausto 0:03b7e8deb3ee 1954 #define VL53L1_RESULT__SIGMA_SD0_LO 0x0093
jvfausto 0:03b7e8deb3ee 1955 /*!<
jvfausto 0:03b7e8deb3ee 1956 info: \n
jvfausto 0:03b7e8deb3ee 1957 - msb = 0
jvfausto 0:03b7e8deb3ee 1958 - lsb = 0
jvfausto 0:03b7e8deb3ee 1959 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1960 */
jvfausto 0:03b7e8deb3ee 1961 #define VL53L1_RESULT__PHASE_SD0 0x0094
jvfausto 0:03b7e8deb3ee 1962 /*!<
jvfausto 0:03b7e8deb3ee 1963 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1964 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1965 info: \n
jvfausto 0:03b7e8deb3ee 1966 - msb = 15
jvfausto 0:03b7e8deb3ee 1967 - lsb = 0
jvfausto 0:03b7e8deb3ee 1968 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1969 groups: \n
jvfausto 0:03b7e8deb3ee 1970 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1971 fields: \n
jvfausto 0:03b7e8deb3ee 1972 - [15:0] = result__phase_sd0 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 1973 */
jvfausto 0:03b7e8deb3ee 1974 #define VL53L1_RESULT__PHASE_SD0_HI 0x0094
jvfausto 0:03b7e8deb3ee 1975 /*!<
jvfausto 0:03b7e8deb3ee 1976 info: \n
jvfausto 0:03b7e8deb3ee 1977 - msb = 0
jvfausto 0:03b7e8deb3ee 1978 - lsb = 0
jvfausto 0:03b7e8deb3ee 1979 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1980 */
jvfausto 0:03b7e8deb3ee 1981 #define VL53L1_RESULT__PHASE_SD0_LO 0x0095
jvfausto 0:03b7e8deb3ee 1982 /*!<
jvfausto 0:03b7e8deb3ee 1983 info: \n
jvfausto 0:03b7e8deb3ee 1984 - msb = 0
jvfausto 0:03b7e8deb3ee 1985 - lsb = 0
jvfausto 0:03b7e8deb3ee 1986 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 1987 */
jvfausto 0:03b7e8deb3ee 1988 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0096
jvfausto 0:03b7e8deb3ee 1989 /*!<
jvfausto 0:03b7e8deb3ee 1990 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 1991 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 1992 info: \n
jvfausto 0:03b7e8deb3ee 1993 - msb = 15
jvfausto 0:03b7e8deb3ee 1994 - lsb = 0
jvfausto 0:03b7e8deb3ee 1995 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 1996 groups: \n
jvfausto 0:03b7e8deb3ee 1997 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 1998 fields: \n
jvfausto 0:03b7e8deb3ee 1999 - [15:0] = result__final_crosstalk_corrected_range_mm_sd0
jvfausto 0:03b7e8deb3ee 2000 */
jvfausto 0:03b7e8deb3ee 2001 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0096
jvfausto 0:03b7e8deb3ee 2002 /*!<
jvfausto 0:03b7e8deb3ee 2003 info: \n
jvfausto 0:03b7e8deb3ee 2004 - msb = 0
jvfausto 0:03b7e8deb3ee 2005 - lsb = 0
jvfausto 0:03b7e8deb3ee 2006 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2007 */
jvfausto 0:03b7e8deb3ee 2008 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0097
jvfausto 0:03b7e8deb3ee 2009 /*!<
jvfausto 0:03b7e8deb3ee 2010 info: \n
jvfausto 0:03b7e8deb3ee 2011 - msb = 0
jvfausto 0:03b7e8deb3ee 2012 - lsb = 0
jvfausto 0:03b7e8deb3ee 2013 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2014 */
jvfausto 0:03b7e8deb3ee 2015 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0098
jvfausto 0:03b7e8deb3ee 2016 /*!<
jvfausto 0:03b7e8deb3ee 2017 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2018 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2019 info: \n
jvfausto 0:03b7e8deb3ee 2020 - msb = 15
jvfausto 0:03b7e8deb3ee 2021 - lsb = 0
jvfausto 0:03b7e8deb3ee 2022 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2023 groups: \n
jvfausto 0:03b7e8deb3ee 2024 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2025 fields: \n
jvfausto 0:03b7e8deb3ee 2026 - [15:0] = result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 2027 */
jvfausto 0:03b7e8deb3ee 2028 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0098
jvfausto 0:03b7e8deb3ee 2029 /*!<
jvfausto 0:03b7e8deb3ee 2030 info: \n
jvfausto 0:03b7e8deb3ee 2031 - msb = 0
jvfausto 0:03b7e8deb3ee 2032 - lsb = 0
jvfausto 0:03b7e8deb3ee 2033 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2034 */
jvfausto 0:03b7e8deb3ee 2035 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0099
jvfausto 0:03b7e8deb3ee 2036 /*!<
jvfausto 0:03b7e8deb3ee 2037 info: \n
jvfausto 0:03b7e8deb3ee 2038 - msb = 0
jvfausto 0:03b7e8deb3ee 2039 - lsb = 0
jvfausto 0:03b7e8deb3ee 2040 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2041 */
jvfausto 0:03b7e8deb3ee 2042 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009A
jvfausto 0:03b7e8deb3ee 2043 /*!<
jvfausto 0:03b7e8deb3ee 2044 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2045 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2046 info: \n
jvfausto 0:03b7e8deb3ee 2047 - msb = 15
jvfausto 0:03b7e8deb3ee 2048 - lsb = 0
jvfausto 0:03b7e8deb3ee 2049 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2050 groups: \n
jvfausto 0:03b7e8deb3ee 2051 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2052 fields: \n
jvfausto 0:03b7e8deb3ee 2053 - [15:0] = result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 2054 */
jvfausto 0:03b7e8deb3ee 2055 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009A
jvfausto 0:03b7e8deb3ee 2056 /*!<
jvfausto 0:03b7e8deb3ee 2057 info: \n
jvfausto 0:03b7e8deb3ee 2058 - msb = 0
jvfausto 0:03b7e8deb3ee 2059 - lsb = 0
jvfausto 0:03b7e8deb3ee 2060 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2061 */
jvfausto 0:03b7e8deb3ee 2062 #define VL53L1_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009B
jvfausto 0:03b7e8deb3ee 2063 /*!<
jvfausto 0:03b7e8deb3ee 2064 info: \n
jvfausto 0:03b7e8deb3ee 2065 - msb = 0
jvfausto 0:03b7e8deb3ee 2066 - lsb = 0
jvfausto 0:03b7e8deb3ee 2067 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2068 */
jvfausto 0:03b7e8deb3ee 2069 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x009C
jvfausto 0:03b7e8deb3ee 2070 /*!<
jvfausto 0:03b7e8deb3ee 2071 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2072 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2073 info: \n
jvfausto 0:03b7e8deb3ee 2074 - msb = 15
jvfausto 0:03b7e8deb3ee 2075 - lsb = 0
jvfausto 0:03b7e8deb3ee 2076 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2077 groups: \n
jvfausto 0:03b7e8deb3ee 2078 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2079 fields: \n
jvfausto 0:03b7e8deb3ee 2080 - [15:0] = result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 2081 */
jvfausto 0:03b7e8deb3ee 2082 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x009C
jvfausto 0:03b7e8deb3ee 2083 /*!<
jvfausto 0:03b7e8deb3ee 2084 info: \n
jvfausto 0:03b7e8deb3ee 2085 - msb = 0
jvfausto 0:03b7e8deb3ee 2086 - lsb = 0
jvfausto 0:03b7e8deb3ee 2087 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2088 */
jvfausto 0:03b7e8deb3ee 2089 #define VL53L1_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x009D
jvfausto 0:03b7e8deb3ee 2090 /*!<
jvfausto 0:03b7e8deb3ee 2091 info: \n
jvfausto 0:03b7e8deb3ee 2092 - msb = 0
jvfausto 0:03b7e8deb3ee 2093 - lsb = 0
jvfausto 0:03b7e8deb3ee 2094 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2095 */
jvfausto 0:03b7e8deb3ee 2096 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x009E
jvfausto 0:03b7e8deb3ee 2097 /*!<
jvfausto 0:03b7e8deb3ee 2098 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2099 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2100 info: \n
jvfausto 0:03b7e8deb3ee 2101 - msb = 15
jvfausto 0:03b7e8deb3ee 2102 - lsb = 0
jvfausto 0:03b7e8deb3ee 2103 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2104 groups: \n
jvfausto 0:03b7e8deb3ee 2105 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2106 fields: \n
jvfausto 0:03b7e8deb3ee 2107 - [15:0] = result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 2108 */
jvfausto 0:03b7e8deb3ee 2109 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x009E
jvfausto 0:03b7e8deb3ee 2110 /*!<
jvfausto 0:03b7e8deb3ee 2111 info: \n
jvfausto 0:03b7e8deb3ee 2112 - msb = 0
jvfausto 0:03b7e8deb3ee 2113 - lsb = 0
jvfausto 0:03b7e8deb3ee 2114 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2115 */
jvfausto 0:03b7e8deb3ee 2116 #define VL53L1_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x009F
jvfausto 0:03b7e8deb3ee 2117 /*!<
jvfausto 0:03b7e8deb3ee 2118 info: \n
jvfausto 0:03b7e8deb3ee 2119 - msb = 0
jvfausto 0:03b7e8deb3ee 2120 - lsb = 0
jvfausto 0:03b7e8deb3ee 2121 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2122 */
jvfausto 0:03b7e8deb3ee 2123 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x00A0
jvfausto 0:03b7e8deb3ee 2124 /*!<
jvfausto 0:03b7e8deb3ee 2125 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2126 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2127 info: \n
jvfausto 0:03b7e8deb3ee 2128 - msb = 15
jvfausto 0:03b7e8deb3ee 2129 - lsb = 0
jvfausto 0:03b7e8deb3ee 2130 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2131 groups: \n
jvfausto 0:03b7e8deb3ee 2132 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2133 fields: \n
jvfausto 0:03b7e8deb3ee 2134 - [15:0] = result__dss_actual_effective_spads_sd1 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 2135 */
jvfausto 0:03b7e8deb3ee 2136 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x00A0
jvfausto 0:03b7e8deb3ee 2137 /*!<
jvfausto 0:03b7e8deb3ee 2138 info: \n
jvfausto 0:03b7e8deb3ee 2139 - msb = 0
jvfausto 0:03b7e8deb3ee 2140 - lsb = 0
jvfausto 0:03b7e8deb3ee 2141 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2142 */
jvfausto 0:03b7e8deb3ee 2143 #define VL53L1_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x00A1
jvfausto 0:03b7e8deb3ee 2144 /*!<
jvfausto 0:03b7e8deb3ee 2145 info: \n
jvfausto 0:03b7e8deb3ee 2146 - msb = 0
jvfausto 0:03b7e8deb3ee 2147 - lsb = 0
jvfausto 0:03b7e8deb3ee 2148 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2149 */
jvfausto 0:03b7e8deb3ee 2150 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x00A2
jvfausto 0:03b7e8deb3ee 2151 /*!<
jvfausto 0:03b7e8deb3ee 2152 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2153 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2154 info: \n
jvfausto 0:03b7e8deb3ee 2155 - msb = 15
jvfausto 0:03b7e8deb3ee 2156 - lsb = 0
jvfausto 0:03b7e8deb3ee 2157 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2158 groups: \n
jvfausto 0:03b7e8deb3ee 2159 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2160 fields: \n
jvfausto 0:03b7e8deb3ee 2161 - [15:0] = result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 2162 */
jvfausto 0:03b7e8deb3ee 2163 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x00A2
jvfausto 0:03b7e8deb3ee 2164 /*!<
jvfausto 0:03b7e8deb3ee 2165 info: \n
jvfausto 0:03b7e8deb3ee 2166 - msb = 0
jvfausto 0:03b7e8deb3ee 2167 - lsb = 0
jvfausto 0:03b7e8deb3ee 2168 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2169 */
jvfausto 0:03b7e8deb3ee 2170 #define VL53L1_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x00A3
jvfausto 0:03b7e8deb3ee 2171 /*!<
jvfausto 0:03b7e8deb3ee 2172 info: \n
jvfausto 0:03b7e8deb3ee 2173 - msb = 0
jvfausto 0:03b7e8deb3ee 2174 - lsb = 0
jvfausto 0:03b7e8deb3ee 2175 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2176 */
jvfausto 0:03b7e8deb3ee 2177 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x00A4
jvfausto 0:03b7e8deb3ee 2178 /*!<
jvfausto 0:03b7e8deb3ee 2179 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2180 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2181 info: \n
jvfausto 0:03b7e8deb3ee 2182 - msb = 15
jvfausto 0:03b7e8deb3ee 2183 - lsb = 0
jvfausto 0:03b7e8deb3ee 2184 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2185 groups: \n
jvfausto 0:03b7e8deb3ee 2186 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2187 fields: \n
jvfausto 0:03b7e8deb3ee 2188 - [15:0] = result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 2189 */
jvfausto 0:03b7e8deb3ee 2190 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x00A4
jvfausto 0:03b7e8deb3ee 2191 /*!<
jvfausto 0:03b7e8deb3ee 2192 info: \n
jvfausto 0:03b7e8deb3ee 2193 - msb = 0
jvfausto 0:03b7e8deb3ee 2194 - lsb = 0
jvfausto 0:03b7e8deb3ee 2195 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2196 */
jvfausto 0:03b7e8deb3ee 2197 #define VL53L1_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x00A5
jvfausto 0:03b7e8deb3ee 2198 /*!<
jvfausto 0:03b7e8deb3ee 2199 info: \n
jvfausto 0:03b7e8deb3ee 2200 - msb = 0
jvfausto 0:03b7e8deb3ee 2201 - lsb = 0
jvfausto 0:03b7e8deb3ee 2202 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2203 */
jvfausto 0:03b7e8deb3ee 2204 #define VL53L1_RESULT__SIGMA_SD1 0x00A6
jvfausto 0:03b7e8deb3ee 2205 /*!<
jvfausto 0:03b7e8deb3ee 2206 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2207 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2208 info: \n
jvfausto 0:03b7e8deb3ee 2209 - msb = 15
jvfausto 0:03b7e8deb3ee 2210 - lsb = 0
jvfausto 0:03b7e8deb3ee 2211 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2212 groups: \n
jvfausto 0:03b7e8deb3ee 2213 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2214 fields: \n
jvfausto 0:03b7e8deb3ee 2215 - [15:0] = result__sigma_sd1 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 2216 */
jvfausto 0:03b7e8deb3ee 2217 #define VL53L1_RESULT__SIGMA_SD1_HI 0x00A6
jvfausto 0:03b7e8deb3ee 2218 /*!<
jvfausto 0:03b7e8deb3ee 2219 info: \n
jvfausto 0:03b7e8deb3ee 2220 - msb = 0
jvfausto 0:03b7e8deb3ee 2221 - lsb = 0
jvfausto 0:03b7e8deb3ee 2222 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2223 */
jvfausto 0:03b7e8deb3ee 2224 #define VL53L1_RESULT__SIGMA_SD1_LO 0x00A7
jvfausto 0:03b7e8deb3ee 2225 /*!<
jvfausto 0:03b7e8deb3ee 2226 info: \n
jvfausto 0:03b7e8deb3ee 2227 - msb = 0
jvfausto 0:03b7e8deb3ee 2228 - lsb = 0
jvfausto 0:03b7e8deb3ee 2229 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2230 */
jvfausto 0:03b7e8deb3ee 2231 #define VL53L1_RESULT__PHASE_SD1 0x00A8
jvfausto 0:03b7e8deb3ee 2232 /*!<
jvfausto 0:03b7e8deb3ee 2233 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2234 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2235 info: \n
jvfausto 0:03b7e8deb3ee 2236 - msb = 15
jvfausto 0:03b7e8deb3ee 2237 - lsb = 0
jvfausto 0:03b7e8deb3ee 2238 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2239 groups: \n
jvfausto 0:03b7e8deb3ee 2240 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2241 fields: \n
jvfausto 0:03b7e8deb3ee 2242 - [15:0] = result__phase_sd1 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 2243 */
jvfausto 0:03b7e8deb3ee 2244 #define VL53L1_RESULT__PHASE_SD1_HI 0x00A8
jvfausto 0:03b7e8deb3ee 2245 /*!<
jvfausto 0:03b7e8deb3ee 2246 info: \n
jvfausto 0:03b7e8deb3ee 2247 - msb = 0
jvfausto 0:03b7e8deb3ee 2248 - lsb = 0
jvfausto 0:03b7e8deb3ee 2249 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2250 */
jvfausto 0:03b7e8deb3ee 2251 #define VL53L1_RESULT__PHASE_SD1_LO 0x00A9
jvfausto 0:03b7e8deb3ee 2252 /*!<
jvfausto 0:03b7e8deb3ee 2253 info: \n
jvfausto 0:03b7e8deb3ee 2254 - msb = 0
jvfausto 0:03b7e8deb3ee 2255 - lsb = 0
jvfausto 0:03b7e8deb3ee 2256 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2257 */
jvfausto 0:03b7e8deb3ee 2258 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x00AA
jvfausto 0:03b7e8deb3ee 2259 /*!<
jvfausto 0:03b7e8deb3ee 2260 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2261 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2262 info: \n
jvfausto 0:03b7e8deb3ee 2263 - msb = 15
jvfausto 0:03b7e8deb3ee 2264 - lsb = 0
jvfausto 0:03b7e8deb3ee 2265 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2266 groups: \n
jvfausto 0:03b7e8deb3ee 2267 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2268 fields: \n
jvfausto 0:03b7e8deb3ee 2269 - [15:0] = result__final_crosstalk_corrected_range_mm_sd1
jvfausto 0:03b7e8deb3ee 2270 */
jvfausto 0:03b7e8deb3ee 2271 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x00AA
jvfausto 0:03b7e8deb3ee 2272 /*!<
jvfausto 0:03b7e8deb3ee 2273 info: \n
jvfausto 0:03b7e8deb3ee 2274 - msb = 0
jvfausto 0:03b7e8deb3ee 2275 - lsb = 0
jvfausto 0:03b7e8deb3ee 2276 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2277 */
jvfausto 0:03b7e8deb3ee 2278 #define VL53L1_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x00AB
jvfausto 0:03b7e8deb3ee 2279 /*!<
jvfausto 0:03b7e8deb3ee 2280 info: \n
jvfausto 0:03b7e8deb3ee 2281 - msb = 0
jvfausto 0:03b7e8deb3ee 2282 - lsb = 0
jvfausto 0:03b7e8deb3ee 2283 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2284 */
jvfausto 0:03b7e8deb3ee 2285 #define VL53L1_RESULT__SPARE_0_SD1 0x00AC
jvfausto 0:03b7e8deb3ee 2286 /*!<
jvfausto 0:03b7e8deb3ee 2287 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2288 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2289 info: \n
jvfausto 0:03b7e8deb3ee 2290 - msb = 15
jvfausto 0:03b7e8deb3ee 2291 - lsb = 0
jvfausto 0:03b7e8deb3ee 2292 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2293 groups: \n
jvfausto 0:03b7e8deb3ee 2294 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2295 fields: \n
jvfausto 0:03b7e8deb3ee 2296 - [15:0] = result__spare_0_sd1
jvfausto 0:03b7e8deb3ee 2297 */
jvfausto 0:03b7e8deb3ee 2298 #define VL53L1_RESULT__SPARE_0_SD1_HI 0x00AC
jvfausto 0:03b7e8deb3ee 2299 /*!<
jvfausto 0:03b7e8deb3ee 2300 info: \n
jvfausto 0:03b7e8deb3ee 2301 - msb = 0
jvfausto 0:03b7e8deb3ee 2302 - lsb = 0
jvfausto 0:03b7e8deb3ee 2303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2304 */
jvfausto 0:03b7e8deb3ee 2305 #define VL53L1_RESULT__SPARE_0_SD1_LO 0x00AD
jvfausto 0:03b7e8deb3ee 2306 /*!<
jvfausto 0:03b7e8deb3ee 2307 info: \n
jvfausto 0:03b7e8deb3ee 2308 - msb = 0
jvfausto 0:03b7e8deb3ee 2309 - lsb = 0
jvfausto 0:03b7e8deb3ee 2310 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2311 */
jvfausto 0:03b7e8deb3ee 2312 #define VL53L1_RESULT__SPARE_1_SD1 0x00AE
jvfausto 0:03b7e8deb3ee 2313 /*!<
jvfausto 0:03b7e8deb3ee 2314 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2315 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2316 info: \n
jvfausto 0:03b7e8deb3ee 2317 - msb = 15
jvfausto 0:03b7e8deb3ee 2318 - lsb = 0
jvfausto 0:03b7e8deb3ee 2319 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2320 groups: \n
jvfausto 0:03b7e8deb3ee 2321 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2322 fields: \n
jvfausto 0:03b7e8deb3ee 2323 - [15:0] = result__spare_1_sd1
jvfausto 0:03b7e8deb3ee 2324 */
jvfausto 0:03b7e8deb3ee 2325 #define VL53L1_RESULT__SPARE_1_SD1_HI 0x00AE
jvfausto 0:03b7e8deb3ee 2326 /*!<
jvfausto 0:03b7e8deb3ee 2327 info: \n
jvfausto 0:03b7e8deb3ee 2328 - msb = 0
jvfausto 0:03b7e8deb3ee 2329 - lsb = 0
jvfausto 0:03b7e8deb3ee 2330 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2331 */
jvfausto 0:03b7e8deb3ee 2332 #define VL53L1_RESULT__SPARE_1_SD1_LO 0x00AF
jvfausto 0:03b7e8deb3ee 2333 /*!<
jvfausto 0:03b7e8deb3ee 2334 info: \n
jvfausto 0:03b7e8deb3ee 2335 - msb = 0
jvfausto 0:03b7e8deb3ee 2336 - lsb = 0
jvfausto 0:03b7e8deb3ee 2337 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2338 */
jvfausto 0:03b7e8deb3ee 2339 #define VL53L1_RESULT__SPARE_2_SD1 0x00B0
jvfausto 0:03b7e8deb3ee 2340 /*!<
jvfausto 0:03b7e8deb3ee 2341 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2342 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2343 info: \n
jvfausto 0:03b7e8deb3ee 2344 - msb = 15
jvfausto 0:03b7e8deb3ee 2345 - lsb = 0
jvfausto 0:03b7e8deb3ee 2346 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2347 groups: \n
jvfausto 0:03b7e8deb3ee 2348 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2349 fields: \n
jvfausto 0:03b7e8deb3ee 2350 - [15:0] = result__spare_2_sd1
jvfausto 0:03b7e8deb3ee 2351 */
jvfausto 0:03b7e8deb3ee 2352 #define VL53L1_RESULT__SPARE_2_SD1_HI 0x00B0
jvfausto 0:03b7e8deb3ee 2353 /*!<
jvfausto 0:03b7e8deb3ee 2354 info: \n
jvfausto 0:03b7e8deb3ee 2355 - msb = 0
jvfausto 0:03b7e8deb3ee 2356 - lsb = 0
jvfausto 0:03b7e8deb3ee 2357 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2358 */
jvfausto 0:03b7e8deb3ee 2359 #define VL53L1_RESULT__SPARE_2_SD1_LO 0x00B1
jvfausto 0:03b7e8deb3ee 2360 /*!<
jvfausto 0:03b7e8deb3ee 2361 info: \n
jvfausto 0:03b7e8deb3ee 2362 - msb = 0
jvfausto 0:03b7e8deb3ee 2363 - lsb = 0
jvfausto 0:03b7e8deb3ee 2364 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2365 */
jvfausto 0:03b7e8deb3ee 2366 #define VL53L1_RESULT__SPARE_3_SD1 0x00B2
jvfausto 0:03b7e8deb3ee 2367 /*!<
jvfausto 0:03b7e8deb3ee 2368 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2369 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2370 info: \n
jvfausto 0:03b7e8deb3ee 2371 - msb = 7
jvfausto 0:03b7e8deb3ee 2372 - lsb = 0
jvfausto 0:03b7e8deb3ee 2373 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2374 groups: \n
jvfausto 0:03b7e8deb3ee 2375 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2376 fields: \n
jvfausto 0:03b7e8deb3ee 2377 - [7:0] = result__spare_3_sd1
jvfausto 0:03b7e8deb3ee 2378 */
jvfausto 0:03b7e8deb3ee 2379 #define VL53L1_RESULT__THRESH_INFO 0x00B3
jvfausto 0:03b7e8deb3ee 2380 /*!<
jvfausto 0:03b7e8deb3ee 2381 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2382 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2383 info: \n
jvfausto 0:03b7e8deb3ee 2384 - msb = 7
jvfausto 0:03b7e8deb3ee 2385 - lsb = 0
jvfausto 0:03b7e8deb3ee 2386 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2387 groups: \n
jvfausto 0:03b7e8deb3ee 2388 ['system_results', 'results']
jvfausto 0:03b7e8deb3ee 2389 fields: \n
jvfausto 0:03b7e8deb3ee 2390 - [3:0] = result__distance_int_info
jvfausto 0:03b7e8deb3ee 2391 - [7:4] = result__rate_int_info
jvfausto 0:03b7e8deb3ee 2392 */
jvfausto 0:03b7e8deb3ee 2393 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x00B4
jvfausto 0:03b7e8deb3ee 2394 /*!<
jvfausto 0:03b7e8deb3ee 2395 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2396 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2397 info: \n
jvfausto 0:03b7e8deb3ee 2398 - msb = 31
jvfausto 0:03b7e8deb3ee 2399 - lsb = 0
jvfausto 0:03b7e8deb3ee 2400 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2401 groups: \n
jvfausto 0:03b7e8deb3ee 2402 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2403 fields: \n
jvfausto 0:03b7e8deb3ee 2404 - [31:0] = result_core__ambient_window_events_sd0
jvfausto 0:03b7e8deb3ee 2405 */
jvfausto 0:03b7e8deb3ee 2406 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x00B4
jvfausto 0:03b7e8deb3ee 2407 /*!<
jvfausto 0:03b7e8deb3ee 2408 info: \n
jvfausto 0:03b7e8deb3ee 2409 - msb = 0
jvfausto 0:03b7e8deb3ee 2410 - lsb = 0
jvfausto 0:03b7e8deb3ee 2411 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2412 */
jvfausto 0:03b7e8deb3ee 2413 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x00B5
jvfausto 0:03b7e8deb3ee 2414 /*!<
jvfausto 0:03b7e8deb3ee 2415 info: \n
jvfausto 0:03b7e8deb3ee 2416 - msb = 0
jvfausto 0:03b7e8deb3ee 2417 - lsb = 0
jvfausto 0:03b7e8deb3ee 2418 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2419 */
jvfausto 0:03b7e8deb3ee 2420 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x00B6
jvfausto 0:03b7e8deb3ee 2421 /*!<
jvfausto 0:03b7e8deb3ee 2422 info: \n
jvfausto 0:03b7e8deb3ee 2423 - msb = 0
jvfausto 0:03b7e8deb3ee 2424 - lsb = 0
jvfausto 0:03b7e8deb3ee 2425 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2426 */
jvfausto 0:03b7e8deb3ee 2427 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x00B7
jvfausto 0:03b7e8deb3ee 2428 /*!<
jvfausto 0:03b7e8deb3ee 2429 info: \n
jvfausto 0:03b7e8deb3ee 2430 - msb = 0
jvfausto 0:03b7e8deb3ee 2431 - lsb = 0
jvfausto 0:03b7e8deb3ee 2432 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2433 */
jvfausto 0:03b7e8deb3ee 2434 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x00B8
jvfausto 0:03b7e8deb3ee 2435 /*!<
jvfausto 0:03b7e8deb3ee 2436 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2437 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2438 info: \n
jvfausto 0:03b7e8deb3ee 2439 - msb = 31
jvfausto 0:03b7e8deb3ee 2440 - lsb = 0
jvfausto 0:03b7e8deb3ee 2441 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2442 groups: \n
jvfausto 0:03b7e8deb3ee 2443 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2444 fields: \n
jvfausto 0:03b7e8deb3ee 2445 - [31:0] = result_core__ranging_total_events_sd0
jvfausto 0:03b7e8deb3ee 2446 */
jvfausto 0:03b7e8deb3ee 2447 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x00B8
jvfausto 0:03b7e8deb3ee 2448 /*!<
jvfausto 0:03b7e8deb3ee 2449 info: \n
jvfausto 0:03b7e8deb3ee 2450 - msb = 0
jvfausto 0:03b7e8deb3ee 2451 - lsb = 0
jvfausto 0:03b7e8deb3ee 2452 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2453 */
jvfausto 0:03b7e8deb3ee 2454 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x00B9
jvfausto 0:03b7e8deb3ee 2455 /*!<
jvfausto 0:03b7e8deb3ee 2456 info: \n
jvfausto 0:03b7e8deb3ee 2457 - msb = 0
jvfausto 0:03b7e8deb3ee 2458 - lsb = 0
jvfausto 0:03b7e8deb3ee 2459 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2460 */
jvfausto 0:03b7e8deb3ee 2461 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x00BA
jvfausto 0:03b7e8deb3ee 2462 /*!<
jvfausto 0:03b7e8deb3ee 2463 info: \n
jvfausto 0:03b7e8deb3ee 2464 - msb = 0
jvfausto 0:03b7e8deb3ee 2465 - lsb = 0
jvfausto 0:03b7e8deb3ee 2466 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2467 */
jvfausto 0:03b7e8deb3ee 2468 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x00BB
jvfausto 0:03b7e8deb3ee 2469 /*!<
jvfausto 0:03b7e8deb3ee 2470 info: \n
jvfausto 0:03b7e8deb3ee 2471 - msb = 0
jvfausto 0:03b7e8deb3ee 2472 - lsb = 0
jvfausto 0:03b7e8deb3ee 2473 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2474 */
jvfausto 0:03b7e8deb3ee 2475 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x00BC
jvfausto 0:03b7e8deb3ee 2476 /*!<
jvfausto 0:03b7e8deb3ee 2477 type: int32_t \n
jvfausto 0:03b7e8deb3ee 2478 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2479 info: \n
jvfausto 0:03b7e8deb3ee 2480 - msb = 31
jvfausto 0:03b7e8deb3ee 2481 - lsb = 0
jvfausto 0:03b7e8deb3ee 2482 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2483 groups: \n
jvfausto 0:03b7e8deb3ee 2484 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2485 fields: \n
jvfausto 0:03b7e8deb3ee 2486 - [31:0] = result_core__signal_total_events_sd0
jvfausto 0:03b7e8deb3ee 2487 */
jvfausto 0:03b7e8deb3ee 2488 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x00BC
jvfausto 0:03b7e8deb3ee 2489 /*!<
jvfausto 0:03b7e8deb3ee 2490 info: \n
jvfausto 0:03b7e8deb3ee 2491 - msb = 0
jvfausto 0:03b7e8deb3ee 2492 - lsb = 0
jvfausto 0:03b7e8deb3ee 2493 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2494 */
jvfausto 0:03b7e8deb3ee 2495 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x00BD
jvfausto 0:03b7e8deb3ee 2496 /*!<
jvfausto 0:03b7e8deb3ee 2497 info: \n
jvfausto 0:03b7e8deb3ee 2498 - msb = 0
jvfausto 0:03b7e8deb3ee 2499 - lsb = 0
jvfausto 0:03b7e8deb3ee 2500 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2501 */
jvfausto 0:03b7e8deb3ee 2502 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x00BE
jvfausto 0:03b7e8deb3ee 2503 /*!<
jvfausto 0:03b7e8deb3ee 2504 info: \n
jvfausto 0:03b7e8deb3ee 2505 - msb = 0
jvfausto 0:03b7e8deb3ee 2506 - lsb = 0
jvfausto 0:03b7e8deb3ee 2507 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2508 */
jvfausto 0:03b7e8deb3ee 2509 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x00BF
jvfausto 0:03b7e8deb3ee 2510 /*!<
jvfausto 0:03b7e8deb3ee 2511 info: \n
jvfausto 0:03b7e8deb3ee 2512 - msb = 0
jvfausto 0:03b7e8deb3ee 2513 - lsb = 0
jvfausto 0:03b7e8deb3ee 2514 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2515 */
jvfausto 0:03b7e8deb3ee 2516 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x00C0
jvfausto 0:03b7e8deb3ee 2517 /*!<
jvfausto 0:03b7e8deb3ee 2518 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2519 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2520 info: \n
jvfausto 0:03b7e8deb3ee 2521 - msb = 31
jvfausto 0:03b7e8deb3ee 2522 - lsb = 0
jvfausto 0:03b7e8deb3ee 2523 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2524 groups: \n
jvfausto 0:03b7e8deb3ee 2525 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2526 fields: \n
jvfausto 0:03b7e8deb3ee 2527 - [31:0] = result_core__total_periods_elapsed_sd0
jvfausto 0:03b7e8deb3ee 2528 */
jvfausto 0:03b7e8deb3ee 2529 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x00C0
jvfausto 0:03b7e8deb3ee 2530 /*!<
jvfausto 0:03b7e8deb3ee 2531 info: \n
jvfausto 0:03b7e8deb3ee 2532 - msb = 0
jvfausto 0:03b7e8deb3ee 2533 - lsb = 0
jvfausto 0:03b7e8deb3ee 2534 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2535 */
jvfausto 0:03b7e8deb3ee 2536 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x00C1
jvfausto 0:03b7e8deb3ee 2537 /*!<
jvfausto 0:03b7e8deb3ee 2538 info: \n
jvfausto 0:03b7e8deb3ee 2539 - msb = 0
jvfausto 0:03b7e8deb3ee 2540 - lsb = 0
jvfausto 0:03b7e8deb3ee 2541 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2542 */
jvfausto 0:03b7e8deb3ee 2543 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x00C2
jvfausto 0:03b7e8deb3ee 2544 /*!<
jvfausto 0:03b7e8deb3ee 2545 info: \n
jvfausto 0:03b7e8deb3ee 2546 - msb = 0
jvfausto 0:03b7e8deb3ee 2547 - lsb = 0
jvfausto 0:03b7e8deb3ee 2548 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2549 */
jvfausto 0:03b7e8deb3ee 2550 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x00C3
jvfausto 0:03b7e8deb3ee 2551 /*!<
jvfausto 0:03b7e8deb3ee 2552 info: \n
jvfausto 0:03b7e8deb3ee 2553 - msb = 0
jvfausto 0:03b7e8deb3ee 2554 - lsb = 0
jvfausto 0:03b7e8deb3ee 2555 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2556 */
jvfausto 0:03b7e8deb3ee 2557 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x00C4
jvfausto 0:03b7e8deb3ee 2558 /*!<
jvfausto 0:03b7e8deb3ee 2559 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2560 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2561 info: \n
jvfausto 0:03b7e8deb3ee 2562 - msb = 31
jvfausto 0:03b7e8deb3ee 2563 - lsb = 0
jvfausto 0:03b7e8deb3ee 2564 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2565 groups: \n
jvfausto 0:03b7e8deb3ee 2566 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2567 fields: \n
jvfausto 0:03b7e8deb3ee 2568 - [31:0] = result_core__ambient_window_events_sd1
jvfausto 0:03b7e8deb3ee 2569 */
jvfausto 0:03b7e8deb3ee 2570 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x00C4
jvfausto 0:03b7e8deb3ee 2571 /*!<
jvfausto 0:03b7e8deb3ee 2572 info: \n
jvfausto 0:03b7e8deb3ee 2573 - msb = 0
jvfausto 0:03b7e8deb3ee 2574 - lsb = 0
jvfausto 0:03b7e8deb3ee 2575 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2576 */
jvfausto 0:03b7e8deb3ee 2577 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x00C5
jvfausto 0:03b7e8deb3ee 2578 /*!<
jvfausto 0:03b7e8deb3ee 2579 info: \n
jvfausto 0:03b7e8deb3ee 2580 - msb = 0
jvfausto 0:03b7e8deb3ee 2581 - lsb = 0
jvfausto 0:03b7e8deb3ee 2582 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2583 */
jvfausto 0:03b7e8deb3ee 2584 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x00C6
jvfausto 0:03b7e8deb3ee 2585 /*!<
jvfausto 0:03b7e8deb3ee 2586 info: \n
jvfausto 0:03b7e8deb3ee 2587 - msb = 0
jvfausto 0:03b7e8deb3ee 2588 - lsb = 0
jvfausto 0:03b7e8deb3ee 2589 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2590 */
jvfausto 0:03b7e8deb3ee 2591 #define VL53L1_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x00C7
jvfausto 0:03b7e8deb3ee 2592 /*!<
jvfausto 0:03b7e8deb3ee 2593 info: \n
jvfausto 0:03b7e8deb3ee 2594 - msb = 0
jvfausto 0:03b7e8deb3ee 2595 - lsb = 0
jvfausto 0:03b7e8deb3ee 2596 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2597 */
jvfausto 0:03b7e8deb3ee 2598 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x00C8
jvfausto 0:03b7e8deb3ee 2599 /*!<
jvfausto 0:03b7e8deb3ee 2600 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2601 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2602 info: \n
jvfausto 0:03b7e8deb3ee 2603 - msb = 31
jvfausto 0:03b7e8deb3ee 2604 - lsb = 0
jvfausto 0:03b7e8deb3ee 2605 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2606 groups: \n
jvfausto 0:03b7e8deb3ee 2607 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2608 fields: \n
jvfausto 0:03b7e8deb3ee 2609 - [31:0] = result_core__ranging_total_events_sd1
jvfausto 0:03b7e8deb3ee 2610 */
jvfausto 0:03b7e8deb3ee 2611 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x00C8
jvfausto 0:03b7e8deb3ee 2612 /*!<
jvfausto 0:03b7e8deb3ee 2613 info: \n
jvfausto 0:03b7e8deb3ee 2614 - msb = 0
jvfausto 0:03b7e8deb3ee 2615 - lsb = 0
jvfausto 0:03b7e8deb3ee 2616 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2617 */
jvfausto 0:03b7e8deb3ee 2618 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x00C9
jvfausto 0:03b7e8deb3ee 2619 /*!<
jvfausto 0:03b7e8deb3ee 2620 info: \n
jvfausto 0:03b7e8deb3ee 2621 - msb = 0
jvfausto 0:03b7e8deb3ee 2622 - lsb = 0
jvfausto 0:03b7e8deb3ee 2623 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2624 */
jvfausto 0:03b7e8deb3ee 2625 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x00CA
jvfausto 0:03b7e8deb3ee 2626 /*!<
jvfausto 0:03b7e8deb3ee 2627 info: \n
jvfausto 0:03b7e8deb3ee 2628 - msb = 0
jvfausto 0:03b7e8deb3ee 2629 - lsb = 0
jvfausto 0:03b7e8deb3ee 2630 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2631 */
jvfausto 0:03b7e8deb3ee 2632 #define VL53L1_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x00CB
jvfausto 0:03b7e8deb3ee 2633 /*!<
jvfausto 0:03b7e8deb3ee 2634 info: \n
jvfausto 0:03b7e8deb3ee 2635 - msb = 0
jvfausto 0:03b7e8deb3ee 2636 - lsb = 0
jvfausto 0:03b7e8deb3ee 2637 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2638 */
jvfausto 0:03b7e8deb3ee 2639 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x00CC
jvfausto 0:03b7e8deb3ee 2640 /*!<
jvfausto 0:03b7e8deb3ee 2641 type: int32_t \n
jvfausto 0:03b7e8deb3ee 2642 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2643 info: \n
jvfausto 0:03b7e8deb3ee 2644 - msb = 31
jvfausto 0:03b7e8deb3ee 2645 - lsb = 0
jvfausto 0:03b7e8deb3ee 2646 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2647 groups: \n
jvfausto 0:03b7e8deb3ee 2648 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2649 fields: \n
jvfausto 0:03b7e8deb3ee 2650 - [31:0] = result_core__signal_total_events_sd1
jvfausto 0:03b7e8deb3ee 2651 */
jvfausto 0:03b7e8deb3ee 2652 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x00CC
jvfausto 0:03b7e8deb3ee 2653 /*!<
jvfausto 0:03b7e8deb3ee 2654 info: \n
jvfausto 0:03b7e8deb3ee 2655 - msb = 0
jvfausto 0:03b7e8deb3ee 2656 - lsb = 0
jvfausto 0:03b7e8deb3ee 2657 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2658 */
jvfausto 0:03b7e8deb3ee 2659 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x00CD
jvfausto 0:03b7e8deb3ee 2660 /*!<
jvfausto 0:03b7e8deb3ee 2661 info: \n
jvfausto 0:03b7e8deb3ee 2662 - msb = 0
jvfausto 0:03b7e8deb3ee 2663 - lsb = 0
jvfausto 0:03b7e8deb3ee 2664 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2665 */
jvfausto 0:03b7e8deb3ee 2666 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x00CE
jvfausto 0:03b7e8deb3ee 2667 /*!<
jvfausto 0:03b7e8deb3ee 2668 info: \n
jvfausto 0:03b7e8deb3ee 2669 - msb = 0
jvfausto 0:03b7e8deb3ee 2670 - lsb = 0
jvfausto 0:03b7e8deb3ee 2671 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2672 */
jvfausto 0:03b7e8deb3ee 2673 #define VL53L1_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x00CF
jvfausto 0:03b7e8deb3ee 2674 /*!<
jvfausto 0:03b7e8deb3ee 2675 info: \n
jvfausto 0:03b7e8deb3ee 2676 - msb = 0
jvfausto 0:03b7e8deb3ee 2677 - lsb = 0
jvfausto 0:03b7e8deb3ee 2678 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2679 */
jvfausto 0:03b7e8deb3ee 2680 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x00D0
jvfausto 0:03b7e8deb3ee 2681 /*!<
jvfausto 0:03b7e8deb3ee 2682 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 2683 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 2684 info: \n
jvfausto 0:03b7e8deb3ee 2685 - msb = 31
jvfausto 0:03b7e8deb3ee 2686 - lsb = 0
jvfausto 0:03b7e8deb3ee 2687 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 2688 groups: \n
jvfausto 0:03b7e8deb3ee 2689 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2690 fields: \n
jvfausto 0:03b7e8deb3ee 2691 - [31:0] = result_core__total_periods_elapsed_sd1
jvfausto 0:03b7e8deb3ee 2692 */
jvfausto 0:03b7e8deb3ee 2693 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x00D0
jvfausto 0:03b7e8deb3ee 2694 /*!<
jvfausto 0:03b7e8deb3ee 2695 info: \n
jvfausto 0:03b7e8deb3ee 2696 - msb = 0
jvfausto 0:03b7e8deb3ee 2697 - lsb = 0
jvfausto 0:03b7e8deb3ee 2698 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2699 */
jvfausto 0:03b7e8deb3ee 2700 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x00D1
jvfausto 0:03b7e8deb3ee 2701 /*!<
jvfausto 0:03b7e8deb3ee 2702 info: \n
jvfausto 0:03b7e8deb3ee 2703 - msb = 0
jvfausto 0:03b7e8deb3ee 2704 - lsb = 0
jvfausto 0:03b7e8deb3ee 2705 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2706 */
jvfausto 0:03b7e8deb3ee 2707 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x00D2
jvfausto 0:03b7e8deb3ee 2708 /*!<
jvfausto 0:03b7e8deb3ee 2709 info: \n
jvfausto 0:03b7e8deb3ee 2710 - msb = 0
jvfausto 0:03b7e8deb3ee 2711 - lsb = 0
jvfausto 0:03b7e8deb3ee 2712 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2713 */
jvfausto 0:03b7e8deb3ee 2714 #define VL53L1_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x00D3
jvfausto 0:03b7e8deb3ee 2715 /*!<
jvfausto 0:03b7e8deb3ee 2716 info: \n
jvfausto 0:03b7e8deb3ee 2717 - msb = 0
jvfausto 0:03b7e8deb3ee 2718 - lsb = 0
jvfausto 0:03b7e8deb3ee 2719 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2720 */
jvfausto 0:03b7e8deb3ee 2721 #define VL53L1_RESULT_CORE__SPARE_0 0x00D4
jvfausto 0:03b7e8deb3ee 2722 /*!<
jvfausto 0:03b7e8deb3ee 2723 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2724 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2725 info: \n
jvfausto 0:03b7e8deb3ee 2726 - msb = 7
jvfausto 0:03b7e8deb3ee 2727 - lsb = 0
jvfausto 0:03b7e8deb3ee 2728 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2729 groups: \n
jvfausto 0:03b7e8deb3ee 2730 ['core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 2731 fields: \n
jvfausto 0:03b7e8deb3ee 2732 - [7:0] = result_core__spare_0
jvfausto 0:03b7e8deb3ee 2733 */
jvfausto 0:03b7e8deb3ee 2734 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE 0x00D6
jvfausto 0:03b7e8deb3ee 2735 /*!<
jvfausto 0:03b7e8deb3ee 2736 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2737 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2738 info: \n
jvfausto 0:03b7e8deb3ee 2739 - msb = 15
jvfausto 0:03b7e8deb3ee 2740 - lsb = 0
jvfausto 0:03b7e8deb3ee 2741 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2742 groups: \n
jvfausto 0:03b7e8deb3ee 2743 ['debug_results', 'phasecal_results']
jvfausto 0:03b7e8deb3ee 2744 fields: \n
jvfausto 0:03b7e8deb3ee 2745 - [15:0] = result_phasecal__reference_phase (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 2746 */
jvfausto 0:03b7e8deb3ee 2747 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x00D6
jvfausto 0:03b7e8deb3ee 2748 /*!<
jvfausto 0:03b7e8deb3ee 2749 info: \n
jvfausto 0:03b7e8deb3ee 2750 - msb = 0
jvfausto 0:03b7e8deb3ee 2751 - lsb = 0
jvfausto 0:03b7e8deb3ee 2752 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2753 */
jvfausto 0:03b7e8deb3ee 2754 #define VL53L1_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x00D7
jvfausto 0:03b7e8deb3ee 2755 /*!<
jvfausto 0:03b7e8deb3ee 2756 info: \n
jvfausto 0:03b7e8deb3ee 2757 - msb = 0
jvfausto 0:03b7e8deb3ee 2758 - lsb = 0
jvfausto 0:03b7e8deb3ee 2759 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2760 */
jvfausto 0:03b7e8deb3ee 2761 #define VL53L1_PHASECAL_RESULT__VCSEL_START 0x00D8
jvfausto 0:03b7e8deb3ee 2762 /*!<
jvfausto 0:03b7e8deb3ee 2763 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2764 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2765 info: \n
jvfausto 0:03b7e8deb3ee 2766 - msb = 6
jvfausto 0:03b7e8deb3ee 2767 - lsb = 0
jvfausto 0:03b7e8deb3ee 2768 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2769 groups: \n
jvfausto 0:03b7e8deb3ee 2770 ['debug_results', 'phasecal_results']
jvfausto 0:03b7e8deb3ee 2771 fields: \n
jvfausto 0:03b7e8deb3ee 2772 - [6:0] = result_phasecal__vcsel_start
jvfausto 0:03b7e8deb3ee 2773 */
jvfausto 0:03b7e8deb3ee 2774 #define VL53L1_REF_SPAD_CHAR_RESULT__NUM_ACTUAL_REF_SPADS 0x00D9
jvfausto 0:03b7e8deb3ee 2775 /*!<
jvfausto 0:03b7e8deb3ee 2776 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2777 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2778 info: \n
jvfausto 0:03b7e8deb3ee 2779 - msb = 5
jvfausto 0:03b7e8deb3ee 2780 - lsb = 0
jvfausto 0:03b7e8deb3ee 2781 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2782 groups: \n
jvfausto 0:03b7e8deb3ee 2783 ['debug_results', 'ref_spad_status']
jvfausto 0:03b7e8deb3ee 2784 fields: \n
jvfausto 0:03b7e8deb3ee 2785 - [5:0] = ref_spad_char_result__num_actual_ref_spads
jvfausto 0:03b7e8deb3ee 2786 */
jvfausto 0:03b7e8deb3ee 2787 #define VL53L1_REF_SPAD_CHAR_RESULT__REF_LOCATION 0x00DA
jvfausto 0:03b7e8deb3ee 2788 /*!<
jvfausto 0:03b7e8deb3ee 2789 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2790 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2791 info: \n
jvfausto 0:03b7e8deb3ee 2792 - msb = 1
jvfausto 0:03b7e8deb3ee 2793 - lsb = 0
jvfausto 0:03b7e8deb3ee 2794 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2795 groups: \n
jvfausto 0:03b7e8deb3ee 2796 ['debug_results', 'ref_spad_status']
jvfausto 0:03b7e8deb3ee 2797 fields: \n
jvfausto 0:03b7e8deb3ee 2798 - [1:0] = ref_spad_char_result__ref_location
jvfausto 0:03b7e8deb3ee 2799 */
jvfausto 0:03b7e8deb3ee 2800 #define VL53L1_VHV_RESULT__COLDBOOT_STATUS 0x00DB
jvfausto 0:03b7e8deb3ee 2801 /*!<
jvfausto 0:03b7e8deb3ee 2802 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2803 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2804 info: \n
jvfausto 0:03b7e8deb3ee 2805 - msb = 0
jvfausto 0:03b7e8deb3ee 2806 - lsb = 0
jvfausto 0:03b7e8deb3ee 2807 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2808 groups: \n
jvfausto 0:03b7e8deb3ee 2809 ['debug_results', 'vhv_results']
jvfausto 0:03b7e8deb3ee 2810 fields: \n
jvfausto 0:03b7e8deb3ee 2811 - [0] = vhv_result__coldboot_status
jvfausto 0:03b7e8deb3ee 2812 */
jvfausto 0:03b7e8deb3ee 2813 #define VL53L1_VHV_RESULT__SEARCH_RESULT 0x00DC
jvfausto 0:03b7e8deb3ee 2814 /*!<
jvfausto 0:03b7e8deb3ee 2815 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2816 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2817 info: \n
jvfausto 0:03b7e8deb3ee 2818 - msb = 5
jvfausto 0:03b7e8deb3ee 2819 - lsb = 0
jvfausto 0:03b7e8deb3ee 2820 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2821 groups: \n
jvfausto 0:03b7e8deb3ee 2822 ['debug_results', 'vhv_results']
jvfausto 0:03b7e8deb3ee 2823 fields: \n
jvfausto 0:03b7e8deb3ee 2824 - [5:0] = cp_sel_result
jvfausto 0:03b7e8deb3ee 2825 */
jvfausto 0:03b7e8deb3ee 2826 #define VL53L1_VHV_RESULT__LATEST_SETTING 0x00DD
jvfausto 0:03b7e8deb3ee 2827 /*!<
jvfausto 0:03b7e8deb3ee 2828 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2829 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2830 info: \n
jvfausto 0:03b7e8deb3ee 2831 - msb = 5
jvfausto 0:03b7e8deb3ee 2832 - lsb = 0
jvfausto 0:03b7e8deb3ee 2833 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2834 groups: \n
jvfausto 0:03b7e8deb3ee 2835 ['debug_results', 'vhv_results']
jvfausto 0:03b7e8deb3ee 2836 fields: \n
jvfausto 0:03b7e8deb3ee 2837 - [5:0] = cp_sel_latest_setting
jvfausto 0:03b7e8deb3ee 2838 */
jvfausto 0:03b7e8deb3ee 2839 #define VL53L1_RESULT__OSC_CALIBRATE_VAL 0x00DE
jvfausto 0:03b7e8deb3ee 2840 /*!<
jvfausto 0:03b7e8deb3ee 2841 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2842 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2843 info: \n
jvfausto 0:03b7e8deb3ee 2844 - msb = 9
jvfausto 0:03b7e8deb3ee 2845 - lsb = 0
jvfausto 0:03b7e8deb3ee 2846 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2847 groups: \n
jvfausto 0:03b7e8deb3ee 2848 ['debug_results', 'misc_results']
jvfausto 0:03b7e8deb3ee 2849 fields: \n
jvfausto 0:03b7e8deb3ee 2850 - [9:0] = osc_calibrate_val
jvfausto 0:03b7e8deb3ee 2851 */
jvfausto 0:03b7e8deb3ee 2852 #define VL53L1_RESULT__OSC_CALIBRATE_VAL_HI 0x00DE
jvfausto 0:03b7e8deb3ee 2853 /*!<
jvfausto 0:03b7e8deb3ee 2854 info: \n
jvfausto 0:03b7e8deb3ee 2855 - msb = 0
jvfausto 0:03b7e8deb3ee 2856 - lsb = 0
jvfausto 0:03b7e8deb3ee 2857 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2858 */
jvfausto 0:03b7e8deb3ee 2859 #define VL53L1_RESULT__OSC_CALIBRATE_VAL_LO 0x00DF
jvfausto 0:03b7e8deb3ee 2860 /*!<
jvfausto 0:03b7e8deb3ee 2861 info: \n
jvfausto 0:03b7e8deb3ee 2862 - msb = 0
jvfausto 0:03b7e8deb3ee 2863 - lsb = 0
jvfausto 0:03b7e8deb3ee 2864 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2865 */
jvfausto 0:03b7e8deb3ee 2866 #define VL53L1_ANA_CONFIG__POWERDOWN_GO1 0x00E0
jvfausto 0:03b7e8deb3ee 2867 /*!<
jvfausto 0:03b7e8deb3ee 2868 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2869 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 2870 info: \n
jvfausto 0:03b7e8deb3ee 2871 - msb = 1
jvfausto 0:03b7e8deb3ee 2872 - lsb = 0
jvfausto 0:03b7e8deb3ee 2873 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2874 groups: \n
jvfausto 0:03b7e8deb3ee 2875 ['debug_results', 'analog_config']
jvfausto 0:03b7e8deb3ee 2876 fields: \n
jvfausto 0:03b7e8deb3ee 2877 - [0] = go2_ref_bg_disable_avdd
jvfausto 0:03b7e8deb3ee 2878 - [1] = go2_regdvdd1v2_enable_avdd
jvfausto 0:03b7e8deb3ee 2879 */
jvfausto 0:03b7e8deb3ee 2880 #define VL53L1_ANA_CONFIG__REF_BG_CTRL 0x00E1
jvfausto 0:03b7e8deb3ee 2881 /*!<
jvfausto 0:03b7e8deb3ee 2882 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2883 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2884 info: \n
jvfausto 0:03b7e8deb3ee 2885 - msb = 1
jvfausto 0:03b7e8deb3ee 2886 - lsb = 0
jvfausto 0:03b7e8deb3ee 2887 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2888 groups: \n
jvfausto 0:03b7e8deb3ee 2889 ['debug_results', 'analog_config']
jvfausto 0:03b7e8deb3ee 2890 fields: \n
jvfausto 0:03b7e8deb3ee 2891 - [0] = go2_ref_overdrvbg_avdd
jvfausto 0:03b7e8deb3ee 2892 - [1] = go2_ref_forcebgison_avdd
jvfausto 0:03b7e8deb3ee 2893 */
jvfausto 0:03b7e8deb3ee 2894 #define VL53L1_ANA_CONFIG__REGDVDD1V2_CTRL 0x00E2
jvfausto 0:03b7e8deb3ee 2895 /*!<
jvfausto 0:03b7e8deb3ee 2896 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2897 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 2898 info: \n
jvfausto 0:03b7e8deb3ee 2899 - msb = 3
jvfausto 0:03b7e8deb3ee 2900 - lsb = 0
jvfausto 0:03b7e8deb3ee 2901 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2902 groups: \n
jvfausto 0:03b7e8deb3ee 2903 ['debug_results', 'analog_config']
jvfausto 0:03b7e8deb3ee 2904 fields: \n
jvfausto 0:03b7e8deb3ee 2905 - [0] = go2_regdvdd1v2_sel_pulldown_avdd
jvfausto 0:03b7e8deb3ee 2906 - [1] = go2_regdvdd1v2_sel_boost_avdd
jvfausto 0:03b7e8deb3ee 2907 - [3:2] = go2_regdvdd1v2_selv_avdd
jvfausto 0:03b7e8deb3ee 2908 */
jvfausto 0:03b7e8deb3ee 2909 #define VL53L1_ANA_CONFIG__OSC_SLOW_CTRL 0x00E3
jvfausto 0:03b7e8deb3ee 2910 /*!<
jvfausto 0:03b7e8deb3ee 2911 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2912 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 2913 info: \n
jvfausto 0:03b7e8deb3ee 2914 - msb = 2
jvfausto 0:03b7e8deb3ee 2915 - lsb = 0
jvfausto 0:03b7e8deb3ee 2916 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2917 groups: \n
jvfausto 0:03b7e8deb3ee 2918 ['debug_results', 'analog_config']
jvfausto 0:03b7e8deb3ee 2919 fields: \n
jvfausto 0:03b7e8deb3ee 2920 - [0] = osc_slow_en
jvfausto 0:03b7e8deb3ee 2921 - [1] = osc_slow_op_en
jvfausto 0:03b7e8deb3ee 2922 - [2] = osc_slow_freq_sel
jvfausto 0:03b7e8deb3ee 2923 */
jvfausto 0:03b7e8deb3ee 2924 #define VL53L1_TEST_MODE__STATUS 0x00E4
jvfausto 0:03b7e8deb3ee 2925 /*!<
jvfausto 0:03b7e8deb3ee 2926 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2927 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2928 info: \n
jvfausto 0:03b7e8deb3ee 2929 - msb = 0
jvfausto 0:03b7e8deb3ee 2930 - lsb = 0
jvfausto 0:03b7e8deb3ee 2931 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2932 groups: \n
jvfausto 0:03b7e8deb3ee 2933 ['debug_results', 'test_mode_status']
jvfausto 0:03b7e8deb3ee 2934 fields: \n
jvfausto 0:03b7e8deb3ee 2935 - [0] = test_mode_status
jvfausto 0:03b7e8deb3ee 2936 */
jvfausto 0:03b7e8deb3ee 2937 #define VL53L1_FIRMWARE__SYSTEM_STATUS 0x00E5
jvfausto 0:03b7e8deb3ee 2938 /*!<
jvfausto 0:03b7e8deb3ee 2939 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2940 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 2941 info: \n
jvfausto 0:03b7e8deb3ee 2942 - msb = 1
jvfausto 0:03b7e8deb3ee 2943 - lsb = 0
jvfausto 0:03b7e8deb3ee 2944 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2945 groups: \n
jvfausto 0:03b7e8deb3ee 2946 ['debug_results', 'firmware_status']
jvfausto 0:03b7e8deb3ee 2947 fields: \n
jvfausto 0:03b7e8deb3ee 2948 - [0] = firmware_bootup
jvfausto 0:03b7e8deb3ee 2949 - [1] = firmware_first_range
jvfausto 0:03b7e8deb3ee 2950 */
jvfausto 0:03b7e8deb3ee 2951 #define VL53L1_FIRMWARE__MODE_STATUS 0x00E6
jvfausto 0:03b7e8deb3ee 2952 /*!<
jvfausto 0:03b7e8deb3ee 2953 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2954 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2955 info: \n
jvfausto 0:03b7e8deb3ee 2956 - msb = 7
jvfausto 0:03b7e8deb3ee 2957 - lsb = 0
jvfausto 0:03b7e8deb3ee 2958 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2959 groups: \n
jvfausto 0:03b7e8deb3ee 2960 ['debug_results', 'firmware_status']
jvfausto 0:03b7e8deb3ee 2961 fields: \n
jvfausto 0:03b7e8deb3ee 2962 - [7:0] = firmware_mode_status
jvfausto 0:03b7e8deb3ee 2963 */
jvfausto 0:03b7e8deb3ee 2964 #define VL53L1_FIRMWARE__SECONDARY_MODE_STATUS 0x00E7
jvfausto 0:03b7e8deb3ee 2965 /*!<
jvfausto 0:03b7e8deb3ee 2966 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 2967 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 2968 info: \n
jvfausto 0:03b7e8deb3ee 2969 - msb = 7
jvfausto 0:03b7e8deb3ee 2970 - lsb = 0
jvfausto 0:03b7e8deb3ee 2971 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2972 groups: \n
jvfausto 0:03b7e8deb3ee 2973 ['debug_results', 'firmware_status']
jvfausto 0:03b7e8deb3ee 2974 fields: \n
jvfausto 0:03b7e8deb3ee 2975 - [7:0] = fw_secondary_mode_status
jvfausto 0:03b7e8deb3ee 2976 */
jvfausto 0:03b7e8deb3ee 2977 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER 0x00E8
jvfausto 0:03b7e8deb3ee 2978 /*!<
jvfausto 0:03b7e8deb3ee 2979 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 2980 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 2981 info: \n
jvfausto 0:03b7e8deb3ee 2982 - msb = 11
jvfausto 0:03b7e8deb3ee 2983 - lsb = 0
jvfausto 0:03b7e8deb3ee 2984 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 2985 groups: \n
jvfausto 0:03b7e8deb3ee 2986 ['debug_results', 'firmware_status']
jvfausto 0:03b7e8deb3ee 2987 fields: \n
jvfausto 0:03b7e8deb3ee 2988 - [11:0] = firmware_cal_repeat_rate
jvfausto 0:03b7e8deb3ee 2989 */
jvfausto 0:03b7e8deb3ee 2990 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_HI 0x00E8
jvfausto 0:03b7e8deb3ee 2991 /*!<
jvfausto 0:03b7e8deb3ee 2992 info: \n
jvfausto 0:03b7e8deb3ee 2993 - msb = 0
jvfausto 0:03b7e8deb3ee 2994 - lsb = 0
jvfausto 0:03b7e8deb3ee 2995 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 2996 */
jvfausto 0:03b7e8deb3ee 2997 #define VL53L1_FIRMWARE__CAL_REPEAT_RATE_COUNTER_LO 0x00E9
jvfausto 0:03b7e8deb3ee 2998 /*!<
jvfausto 0:03b7e8deb3ee 2999 info: \n
jvfausto 0:03b7e8deb3ee 3000 - msb = 0
jvfausto 0:03b7e8deb3ee 3001 - lsb = 0
jvfausto 0:03b7e8deb3ee 3002 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3003 */
jvfausto 0:03b7e8deb3ee 3004 #define VL53L1_FIRMWARE__HISTOGRAM_BIN 0x00EA
jvfausto 0:03b7e8deb3ee 3005 /*!<
jvfausto 0:03b7e8deb3ee 3006 info: \n
jvfausto 0:03b7e8deb3ee 3007 - msb = 0
jvfausto 0:03b7e8deb3ee 3008 - lsb = 0
jvfausto 0:03b7e8deb3ee 3009 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3010 */
jvfausto 0:03b7e8deb3ee 3011 #define VL53L1_GPH__SYSTEM__THRESH_HIGH 0x00EC
jvfausto 0:03b7e8deb3ee 3012 /*!<
jvfausto 0:03b7e8deb3ee 3013 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 3014 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 3015 info: \n
jvfausto 0:03b7e8deb3ee 3016 - msb = 15
jvfausto 0:03b7e8deb3ee 3017 - lsb = 0
jvfausto 0:03b7e8deb3ee 3018 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 3019 groups: \n
jvfausto 0:03b7e8deb3ee 3020 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3021 fields: \n
jvfausto 0:03b7e8deb3ee 3022 - [15:0] = shadow_thresh_high
jvfausto 0:03b7e8deb3ee 3023 */
jvfausto 0:03b7e8deb3ee 3024 #define VL53L1_GPH__SYSTEM__THRESH_HIGH_HI 0x00EC
jvfausto 0:03b7e8deb3ee 3025 /*!<
jvfausto 0:03b7e8deb3ee 3026 info: \n
jvfausto 0:03b7e8deb3ee 3027 - msb = 0
jvfausto 0:03b7e8deb3ee 3028 - lsb = 0
jvfausto 0:03b7e8deb3ee 3029 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3030 */
jvfausto 0:03b7e8deb3ee 3031 #define VL53L1_GPH__SYSTEM__THRESH_HIGH_LO 0x00ED
jvfausto 0:03b7e8deb3ee 3032 /*!<
jvfausto 0:03b7e8deb3ee 3033 info: \n
jvfausto 0:03b7e8deb3ee 3034 - msb = 0
jvfausto 0:03b7e8deb3ee 3035 - lsb = 0
jvfausto 0:03b7e8deb3ee 3036 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3037 */
jvfausto 0:03b7e8deb3ee 3038 #define VL53L1_GPH__SYSTEM__THRESH_LOW 0x00EE
jvfausto 0:03b7e8deb3ee 3039 /*!<
jvfausto 0:03b7e8deb3ee 3040 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 3041 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 3042 info: \n
jvfausto 0:03b7e8deb3ee 3043 - msb = 15
jvfausto 0:03b7e8deb3ee 3044 - lsb = 0
jvfausto 0:03b7e8deb3ee 3045 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 3046 groups: \n
jvfausto 0:03b7e8deb3ee 3047 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3048 fields: \n
jvfausto 0:03b7e8deb3ee 3049 - [15:0] = shadow_thresh_low
jvfausto 0:03b7e8deb3ee 3050 */
jvfausto 0:03b7e8deb3ee 3051 #define VL53L1_GPH__SYSTEM__THRESH_LOW_HI 0x00EE
jvfausto 0:03b7e8deb3ee 3052 /*!<
jvfausto 0:03b7e8deb3ee 3053 info: \n
jvfausto 0:03b7e8deb3ee 3054 - msb = 0
jvfausto 0:03b7e8deb3ee 3055 - lsb = 0
jvfausto 0:03b7e8deb3ee 3056 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3057 */
jvfausto 0:03b7e8deb3ee 3058 #define VL53L1_GPH__SYSTEM__THRESH_LOW_LO 0x00EF
jvfausto 0:03b7e8deb3ee 3059 /*!<
jvfausto 0:03b7e8deb3ee 3060 info: \n
jvfausto 0:03b7e8deb3ee 3061 - msb = 0
jvfausto 0:03b7e8deb3ee 3062 - lsb = 0
jvfausto 0:03b7e8deb3ee 3063 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3064 */
jvfausto 0:03b7e8deb3ee 3065 #define VL53L1_GPH__SYSTEM__ENABLE_XTALK_PER_QUADRANT 0x00F0
jvfausto 0:03b7e8deb3ee 3066 /*!<
jvfausto 0:03b7e8deb3ee 3067 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3068 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3069 info: \n
jvfausto 0:03b7e8deb3ee 3070 - msb = 0
jvfausto 0:03b7e8deb3ee 3071 - lsb = 0
jvfausto 0:03b7e8deb3ee 3072 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3073 groups: \n
jvfausto 0:03b7e8deb3ee 3074 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3075 fields: \n
jvfausto 0:03b7e8deb3ee 3076 - [0] = shadow__enable_xtalk_per_quadrant
jvfausto 0:03b7e8deb3ee 3077 */
jvfausto 0:03b7e8deb3ee 3078 #define VL53L1_GPH__SPARE_0 0x00F1
jvfausto 0:03b7e8deb3ee 3079 /*!<
jvfausto 0:03b7e8deb3ee 3080 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3081 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3082 info: \n
jvfausto 0:03b7e8deb3ee 3083 - msb = 2
jvfausto 0:03b7e8deb3ee 3084 - lsb = 0
jvfausto 0:03b7e8deb3ee 3085 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3086 groups: \n
jvfausto 0:03b7e8deb3ee 3087 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3088 fields: \n
jvfausto 0:03b7e8deb3ee 3089 - [0] = fw_safe_to_disable
jvfausto 0:03b7e8deb3ee 3090 - [1] = shadow__spare_0
jvfausto 0:03b7e8deb3ee 3091 - [2] = shadow__spare_1
jvfausto 0:03b7e8deb3ee 3092 */
jvfausto 0:03b7e8deb3ee 3093 #define VL53L1_GPH__SD_CONFIG__WOI_SD0 0x00F2
jvfausto 0:03b7e8deb3ee 3094 /*!<
jvfausto 0:03b7e8deb3ee 3095 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3096 default: 0x04 \n
jvfausto 0:03b7e8deb3ee 3097 info: \n
jvfausto 0:03b7e8deb3ee 3098 - msb = 7
jvfausto 0:03b7e8deb3ee 3099 - lsb = 0
jvfausto 0:03b7e8deb3ee 3100 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3101 groups: \n
jvfausto 0:03b7e8deb3ee 3102 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3103 fields: \n
jvfausto 0:03b7e8deb3ee 3104 - [7:0] = shadow_sd_config__woi_sd0
jvfausto 0:03b7e8deb3ee 3105 */
jvfausto 0:03b7e8deb3ee 3106 #define VL53L1_GPH__SD_CONFIG__WOI_SD1 0x00F3
jvfausto 0:03b7e8deb3ee 3107 /*!<
jvfausto 0:03b7e8deb3ee 3108 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3109 default: 0x04 \n
jvfausto 0:03b7e8deb3ee 3110 info: \n
jvfausto 0:03b7e8deb3ee 3111 - msb = 7
jvfausto 0:03b7e8deb3ee 3112 - lsb = 0
jvfausto 0:03b7e8deb3ee 3113 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3114 groups: \n
jvfausto 0:03b7e8deb3ee 3115 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3116 fields: \n
jvfausto 0:03b7e8deb3ee 3117 - [7:0] = shadow_sd_config__woi_sd1
jvfausto 0:03b7e8deb3ee 3118 */
jvfausto 0:03b7e8deb3ee 3119 #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD0 0x00F4
jvfausto 0:03b7e8deb3ee 3120 /*!<
jvfausto 0:03b7e8deb3ee 3121 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3122 default: 0x03 \n
jvfausto 0:03b7e8deb3ee 3123 info: \n
jvfausto 0:03b7e8deb3ee 3124 - msb = 6
jvfausto 0:03b7e8deb3ee 3125 - lsb = 0
jvfausto 0:03b7e8deb3ee 3126 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3127 groups: \n
jvfausto 0:03b7e8deb3ee 3128 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3129 fields: \n
jvfausto 0:03b7e8deb3ee 3130 - [6:0] = shadow_sd_config__initial_phase_sd0
jvfausto 0:03b7e8deb3ee 3131 */
jvfausto 0:03b7e8deb3ee 3132 #define VL53L1_GPH__SD_CONFIG__INITIAL_PHASE_SD1 0x00F5
jvfausto 0:03b7e8deb3ee 3133 /*!<
jvfausto 0:03b7e8deb3ee 3134 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3135 default: 0x03 \n
jvfausto 0:03b7e8deb3ee 3136 info: \n
jvfausto 0:03b7e8deb3ee 3137 - msb = 6
jvfausto 0:03b7e8deb3ee 3138 - lsb = 0
jvfausto 0:03b7e8deb3ee 3139 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3140 groups: \n
jvfausto 0:03b7e8deb3ee 3141 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3142 fields: \n
jvfausto 0:03b7e8deb3ee 3143 - [6:0] = shadow_sd_config__initial_phase_sd1
jvfausto 0:03b7e8deb3ee 3144 */
jvfausto 0:03b7e8deb3ee 3145 #define VL53L1_GPH__SD_CONFIG__FIRST_ORDER_SELECT 0x00F6
jvfausto 0:03b7e8deb3ee 3146 /*!<
jvfausto 0:03b7e8deb3ee 3147 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3148 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3149 info: \n
jvfausto 0:03b7e8deb3ee 3150 - msb = 1
jvfausto 0:03b7e8deb3ee 3151 - lsb = 0
jvfausto 0:03b7e8deb3ee 3152 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3153 groups: \n
jvfausto 0:03b7e8deb3ee 3154 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3155 fields: \n
jvfausto 0:03b7e8deb3ee 3156 - [0] = shadow_sd_config__first_order_select_rtn
jvfausto 0:03b7e8deb3ee 3157 - [1] = shadow_sd_config__first_order_select_ref
jvfausto 0:03b7e8deb3ee 3158 */
jvfausto 0:03b7e8deb3ee 3159 #define VL53L1_GPH__SD_CONFIG__QUANTIFIER 0x00F7
jvfausto 0:03b7e8deb3ee 3160 /*!<
jvfausto 0:03b7e8deb3ee 3161 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3162 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3163 info: \n
jvfausto 0:03b7e8deb3ee 3164 - msb = 3
jvfausto 0:03b7e8deb3ee 3165 - lsb = 0
jvfausto 0:03b7e8deb3ee 3166 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3167 groups: \n
jvfausto 0:03b7e8deb3ee 3168 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3169 fields: \n
jvfausto 0:03b7e8deb3ee 3170 - [3:0] = shadow_sd_config__quantifier
jvfausto 0:03b7e8deb3ee 3171 */
jvfausto 0:03b7e8deb3ee 3172 #define VL53L1_GPH__ROI_CONFIG__USER_ROI_CENTRE_SPAD 0x00F8
jvfausto 0:03b7e8deb3ee 3173 /*!<
jvfausto 0:03b7e8deb3ee 3174 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3175 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3176 info: \n
jvfausto 0:03b7e8deb3ee 3177 - msb = 7
jvfausto 0:03b7e8deb3ee 3178 - lsb = 0
jvfausto 0:03b7e8deb3ee 3179 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3180 groups: \n
jvfausto 0:03b7e8deb3ee 3181 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3182 fields: \n
jvfausto 0:03b7e8deb3ee 3183 - [7:0] = shadow_user_roi_center_spad_q0
jvfausto 0:03b7e8deb3ee 3184 */
jvfausto 0:03b7e8deb3ee 3185 #define VL53L1_GPH__ROI_CONFIG__USER_ROI_REQUESTED_GLOBAL_XY_SIZE 0x00F9
jvfausto 0:03b7e8deb3ee 3186 /*!<
jvfausto 0:03b7e8deb3ee 3187 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3188 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3189 info: \n
jvfausto 0:03b7e8deb3ee 3190 - msb = 7
jvfausto 0:03b7e8deb3ee 3191 - lsb = 0
jvfausto 0:03b7e8deb3ee 3192 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3193 groups: \n
jvfausto 0:03b7e8deb3ee 3194 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3195 fields: \n
jvfausto 0:03b7e8deb3ee 3196 - [7:0] = shadow_user_roi_requested_global_xy_size
jvfausto 0:03b7e8deb3ee 3197 */
jvfausto 0:03b7e8deb3ee 3198 #define VL53L1_GPH__SYSTEM__SEQUENCE_CONFIG 0x00FA
jvfausto 0:03b7e8deb3ee 3199 /*!<
jvfausto 0:03b7e8deb3ee 3200 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3201 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3202 info: \n
jvfausto 0:03b7e8deb3ee 3203 - msb = 7
jvfausto 0:03b7e8deb3ee 3204 - lsb = 0
jvfausto 0:03b7e8deb3ee 3205 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3206 groups: \n
jvfausto 0:03b7e8deb3ee 3207 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3208 fields: \n
jvfausto 0:03b7e8deb3ee 3209 - [0] = shadow_sequence_vhv_en
jvfausto 0:03b7e8deb3ee 3210 - [1] = shadow_sequence_phasecal_en
jvfausto 0:03b7e8deb3ee 3211 - [2] = shadow_sequence_reference_phase_en
jvfausto 0:03b7e8deb3ee 3212 - [3] = shadow_sequence_dss1_en
jvfausto 0:03b7e8deb3ee 3213 - [4] = shadow_sequence_dss2_en
jvfausto 0:03b7e8deb3ee 3214 - [5] = shadow_sequence_mm1_en
jvfausto 0:03b7e8deb3ee 3215 - [6] = shadow_sequence_mm2_en
jvfausto 0:03b7e8deb3ee 3216 - [7] = shadow_sequence_range_en
jvfausto 0:03b7e8deb3ee 3217 */
jvfausto 0:03b7e8deb3ee 3218 #define VL53L1_GPH__GPH_ID 0x00FB
jvfausto 0:03b7e8deb3ee 3219 /*!<
jvfausto 0:03b7e8deb3ee 3220 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3221 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3222 info: \n
jvfausto 0:03b7e8deb3ee 3223 - msb = 0
jvfausto 0:03b7e8deb3ee 3224 - lsb = 0
jvfausto 0:03b7e8deb3ee 3225 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3226 groups: \n
jvfausto 0:03b7e8deb3ee 3227 ['debug_results', 'gph_actual']
jvfausto 0:03b7e8deb3ee 3228 fields: \n
jvfausto 0:03b7e8deb3ee 3229 - [0] = shadow_gph_id
jvfausto 0:03b7e8deb3ee 3230 */
jvfausto 0:03b7e8deb3ee 3231 #define VL53L1_SYSTEM__INTERRUPT_SET 0x00FC
jvfausto 0:03b7e8deb3ee 3232 /*!<
jvfausto 0:03b7e8deb3ee 3233 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3234 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3235 info: \n
jvfausto 0:03b7e8deb3ee 3236 - msb = 1
jvfausto 0:03b7e8deb3ee 3237 - lsb = 0
jvfausto 0:03b7e8deb3ee 3238 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3239 groups: \n
jvfausto 0:03b7e8deb3ee 3240 ['debug_results', 'system_int_set']
jvfausto 0:03b7e8deb3ee 3241 fields: \n
jvfausto 0:03b7e8deb3ee 3242 - [0] = sys_interrupt_set_range
jvfausto 0:03b7e8deb3ee 3243 - [1] = sys_interrupt_set_error
jvfausto 0:03b7e8deb3ee 3244 */
jvfausto 0:03b7e8deb3ee 3245 #define VL53L1_INTERRUPT_MANAGER__ENABLES 0x00FD
jvfausto 0:03b7e8deb3ee 3246 /*!<
jvfausto 0:03b7e8deb3ee 3247 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3248 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3249 info: \n
jvfausto 0:03b7e8deb3ee 3250 - msb = 4
jvfausto 0:03b7e8deb3ee 3251 - lsb = 0
jvfausto 0:03b7e8deb3ee 3252 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3253 groups: \n
jvfausto 0:03b7e8deb3ee 3254 ['debug_results', 'interrupt_manager']
jvfausto 0:03b7e8deb3ee 3255 fields: \n
jvfausto 0:03b7e8deb3ee 3256 - [0] = interrupt_enable__single_shot
jvfausto 0:03b7e8deb3ee 3257 - [1] = interrupt_enable__back_to_back
jvfausto 0:03b7e8deb3ee 3258 - [2] = interrupt_enable__timed
jvfausto 0:03b7e8deb3ee 3259 - [3] = interrupt_enable__abort
jvfausto 0:03b7e8deb3ee 3260 - [4] = interrupt_enable__test
jvfausto 0:03b7e8deb3ee 3261 */
jvfausto 0:03b7e8deb3ee 3262 #define VL53L1_INTERRUPT_MANAGER__CLEAR 0x00FE
jvfausto 0:03b7e8deb3ee 3263 /*!<
jvfausto 0:03b7e8deb3ee 3264 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3265 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3266 info: \n
jvfausto 0:03b7e8deb3ee 3267 - msb = 4
jvfausto 0:03b7e8deb3ee 3268 - lsb = 0
jvfausto 0:03b7e8deb3ee 3269 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3270 groups: \n
jvfausto 0:03b7e8deb3ee 3271 ['debug_results', 'interrupt_manager']
jvfausto 0:03b7e8deb3ee 3272 fields: \n
jvfausto 0:03b7e8deb3ee 3273 - [0] = interrupt_clear__single_shot
jvfausto 0:03b7e8deb3ee 3274 - [1] = interrupt_clear__back_to_back
jvfausto 0:03b7e8deb3ee 3275 - [2] = interrupt_clear__timed
jvfausto 0:03b7e8deb3ee 3276 - [3] = interrupt_clear__abort
jvfausto 0:03b7e8deb3ee 3277 - [4] = interrupt_clear__test
jvfausto 0:03b7e8deb3ee 3278 */
jvfausto 0:03b7e8deb3ee 3279 #define VL53L1_INTERRUPT_MANAGER__STATUS 0x00FF
jvfausto 0:03b7e8deb3ee 3280 /*!<
jvfausto 0:03b7e8deb3ee 3281 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3282 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3283 info: \n
jvfausto 0:03b7e8deb3ee 3284 - msb = 4
jvfausto 0:03b7e8deb3ee 3285 - lsb = 0
jvfausto 0:03b7e8deb3ee 3286 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3287 groups: \n
jvfausto 0:03b7e8deb3ee 3288 ['debug_results', 'interrupt_manager']
jvfausto 0:03b7e8deb3ee 3289 fields: \n
jvfausto 0:03b7e8deb3ee 3290 - [0] = interrupt_status__single_shot
jvfausto 0:03b7e8deb3ee 3291 - [1] = interrupt_status__back_to_back
jvfausto 0:03b7e8deb3ee 3292 - [2] = interrupt_status__timed
jvfausto 0:03b7e8deb3ee 3293 - [3] = interrupt_status__abort
jvfausto 0:03b7e8deb3ee 3294 - [4] = interrupt_status__test
jvfausto 0:03b7e8deb3ee 3295 */
jvfausto 0:03b7e8deb3ee 3296 #define VL53L1_MCU_TO_HOST_BANK__WR_ACCESS_EN 0x0100
jvfausto 0:03b7e8deb3ee 3297 /*!<
jvfausto 0:03b7e8deb3ee 3298 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3299 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3300 info: \n
jvfausto 0:03b7e8deb3ee 3301 - msb = 0
jvfausto 0:03b7e8deb3ee 3302 - lsb = 0
jvfausto 0:03b7e8deb3ee 3303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3304 groups: \n
jvfausto 0:03b7e8deb3ee 3305 ['debug_results', 'host_bank_ctrl']
jvfausto 0:03b7e8deb3ee 3306 fields: \n
jvfausto 0:03b7e8deb3ee 3307 - [0] = mcu_to_host_bank_wr_en
jvfausto 0:03b7e8deb3ee 3308 */
jvfausto 0:03b7e8deb3ee 3309 #define VL53L1_POWER_MANAGEMENT__GO1_RESET_STATUS 0x0101
jvfausto 0:03b7e8deb3ee 3310 /*!<
jvfausto 0:03b7e8deb3ee 3311 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3312 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3313 info: \n
jvfausto 0:03b7e8deb3ee 3314 - msb = 0
jvfausto 0:03b7e8deb3ee 3315 - lsb = 0
jvfausto 0:03b7e8deb3ee 3316 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3317 groups: \n
jvfausto 0:03b7e8deb3ee 3318 ['debug_results', 'power_man_status']
jvfausto 0:03b7e8deb3ee 3319 fields: \n
jvfausto 0:03b7e8deb3ee 3320 - [0] = go1_status
jvfausto 0:03b7e8deb3ee 3321 */
jvfausto 0:03b7e8deb3ee 3322 #define VL53L1_PAD_STARTUP_MODE__VALUE_RO 0x0102
jvfausto 0:03b7e8deb3ee 3323 /*!<
jvfausto 0:03b7e8deb3ee 3324 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3325 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3326 info: \n
jvfausto 0:03b7e8deb3ee 3327 - msb = 1
jvfausto 0:03b7e8deb3ee 3328 - lsb = 0
jvfausto 0:03b7e8deb3ee 3329 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3330 groups: \n
jvfausto 0:03b7e8deb3ee 3331 ['debug_results', 'pad_config']
jvfausto 0:03b7e8deb3ee 3332 fields: \n
jvfausto 0:03b7e8deb3ee 3333 - [0] = pad_atest1_val_ro
jvfausto 0:03b7e8deb3ee 3334 - [1] = pad_atest2_val_ro
jvfausto 0:03b7e8deb3ee 3335 */
jvfausto 0:03b7e8deb3ee 3336 #define VL53L1_PAD_STARTUP_MODE__VALUE_CTRL 0x0103
jvfausto 0:03b7e8deb3ee 3337 /*!<
jvfausto 0:03b7e8deb3ee 3338 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3339 default: 0x30 \n
jvfausto 0:03b7e8deb3ee 3340 info: \n
jvfausto 0:03b7e8deb3ee 3341 - msb = 5
jvfausto 0:03b7e8deb3ee 3342 - lsb = 0
jvfausto 0:03b7e8deb3ee 3343 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3344 groups: \n
jvfausto 0:03b7e8deb3ee 3345 ['debug_results', 'pad_config']
jvfausto 0:03b7e8deb3ee 3346 fields: \n
jvfausto 0:03b7e8deb3ee 3347 - [0] = pad_atest1_val
jvfausto 0:03b7e8deb3ee 3348 - [1] = pad_atest2_val
jvfausto 0:03b7e8deb3ee 3349 - [4] = pad_atest1_dig_enable
jvfausto 0:03b7e8deb3ee 3350 - [5] = pad_atest2_dig_enable
jvfausto 0:03b7e8deb3ee 3351 */
jvfausto 0:03b7e8deb3ee 3352 #define VL53L1_PLL_PERIOD_US 0x0104
jvfausto 0:03b7e8deb3ee 3353 /*!<
jvfausto 0:03b7e8deb3ee 3354 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 3355 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 3356 info: \n
jvfausto 0:03b7e8deb3ee 3357 - msb = 17
jvfausto 0:03b7e8deb3ee 3358 - lsb = 0
jvfausto 0:03b7e8deb3ee 3359 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 3360 groups: \n
jvfausto 0:03b7e8deb3ee 3361 ['debug_results', 'pll_config']
jvfausto 0:03b7e8deb3ee 3362 fields: \n
jvfausto 0:03b7e8deb3ee 3363 - [17:0] = pll_period_us (fixed point 0.24)
jvfausto 0:03b7e8deb3ee 3364 */
jvfausto 0:03b7e8deb3ee 3365 #define VL53L1_PLL_PERIOD_US_3 0x0104
jvfausto 0:03b7e8deb3ee 3366 /*!<
jvfausto 0:03b7e8deb3ee 3367 info: \n
jvfausto 0:03b7e8deb3ee 3368 - msb = 0
jvfausto 0:03b7e8deb3ee 3369 - lsb = 0
jvfausto 0:03b7e8deb3ee 3370 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3371 */
jvfausto 0:03b7e8deb3ee 3372 #define VL53L1_PLL_PERIOD_US_2 0x0105
jvfausto 0:03b7e8deb3ee 3373 /*!<
jvfausto 0:03b7e8deb3ee 3374 info: \n
jvfausto 0:03b7e8deb3ee 3375 - msb = 0
jvfausto 0:03b7e8deb3ee 3376 - lsb = 0
jvfausto 0:03b7e8deb3ee 3377 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3378 */
jvfausto 0:03b7e8deb3ee 3379 #define VL53L1_PLL_PERIOD_US_1 0x0106
jvfausto 0:03b7e8deb3ee 3380 /*!<
jvfausto 0:03b7e8deb3ee 3381 info: \n
jvfausto 0:03b7e8deb3ee 3382 - msb = 0
jvfausto 0:03b7e8deb3ee 3383 - lsb = 0
jvfausto 0:03b7e8deb3ee 3384 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3385 */
jvfausto 0:03b7e8deb3ee 3386 #define VL53L1_PLL_PERIOD_US_0 0x0107
jvfausto 0:03b7e8deb3ee 3387 /*!<
jvfausto 0:03b7e8deb3ee 3388 info: \n
jvfausto 0:03b7e8deb3ee 3389 - msb = 0
jvfausto 0:03b7e8deb3ee 3390 - lsb = 0
jvfausto 0:03b7e8deb3ee 3391 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3392 */
jvfausto 0:03b7e8deb3ee 3393 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT 0x0108
jvfausto 0:03b7e8deb3ee 3394 /*!<
jvfausto 0:03b7e8deb3ee 3395 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 3396 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 3397 info: \n
jvfausto 0:03b7e8deb3ee 3398 - msb = 31
jvfausto 0:03b7e8deb3ee 3399 - lsb = 0
jvfausto 0:03b7e8deb3ee 3400 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 3401 groups: \n
jvfausto 0:03b7e8deb3ee 3402 ['debug_results', 'debug_timer']
jvfausto 0:03b7e8deb3ee 3403 fields: \n
jvfausto 0:03b7e8deb3ee 3404 - [31:0] = interrupt_scheduler_data_out
jvfausto 0:03b7e8deb3ee 3405 */
jvfausto 0:03b7e8deb3ee 3406 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_3 0x0108
jvfausto 0:03b7e8deb3ee 3407 /*!<
jvfausto 0:03b7e8deb3ee 3408 info: \n
jvfausto 0:03b7e8deb3ee 3409 - msb = 0
jvfausto 0:03b7e8deb3ee 3410 - lsb = 0
jvfausto 0:03b7e8deb3ee 3411 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3412 */
jvfausto 0:03b7e8deb3ee 3413 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_2 0x0109
jvfausto 0:03b7e8deb3ee 3414 /*!<
jvfausto 0:03b7e8deb3ee 3415 info: \n
jvfausto 0:03b7e8deb3ee 3416 - msb = 0
jvfausto 0:03b7e8deb3ee 3417 - lsb = 0
jvfausto 0:03b7e8deb3ee 3418 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3419 */
jvfausto 0:03b7e8deb3ee 3420 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_1 0x010A
jvfausto 0:03b7e8deb3ee 3421 /*!<
jvfausto 0:03b7e8deb3ee 3422 info: \n
jvfausto 0:03b7e8deb3ee 3423 - msb = 0
jvfausto 0:03b7e8deb3ee 3424 - lsb = 0
jvfausto 0:03b7e8deb3ee 3425 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3426 */
jvfausto 0:03b7e8deb3ee 3427 #define VL53L1_INTERRUPT_SCHEDULER__DATA_OUT_0 0x010B
jvfausto 0:03b7e8deb3ee 3428 /*!<
jvfausto 0:03b7e8deb3ee 3429 info: \n
jvfausto 0:03b7e8deb3ee 3430 - msb = 0
jvfausto 0:03b7e8deb3ee 3431 - lsb = 0
jvfausto 0:03b7e8deb3ee 3432 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3433 */
jvfausto 0:03b7e8deb3ee 3434 #define VL53L1_NVM_BIST__COMPLETE 0x010C
jvfausto 0:03b7e8deb3ee 3435 /*!<
jvfausto 0:03b7e8deb3ee 3436 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3437 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3438 info: \n
jvfausto 0:03b7e8deb3ee 3439 - msb = 0
jvfausto 0:03b7e8deb3ee 3440 - lsb = 0
jvfausto 0:03b7e8deb3ee 3441 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3442 groups: \n
jvfausto 0:03b7e8deb3ee 3443 ['debug_results', 'nvm_bist_status']
jvfausto 0:03b7e8deb3ee 3444 fields: \n
jvfausto 0:03b7e8deb3ee 3445 - [0] = nvm_bist__complete
jvfausto 0:03b7e8deb3ee 3446 */
jvfausto 0:03b7e8deb3ee 3447 #define VL53L1_NVM_BIST__STATUS 0x010D
jvfausto 0:03b7e8deb3ee 3448 /*!<
jvfausto 0:03b7e8deb3ee 3449 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3450 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3451 info: \n
jvfausto 0:03b7e8deb3ee 3452 - msb = 0
jvfausto 0:03b7e8deb3ee 3453 - lsb = 0
jvfausto 0:03b7e8deb3ee 3454 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3455 groups: \n
jvfausto 0:03b7e8deb3ee 3456 ['debug_results', 'nvm_bist_status']
jvfausto 0:03b7e8deb3ee 3457 fields: \n
jvfausto 0:03b7e8deb3ee 3458 - [0] = nvm_bist__status
jvfausto 0:03b7e8deb3ee 3459 */
jvfausto 0:03b7e8deb3ee 3460 #define VL53L1_IDENTIFICATION__MODEL_ID 0x010F
jvfausto 0:03b7e8deb3ee 3461 /*!<
jvfausto 0:03b7e8deb3ee 3462 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3463 default: 0xEA \n
jvfausto 0:03b7e8deb3ee 3464 info: \n
jvfausto 0:03b7e8deb3ee 3465 - msb = 7
jvfausto 0:03b7e8deb3ee 3466 - lsb = 0
jvfausto 0:03b7e8deb3ee 3467 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3468 groups: \n
jvfausto 0:03b7e8deb3ee 3469 ['nvm_copy_data', 'identification']
jvfausto 0:03b7e8deb3ee 3470 fields: \n
jvfausto 0:03b7e8deb3ee 3471 - [7:0] = model_id
jvfausto 0:03b7e8deb3ee 3472 */
jvfausto 0:03b7e8deb3ee 3473 #define VL53L1_IDENTIFICATION__MODULE_TYPE 0x0110
jvfausto 0:03b7e8deb3ee 3474 /*!<
jvfausto 0:03b7e8deb3ee 3475 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3476 default: 0xAA \n
jvfausto 0:03b7e8deb3ee 3477 info: \n
jvfausto 0:03b7e8deb3ee 3478 - msb = 7
jvfausto 0:03b7e8deb3ee 3479 - lsb = 0
jvfausto 0:03b7e8deb3ee 3480 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3481 groups: \n
jvfausto 0:03b7e8deb3ee 3482 ['nvm_copy_data', 'identification']
jvfausto 0:03b7e8deb3ee 3483 fields: \n
jvfausto 0:03b7e8deb3ee 3484 - [7:0] = module_type
jvfausto 0:03b7e8deb3ee 3485 */
jvfausto 0:03b7e8deb3ee 3486 #define VL53L1_IDENTIFICATION__REVISION_ID 0x0111
jvfausto 0:03b7e8deb3ee 3487 /*!<
jvfausto 0:03b7e8deb3ee 3488 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3489 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3490 info: \n
jvfausto 0:03b7e8deb3ee 3491 - msb = 7
jvfausto 0:03b7e8deb3ee 3492 - lsb = 0
jvfausto 0:03b7e8deb3ee 3493 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3494 groups: \n
jvfausto 0:03b7e8deb3ee 3495 ['nvm_copy_data', 'identification']
jvfausto 0:03b7e8deb3ee 3496 fields: \n
jvfausto 0:03b7e8deb3ee 3497 - [3:0] = nvm_revision_id
jvfausto 0:03b7e8deb3ee 3498 - [7:4] = mask_revision_id
jvfausto 0:03b7e8deb3ee 3499 */
jvfausto 0:03b7e8deb3ee 3500 #define VL53L1_IDENTIFICATION__MODULE_ID 0x0112
jvfausto 0:03b7e8deb3ee 3501 /*!<
jvfausto 0:03b7e8deb3ee 3502 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 3503 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 3504 info: \n
jvfausto 0:03b7e8deb3ee 3505 - msb = 15
jvfausto 0:03b7e8deb3ee 3506 - lsb = 0
jvfausto 0:03b7e8deb3ee 3507 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 3508 groups: \n
jvfausto 0:03b7e8deb3ee 3509 ['nvm_copy_data', 'identification']
jvfausto 0:03b7e8deb3ee 3510 fields: \n
jvfausto 0:03b7e8deb3ee 3511 - [15:0] = module_id
jvfausto 0:03b7e8deb3ee 3512 */
jvfausto 0:03b7e8deb3ee 3513 #define VL53L1_IDENTIFICATION__MODULE_ID_HI 0x0112
jvfausto 0:03b7e8deb3ee 3514 /*!<
jvfausto 0:03b7e8deb3ee 3515 info: \n
jvfausto 0:03b7e8deb3ee 3516 - msb = 0
jvfausto 0:03b7e8deb3ee 3517 - lsb = 0
jvfausto 0:03b7e8deb3ee 3518 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3519 */
jvfausto 0:03b7e8deb3ee 3520 #define VL53L1_IDENTIFICATION__MODULE_ID_LO 0x0113
jvfausto 0:03b7e8deb3ee 3521 /*!<
jvfausto 0:03b7e8deb3ee 3522 info: \n
jvfausto 0:03b7e8deb3ee 3523 - msb = 0
jvfausto 0:03b7e8deb3ee 3524 - lsb = 0
jvfausto 0:03b7e8deb3ee 3525 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3526 */
jvfausto 0:03b7e8deb3ee 3527 #define VL53L1_ANA_CONFIG__FAST_OSC__TRIM_MAX 0x0114
jvfausto 0:03b7e8deb3ee 3528 /*!<
jvfausto 0:03b7e8deb3ee 3529 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3530 default: OSC_TRIM_DEFAULT \n
jvfausto 0:03b7e8deb3ee 3531 info: \n
jvfausto 0:03b7e8deb3ee 3532 - msb = 6
jvfausto 0:03b7e8deb3ee 3533 - lsb = 0
jvfausto 0:03b7e8deb3ee 3534 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3535 groups: \n
jvfausto 0:03b7e8deb3ee 3536 ['nvm_copy_data', 'analog_config']
jvfausto 0:03b7e8deb3ee 3537 fields: \n
jvfausto 0:03b7e8deb3ee 3538 - [6:0] = osc_trim_max
jvfausto 0:03b7e8deb3ee 3539 */
jvfausto 0:03b7e8deb3ee 3540 #define VL53L1_ANA_CONFIG__FAST_OSC__FREQ_SET 0x0115
jvfausto 0:03b7e8deb3ee 3541 /*!<
jvfausto 0:03b7e8deb3ee 3542 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3543 default: OSC_FREQ_SET_DEFAULT \n
jvfausto 0:03b7e8deb3ee 3544 info: \n
jvfausto 0:03b7e8deb3ee 3545 - msb = 2
jvfausto 0:03b7e8deb3ee 3546 - lsb = 0
jvfausto 0:03b7e8deb3ee 3547 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3548 groups: \n
jvfausto 0:03b7e8deb3ee 3549 ['nvm_copy_data', 'analog_config']
jvfausto 0:03b7e8deb3ee 3550 fields: \n
jvfausto 0:03b7e8deb3ee 3551 - [2:0] = osc_freq_set
jvfausto 0:03b7e8deb3ee 3552 */
jvfausto 0:03b7e8deb3ee 3553 #define VL53L1_ANA_CONFIG__VCSEL_TRIM 0x0116
jvfausto 0:03b7e8deb3ee 3554 /*!<
jvfausto 0:03b7e8deb3ee 3555 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3556 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3557 info: \n
jvfausto 0:03b7e8deb3ee 3558 - msb = 2
jvfausto 0:03b7e8deb3ee 3559 - lsb = 0
jvfausto 0:03b7e8deb3ee 3560 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3561 groups: \n
jvfausto 0:03b7e8deb3ee 3562 ['nvm_copy_data', 'analog_config']
jvfausto 0:03b7e8deb3ee 3563 fields: \n
jvfausto 0:03b7e8deb3ee 3564 - [2:0] = vcsel_trim
jvfausto 0:03b7e8deb3ee 3565 */
jvfausto 0:03b7e8deb3ee 3566 #define VL53L1_ANA_CONFIG__VCSEL_SELION 0x0117
jvfausto 0:03b7e8deb3ee 3567 /*!<
jvfausto 0:03b7e8deb3ee 3568 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3569 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3570 info: \n
jvfausto 0:03b7e8deb3ee 3571 - msb = 5
jvfausto 0:03b7e8deb3ee 3572 - lsb = 0
jvfausto 0:03b7e8deb3ee 3573 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3574 groups: \n
jvfausto 0:03b7e8deb3ee 3575 ['nvm_copy_data', 'analog_config']
jvfausto 0:03b7e8deb3ee 3576 fields: \n
jvfausto 0:03b7e8deb3ee 3577 - [5:0] = vcsel_selion
jvfausto 0:03b7e8deb3ee 3578 */
jvfausto 0:03b7e8deb3ee 3579 #define VL53L1_ANA_CONFIG__VCSEL_SELION_MAX 0x0118
jvfausto 0:03b7e8deb3ee 3580 /*!<
jvfausto 0:03b7e8deb3ee 3581 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3582 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3583 info: \n
jvfausto 0:03b7e8deb3ee 3584 - msb = 5
jvfausto 0:03b7e8deb3ee 3585 - lsb = 0
jvfausto 0:03b7e8deb3ee 3586 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3587 groups: \n
jvfausto 0:03b7e8deb3ee 3588 ['nvm_copy_data', 'analog_config']
jvfausto 0:03b7e8deb3ee 3589 fields: \n
jvfausto 0:03b7e8deb3ee 3590 - [5:0] = vcsel_selion_max
jvfausto 0:03b7e8deb3ee 3591 */
jvfausto 0:03b7e8deb3ee 3592 #define VL53L1_PROTECTED_LASER_SAFETY__LOCK_BIT 0x0119
jvfausto 0:03b7e8deb3ee 3593 /*!<
jvfausto 0:03b7e8deb3ee 3594 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3595 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3596 info: \n
jvfausto 0:03b7e8deb3ee 3597 - msb = 0
jvfausto 0:03b7e8deb3ee 3598 - lsb = 0
jvfausto 0:03b7e8deb3ee 3599 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3600 groups: \n
jvfausto 0:03b7e8deb3ee 3601 ['nvm_copy_data', 'laser_safety']
jvfausto 0:03b7e8deb3ee 3602 fields: \n
jvfausto 0:03b7e8deb3ee 3603 - [0] = laser_safety__lock_bit
jvfausto 0:03b7e8deb3ee 3604 */
jvfausto 0:03b7e8deb3ee 3605 #define VL53L1_LASER_SAFETY__KEY 0x011A
jvfausto 0:03b7e8deb3ee 3606 /*!<
jvfausto 0:03b7e8deb3ee 3607 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3608 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3609 info: \n
jvfausto 0:03b7e8deb3ee 3610 - msb = 6
jvfausto 0:03b7e8deb3ee 3611 - lsb = 0
jvfausto 0:03b7e8deb3ee 3612 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3613 groups: \n
jvfausto 0:03b7e8deb3ee 3614 ['nvm_copy_data', 'laser_safety']
jvfausto 0:03b7e8deb3ee 3615 fields: \n
jvfausto 0:03b7e8deb3ee 3616 - [6:0] = laser_safety__key
jvfausto 0:03b7e8deb3ee 3617 */
jvfausto 0:03b7e8deb3ee 3618 #define VL53L1_LASER_SAFETY__KEY_RO 0x011B
jvfausto 0:03b7e8deb3ee 3619 /*!<
jvfausto 0:03b7e8deb3ee 3620 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3621 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3622 info: \n
jvfausto 0:03b7e8deb3ee 3623 - msb = 0
jvfausto 0:03b7e8deb3ee 3624 - lsb = 0
jvfausto 0:03b7e8deb3ee 3625 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3626 groups: \n
jvfausto 0:03b7e8deb3ee 3627 ['nvm_copy_data', 'laser_safety']
jvfausto 0:03b7e8deb3ee 3628 fields: \n
jvfausto 0:03b7e8deb3ee 3629 - [0] = laser_safety__key_ro
jvfausto 0:03b7e8deb3ee 3630 */
jvfausto 0:03b7e8deb3ee 3631 #define VL53L1_LASER_SAFETY__CLIP 0x011C
jvfausto 0:03b7e8deb3ee 3632 /*!<
jvfausto 0:03b7e8deb3ee 3633 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3634 default: 0x02 \n
jvfausto 0:03b7e8deb3ee 3635 info: \n
jvfausto 0:03b7e8deb3ee 3636 - msb = 5
jvfausto 0:03b7e8deb3ee 3637 - lsb = 0
jvfausto 0:03b7e8deb3ee 3638 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3639 groups: \n
jvfausto 0:03b7e8deb3ee 3640 ['nvm_copy_data', 'laser_safety']
jvfausto 0:03b7e8deb3ee 3641 fields: \n
jvfausto 0:03b7e8deb3ee 3642 - [5:0] = vcsel_pulse_width_clip
jvfausto 0:03b7e8deb3ee 3643 */
jvfausto 0:03b7e8deb3ee 3644 #define VL53L1_LASER_SAFETY__MULT 0x011D
jvfausto 0:03b7e8deb3ee 3645 /*!<
jvfausto 0:03b7e8deb3ee 3646 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3647 default: 0x32 \n
jvfausto 0:03b7e8deb3ee 3648 info: \n
jvfausto 0:03b7e8deb3ee 3649 - msb = 5
jvfausto 0:03b7e8deb3ee 3650 - lsb = 0
jvfausto 0:03b7e8deb3ee 3651 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3652 groups: \n
jvfausto 0:03b7e8deb3ee 3653 ['nvm_copy_data', 'laser_safety']
jvfausto 0:03b7e8deb3ee 3654 fields: \n
jvfausto 0:03b7e8deb3ee 3655 - [5:0] = vcsel_pulse_width_mult
jvfausto 0:03b7e8deb3ee 3656 */
jvfausto 0:03b7e8deb3ee 3657 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_0 0x011E
jvfausto 0:03b7e8deb3ee 3658 /*!<
jvfausto 0:03b7e8deb3ee 3659 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3660 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3661 info: \n
jvfausto 0:03b7e8deb3ee 3662 - msb = 7
jvfausto 0:03b7e8deb3ee 3663 - lsb = 0
jvfausto 0:03b7e8deb3ee 3664 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3665 groups: \n
jvfausto 0:03b7e8deb3ee 3666 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3667 fields: \n
jvfausto 0:03b7e8deb3ee 3668 - [7:0] = spad_enables_rtn_0
jvfausto 0:03b7e8deb3ee 3669 */
jvfausto 0:03b7e8deb3ee 3670 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_1 0x011F
jvfausto 0:03b7e8deb3ee 3671 /*!<
jvfausto 0:03b7e8deb3ee 3672 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3673 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3674 info: \n
jvfausto 0:03b7e8deb3ee 3675 - msb = 7
jvfausto 0:03b7e8deb3ee 3676 - lsb = 0
jvfausto 0:03b7e8deb3ee 3677 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3678 groups: \n
jvfausto 0:03b7e8deb3ee 3679 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3680 fields: \n
jvfausto 0:03b7e8deb3ee 3681 - [7:0] = spad_enables_rtn_1
jvfausto 0:03b7e8deb3ee 3682 */
jvfausto 0:03b7e8deb3ee 3683 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_2 0x0120
jvfausto 0:03b7e8deb3ee 3684 /*!<
jvfausto 0:03b7e8deb3ee 3685 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3686 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3687 info: \n
jvfausto 0:03b7e8deb3ee 3688 - msb = 7
jvfausto 0:03b7e8deb3ee 3689 - lsb = 0
jvfausto 0:03b7e8deb3ee 3690 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3691 groups: \n
jvfausto 0:03b7e8deb3ee 3692 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3693 fields: \n
jvfausto 0:03b7e8deb3ee 3694 - [7:0] = spad_enables_rtn_2
jvfausto 0:03b7e8deb3ee 3695 */
jvfausto 0:03b7e8deb3ee 3696 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_3 0x0121
jvfausto 0:03b7e8deb3ee 3697 /*!<
jvfausto 0:03b7e8deb3ee 3698 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3699 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3700 info: \n
jvfausto 0:03b7e8deb3ee 3701 - msb = 7
jvfausto 0:03b7e8deb3ee 3702 - lsb = 0
jvfausto 0:03b7e8deb3ee 3703 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3704 groups: \n
jvfausto 0:03b7e8deb3ee 3705 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3706 fields: \n
jvfausto 0:03b7e8deb3ee 3707 - [7:0] = spad_enables_rtn_3
jvfausto 0:03b7e8deb3ee 3708 */
jvfausto 0:03b7e8deb3ee 3709 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_4 0x0122
jvfausto 0:03b7e8deb3ee 3710 /*!<
jvfausto 0:03b7e8deb3ee 3711 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3712 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3713 info: \n
jvfausto 0:03b7e8deb3ee 3714 - msb = 7
jvfausto 0:03b7e8deb3ee 3715 - lsb = 0
jvfausto 0:03b7e8deb3ee 3716 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3717 groups: \n
jvfausto 0:03b7e8deb3ee 3718 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3719 fields: \n
jvfausto 0:03b7e8deb3ee 3720 - [7:0] = spad_enables_rtn_4
jvfausto 0:03b7e8deb3ee 3721 */
jvfausto 0:03b7e8deb3ee 3722 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_5 0x0123
jvfausto 0:03b7e8deb3ee 3723 /*!<
jvfausto 0:03b7e8deb3ee 3724 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3725 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3726 info: \n
jvfausto 0:03b7e8deb3ee 3727 - msb = 7
jvfausto 0:03b7e8deb3ee 3728 - lsb = 0
jvfausto 0:03b7e8deb3ee 3729 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3730 groups: \n
jvfausto 0:03b7e8deb3ee 3731 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3732 fields: \n
jvfausto 0:03b7e8deb3ee 3733 - [7:0] = spad_enables_rtn_5
jvfausto 0:03b7e8deb3ee 3734 */
jvfausto 0:03b7e8deb3ee 3735 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_6 0x0124
jvfausto 0:03b7e8deb3ee 3736 /*!<
jvfausto 0:03b7e8deb3ee 3737 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3738 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3739 info: \n
jvfausto 0:03b7e8deb3ee 3740 - msb = 7
jvfausto 0:03b7e8deb3ee 3741 - lsb = 0
jvfausto 0:03b7e8deb3ee 3742 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3743 groups: \n
jvfausto 0:03b7e8deb3ee 3744 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3745 fields: \n
jvfausto 0:03b7e8deb3ee 3746 - [7:0] = spad_enables_rtn_6
jvfausto 0:03b7e8deb3ee 3747 */
jvfausto 0:03b7e8deb3ee 3748 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_7 0x0125
jvfausto 0:03b7e8deb3ee 3749 /*!<
jvfausto 0:03b7e8deb3ee 3750 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3751 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3752 info: \n
jvfausto 0:03b7e8deb3ee 3753 - msb = 7
jvfausto 0:03b7e8deb3ee 3754 - lsb = 0
jvfausto 0:03b7e8deb3ee 3755 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3756 groups: \n
jvfausto 0:03b7e8deb3ee 3757 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3758 fields: \n
jvfausto 0:03b7e8deb3ee 3759 - [7:0] = spad_enables_rtn_7
jvfausto 0:03b7e8deb3ee 3760 */
jvfausto 0:03b7e8deb3ee 3761 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_8 0x0126
jvfausto 0:03b7e8deb3ee 3762 /*!<
jvfausto 0:03b7e8deb3ee 3763 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3764 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3765 info: \n
jvfausto 0:03b7e8deb3ee 3766 - msb = 7
jvfausto 0:03b7e8deb3ee 3767 - lsb = 0
jvfausto 0:03b7e8deb3ee 3768 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3769 groups: \n
jvfausto 0:03b7e8deb3ee 3770 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3771 fields: \n
jvfausto 0:03b7e8deb3ee 3772 - [7:0] = spad_enables_rtn_8
jvfausto 0:03b7e8deb3ee 3773 */
jvfausto 0:03b7e8deb3ee 3774 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_9 0x0127
jvfausto 0:03b7e8deb3ee 3775 /*!<
jvfausto 0:03b7e8deb3ee 3776 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3777 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3778 info: \n
jvfausto 0:03b7e8deb3ee 3779 - msb = 7
jvfausto 0:03b7e8deb3ee 3780 - lsb = 0
jvfausto 0:03b7e8deb3ee 3781 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3782 groups: \n
jvfausto 0:03b7e8deb3ee 3783 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3784 fields: \n
jvfausto 0:03b7e8deb3ee 3785 - [7:0] = spad_enables_rtn_9
jvfausto 0:03b7e8deb3ee 3786 */
jvfausto 0:03b7e8deb3ee 3787 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_10 0x0128
jvfausto 0:03b7e8deb3ee 3788 /*!<
jvfausto 0:03b7e8deb3ee 3789 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3790 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3791 info: \n
jvfausto 0:03b7e8deb3ee 3792 - msb = 7
jvfausto 0:03b7e8deb3ee 3793 - lsb = 0
jvfausto 0:03b7e8deb3ee 3794 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3795 groups: \n
jvfausto 0:03b7e8deb3ee 3796 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3797 fields: \n
jvfausto 0:03b7e8deb3ee 3798 - [7:0] = spad_enables_rtn_10
jvfausto 0:03b7e8deb3ee 3799 */
jvfausto 0:03b7e8deb3ee 3800 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_11 0x0129
jvfausto 0:03b7e8deb3ee 3801 /*!<
jvfausto 0:03b7e8deb3ee 3802 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3803 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3804 info: \n
jvfausto 0:03b7e8deb3ee 3805 - msb = 7
jvfausto 0:03b7e8deb3ee 3806 - lsb = 0
jvfausto 0:03b7e8deb3ee 3807 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3808 groups: \n
jvfausto 0:03b7e8deb3ee 3809 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3810 fields: \n
jvfausto 0:03b7e8deb3ee 3811 - [7:0] = spad_enables_rtn_11
jvfausto 0:03b7e8deb3ee 3812 */
jvfausto 0:03b7e8deb3ee 3813 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_12 0x012A
jvfausto 0:03b7e8deb3ee 3814 /*!<
jvfausto 0:03b7e8deb3ee 3815 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3816 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3817 info: \n
jvfausto 0:03b7e8deb3ee 3818 - msb = 7
jvfausto 0:03b7e8deb3ee 3819 - lsb = 0
jvfausto 0:03b7e8deb3ee 3820 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3821 groups: \n
jvfausto 0:03b7e8deb3ee 3822 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3823 fields: \n
jvfausto 0:03b7e8deb3ee 3824 - [7:0] = spad_enables_rtn_12
jvfausto 0:03b7e8deb3ee 3825 */
jvfausto 0:03b7e8deb3ee 3826 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_13 0x012B
jvfausto 0:03b7e8deb3ee 3827 /*!<
jvfausto 0:03b7e8deb3ee 3828 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3829 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3830 info: \n
jvfausto 0:03b7e8deb3ee 3831 - msb = 7
jvfausto 0:03b7e8deb3ee 3832 - lsb = 0
jvfausto 0:03b7e8deb3ee 3833 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3834 groups: \n
jvfausto 0:03b7e8deb3ee 3835 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3836 fields: \n
jvfausto 0:03b7e8deb3ee 3837 - [7:0] = spad_enables_rtn_13
jvfausto 0:03b7e8deb3ee 3838 */
jvfausto 0:03b7e8deb3ee 3839 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_14 0x012C
jvfausto 0:03b7e8deb3ee 3840 /*!<
jvfausto 0:03b7e8deb3ee 3841 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3842 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3843 info: \n
jvfausto 0:03b7e8deb3ee 3844 - msb = 7
jvfausto 0:03b7e8deb3ee 3845 - lsb = 0
jvfausto 0:03b7e8deb3ee 3846 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3847 groups: \n
jvfausto 0:03b7e8deb3ee 3848 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3849 fields: \n
jvfausto 0:03b7e8deb3ee 3850 - [7:0] = spad_enables_rtn_14
jvfausto 0:03b7e8deb3ee 3851 */
jvfausto 0:03b7e8deb3ee 3852 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_15 0x012D
jvfausto 0:03b7e8deb3ee 3853 /*!<
jvfausto 0:03b7e8deb3ee 3854 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3855 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3856 info: \n
jvfausto 0:03b7e8deb3ee 3857 - msb = 7
jvfausto 0:03b7e8deb3ee 3858 - lsb = 0
jvfausto 0:03b7e8deb3ee 3859 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3860 groups: \n
jvfausto 0:03b7e8deb3ee 3861 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3862 fields: \n
jvfausto 0:03b7e8deb3ee 3863 - [7:0] = spad_enables_rtn_15
jvfausto 0:03b7e8deb3ee 3864 */
jvfausto 0:03b7e8deb3ee 3865 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_16 0x012E
jvfausto 0:03b7e8deb3ee 3866 /*!<
jvfausto 0:03b7e8deb3ee 3867 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3868 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3869 info: \n
jvfausto 0:03b7e8deb3ee 3870 - msb = 7
jvfausto 0:03b7e8deb3ee 3871 - lsb = 0
jvfausto 0:03b7e8deb3ee 3872 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3873 groups: \n
jvfausto 0:03b7e8deb3ee 3874 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3875 fields: \n
jvfausto 0:03b7e8deb3ee 3876 - [7:0] = spad_enables_rtn_16
jvfausto 0:03b7e8deb3ee 3877 */
jvfausto 0:03b7e8deb3ee 3878 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_17 0x012F
jvfausto 0:03b7e8deb3ee 3879 /*!<
jvfausto 0:03b7e8deb3ee 3880 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3881 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3882 info: \n
jvfausto 0:03b7e8deb3ee 3883 - msb = 7
jvfausto 0:03b7e8deb3ee 3884 - lsb = 0
jvfausto 0:03b7e8deb3ee 3885 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3886 groups: \n
jvfausto 0:03b7e8deb3ee 3887 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3888 fields: \n
jvfausto 0:03b7e8deb3ee 3889 - [7:0] = spad_enables_rtn_17
jvfausto 0:03b7e8deb3ee 3890 */
jvfausto 0:03b7e8deb3ee 3891 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_18 0x0130
jvfausto 0:03b7e8deb3ee 3892 /*!<
jvfausto 0:03b7e8deb3ee 3893 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3894 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3895 info: \n
jvfausto 0:03b7e8deb3ee 3896 - msb = 7
jvfausto 0:03b7e8deb3ee 3897 - lsb = 0
jvfausto 0:03b7e8deb3ee 3898 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3899 groups: \n
jvfausto 0:03b7e8deb3ee 3900 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3901 fields: \n
jvfausto 0:03b7e8deb3ee 3902 - [7:0] = spad_enables_rtn_18
jvfausto 0:03b7e8deb3ee 3903 */
jvfausto 0:03b7e8deb3ee 3904 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_19 0x0131
jvfausto 0:03b7e8deb3ee 3905 /*!<
jvfausto 0:03b7e8deb3ee 3906 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3907 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3908 info: \n
jvfausto 0:03b7e8deb3ee 3909 - msb = 7
jvfausto 0:03b7e8deb3ee 3910 - lsb = 0
jvfausto 0:03b7e8deb3ee 3911 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3912 groups: \n
jvfausto 0:03b7e8deb3ee 3913 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3914 fields: \n
jvfausto 0:03b7e8deb3ee 3915 - [7:0] = spad_enables_rtn_19
jvfausto 0:03b7e8deb3ee 3916 */
jvfausto 0:03b7e8deb3ee 3917 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_20 0x0132
jvfausto 0:03b7e8deb3ee 3918 /*!<
jvfausto 0:03b7e8deb3ee 3919 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3920 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3921 info: \n
jvfausto 0:03b7e8deb3ee 3922 - msb = 7
jvfausto 0:03b7e8deb3ee 3923 - lsb = 0
jvfausto 0:03b7e8deb3ee 3924 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3925 groups: \n
jvfausto 0:03b7e8deb3ee 3926 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3927 fields: \n
jvfausto 0:03b7e8deb3ee 3928 - [7:0] = spad_enables_rtn_20
jvfausto 0:03b7e8deb3ee 3929 */
jvfausto 0:03b7e8deb3ee 3930 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_21 0x0133
jvfausto 0:03b7e8deb3ee 3931 /*!<
jvfausto 0:03b7e8deb3ee 3932 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3933 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3934 info: \n
jvfausto 0:03b7e8deb3ee 3935 - msb = 7
jvfausto 0:03b7e8deb3ee 3936 - lsb = 0
jvfausto 0:03b7e8deb3ee 3937 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3938 groups: \n
jvfausto 0:03b7e8deb3ee 3939 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3940 fields: \n
jvfausto 0:03b7e8deb3ee 3941 - [7:0] = spad_enables_rtn_21
jvfausto 0:03b7e8deb3ee 3942 */
jvfausto 0:03b7e8deb3ee 3943 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_22 0x0134
jvfausto 0:03b7e8deb3ee 3944 /*!<
jvfausto 0:03b7e8deb3ee 3945 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3946 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3947 info: \n
jvfausto 0:03b7e8deb3ee 3948 - msb = 7
jvfausto 0:03b7e8deb3ee 3949 - lsb = 0
jvfausto 0:03b7e8deb3ee 3950 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3951 groups: \n
jvfausto 0:03b7e8deb3ee 3952 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3953 fields: \n
jvfausto 0:03b7e8deb3ee 3954 - [7:0] = spad_enables_rtn_22
jvfausto 0:03b7e8deb3ee 3955 */
jvfausto 0:03b7e8deb3ee 3956 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_23 0x0135
jvfausto 0:03b7e8deb3ee 3957 /*!<
jvfausto 0:03b7e8deb3ee 3958 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3959 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3960 info: \n
jvfausto 0:03b7e8deb3ee 3961 - msb = 7
jvfausto 0:03b7e8deb3ee 3962 - lsb = 0
jvfausto 0:03b7e8deb3ee 3963 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3964 groups: \n
jvfausto 0:03b7e8deb3ee 3965 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3966 fields: \n
jvfausto 0:03b7e8deb3ee 3967 - [7:0] = spad_enables_rtn_23
jvfausto 0:03b7e8deb3ee 3968 */
jvfausto 0:03b7e8deb3ee 3969 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_24 0x0136
jvfausto 0:03b7e8deb3ee 3970 /*!<
jvfausto 0:03b7e8deb3ee 3971 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3972 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3973 info: \n
jvfausto 0:03b7e8deb3ee 3974 - msb = 7
jvfausto 0:03b7e8deb3ee 3975 - lsb = 0
jvfausto 0:03b7e8deb3ee 3976 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3977 groups: \n
jvfausto 0:03b7e8deb3ee 3978 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3979 fields: \n
jvfausto 0:03b7e8deb3ee 3980 - [7:0] = spad_enables_rtn_24
jvfausto 0:03b7e8deb3ee 3981 */
jvfausto 0:03b7e8deb3ee 3982 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_25 0x0137
jvfausto 0:03b7e8deb3ee 3983 /*!<
jvfausto 0:03b7e8deb3ee 3984 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3985 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3986 info: \n
jvfausto 0:03b7e8deb3ee 3987 - msb = 7
jvfausto 0:03b7e8deb3ee 3988 - lsb = 0
jvfausto 0:03b7e8deb3ee 3989 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 3990 groups: \n
jvfausto 0:03b7e8deb3ee 3991 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 3992 fields: \n
jvfausto 0:03b7e8deb3ee 3993 - [7:0] = spad_enables_rtn_25
jvfausto 0:03b7e8deb3ee 3994 */
jvfausto 0:03b7e8deb3ee 3995 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_26 0x0138
jvfausto 0:03b7e8deb3ee 3996 /*!<
jvfausto 0:03b7e8deb3ee 3997 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 3998 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 3999 info: \n
jvfausto 0:03b7e8deb3ee 4000 - msb = 7
jvfausto 0:03b7e8deb3ee 4001 - lsb = 0
jvfausto 0:03b7e8deb3ee 4002 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4003 groups: \n
jvfausto 0:03b7e8deb3ee 4004 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4005 fields: \n
jvfausto 0:03b7e8deb3ee 4006 - [7:0] = spad_enables_rtn_26
jvfausto 0:03b7e8deb3ee 4007 */
jvfausto 0:03b7e8deb3ee 4008 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_27 0x0139
jvfausto 0:03b7e8deb3ee 4009 /*!<
jvfausto 0:03b7e8deb3ee 4010 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4011 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4012 info: \n
jvfausto 0:03b7e8deb3ee 4013 - msb = 7
jvfausto 0:03b7e8deb3ee 4014 - lsb = 0
jvfausto 0:03b7e8deb3ee 4015 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4016 groups: \n
jvfausto 0:03b7e8deb3ee 4017 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4018 fields: \n
jvfausto 0:03b7e8deb3ee 4019 - [7:0] = spad_enables_rtn_27
jvfausto 0:03b7e8deb3ee 4020 */
jvfausto 0:03b7e8deb3ee 4021 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_28 0x013A
jvfausto 0:03b7e8deb3ee 4022 /*!<
jvfausto 0:03b7e8deb3ee 4023 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4024 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4025 info: \n
jvfausto 0:03b7e8deb3ee 4026 - msb = 7
jvfausto 0:03b7e8deb3ee 4027 - lsb = 0
jvfausto 0:03b7e8deb3ee 4028 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4029 groups: \n
jvfausto 0:03b7e8deb3ee 4030 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4031 fields: \n
jvfausto 0:03b7e8deb3ee 4032 - [7:0] = spad_enables_rtn_28
jvfausto 0:03b7e8deb3ee 4033 */
jvfausto 0:03b7e8deb3ee 4034 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_29 0x013B
jvfausto 0:03b7e8deb3ee 4035 /*!<
jvfausto 0:03b7e8deb3ee 4036 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4037 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4038 info: \n
jvfausto 0:03b7e8deb3ee 4039 - msb = 7
jvfausto 0:03b7e8deb3ee 4040 - lsb = 0
jvfausto 0:03b7e8deb3ee 4041 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4042 groups: \n
jvfausto 0:03b7e8deb3ee 4043 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4044 fields: \n
jvfausto 0:03b7e8deb3ee 4045 - [7:0] = spad_enables_rtn_29
jvfausto 0:03b7e8deb3ee 4046 */
jvfausto 0:03b7e8deb3ee 4047 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_30 0x013C
jvfausto 0:03b7e8deb3ee 4048 /*!<
jvfausto 0:03b7e8deb3ee 4049 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4050 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4051 info: \n
jvfausto 0:03b7e8deb3ee 4052 - msb = 7
jvfausto 0:03b7e8deb3ee 4053 - lsb = 0
jvfausto 0:03b7e8deb3ee 4054 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4055 groups: \n
jvfausto 0:03b7e8deb3ee 4056 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4057 fields: \n
jvfausto 0:03b7e8deb3ee 4058 - [7:0] = spad_enables_rtn_30
jvfausto 0:03b7e8deb3ee 4059 */
jvfausto 0:03b7e8deb3ee 4060 #define VL53L1_GLOBAL_CONFIG__SPAD_ENABLES_RTN_31 0x013D
jvfausto 0:03b7e8deb3ee 4061 /*!<
jvfausto 0:03b7e8deb3ee 4062 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4063 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4064 info: \n
jvfausto 0:03b7e8deb3ee 4065 - msb = 7
jvfausto 0:03b7e8deb3ee 4066 - lsb = 0
jvfausto 0:03b7e8deb3ee 4067 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4068 groups: \n
jvfausto 0:03b7e8deb3ee 4069 ['nvm_copy_data', 'ret_spad_config']
jvfausto 0:03b7e8deb3ee 4070 fields: \n
jvfausto 0:03b7e8deb3ee 4071 - [7:0] = spad_enables_rtn_31
jvfausto 0:03b7e8deb3ee 4072 */
jvfausto 0:03b7e8deb3ee 4073 #define VL53L1_ROI_CONFIG__MODE_ROI_CENTRE_SPAD 0x013E
jvfausto 0:03b7e8deb3ee 4074 /*!<
jvfausto 0:03b7e8deb3ee 4075 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4076 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4077 info: \n
jvfausto 0:03b7e8deb3ee 4078 - msb = 7
jvfausto 0:03b7e8deb3ee 4079 - lsb = 0
jvfausto 0:03b7e8deb3ee 4080 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4081 groups: \n
jvfausto 0:03b7e8deb3ee 4082 ['nvm_copy_data', 'roi_config']
jvfausto 0:03b7e8deb3ee 4083 fields: \n
jvfausto 0:03b7e8deb3ee 4084 - [7:0] = mode_roi_center_spad
jvfausto 0:03b7e8deb3ee 4085 */
jvfausto 0:03b7e8deb3ee 4086 #define VL53L1_ROI_CONFIG__MODE_ROI_XY_SIZE 0x013F
jvfausto 0:03b7e8deb3ee 4087 /*!<
jvfausto 0:03b7e8deb3ee 4088 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4089 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4090 info: \n
jvfausto 0:03b7e8deb3ee 4091 - msb = 7
jvfausto 0:03b7e8deb3ee 4092 - lsb = 0
jvfausto 0:03b7e8deb3ee 4093 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4094 groups: \n
jvfausto 0:03b7e8deb3ee 4095 ['nvm_copy_data', 'roi_config']
jvfausto 0:03b7e8deb3ee 4096 fields: \n
jvfausto 0:03b7e8deb3ee 4097 - [7:0] = mode_roi_xy_size
jvfausto 0:03b7e8deb3ee 4098 */
jvfausto 0:03b7e8deb3ee 4099 #define VL53L1_GO2_HOST_BANK_ACCESS__OVERRIDE 0x0300
jvfausto 0:03b7e8deb3ee 4100 /*!<
jvfausto 0:03b7e8deb3ee 4101 info: \n
jvfausto 0:03b7e8deb3ee 4102 - msb = 0
jvfausto 0:03b7e8deb3ee 4103 - lsb = 0
jvfausto 0:03b7e8deb3ee 4104 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4105 */
jvfausto 0:03b7e8deb3ee 4106 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND 0x0400
jvfausto 0:03b7e8deb3ee 4107 /*!<
jvfausto 0:03b7e8deb3ee 4108 info: \n
jvfausto 0:03b7e8deb3ee 4109 - msb = 0
jvfausto 0:03b7e8deb3ee 4110 - lsb = 0
jvfausto 0:03b7e8deb3ee 4111 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4112 */
jvfausto 0:03b7e8deb3ee 4113 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_3 0x0400
jvfausto 0:03b7e8deb3ee 4114 /*!<
jvfausto 0:03b7e8deb3ee 4115 info: \n
jvfausto 0:03b7e8deb3ee 4116 - msb = 0
jvfausto 0:03b7e8deb3ee 4117 - lsb = 0
jvfausto 0:03b7e8deb3ee 4118 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4119 */
jvfausto 0:03b7e8deb3ee 4120 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_2 0x0401
jvfausto 0:03b7e8deb3ee 4121 /*!<
jvfausto 0:03b7e8deb3ee 4122 info: \n
jvfausto 0:03b7e8deb3ee 4123 - msb = 0
jvfausto 0:03b7e8deb3ee 4124 - lsb = 0
jvfausto 0:03b7e8deb3ee 4125 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4126 */
jvfausto 0:03b7e8deb3ee 4127 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_1 0x0402
jvfausto 0:03b7e8deb3ee 4128 /*!<
jvfausto 0:03b7e8deb3ee 4129 info: \n
jvfausto 0:03b7e8deb3ee 4130 - msb = 0
jvfausto 0:03b7e8deb3ee 4131 - lsb = 0
jvfausto 0:03b7e8deb3ee 4132 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4133 */
jvfausto 0:03b7e8deb3ee 4134 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLICAND_0 0x0403
jvfausto 0:03b7e8deb3ee 4135 /*!<
jvfausto 0:03b7e8deb3ee 4136 info: \n
jvfausto 0:03b7e8deb3ee 4137 - msb = 0
jvfausto 0:03b7e8deb3ee 4138 - lsb = 0
jvfausto 0:03b7e8deb3ee 4139 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4140 */
jvfausto 0:03b7e8deb3ee 4141 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER 0x0404
jvfausto 0:03b7e8deb3ee 4142 /*!<
jvfausto 0:03b7e8deb3ee 4143 info: \n
jvfausto 0:03b7e8deb3ee 4144 - msb = 0
jvfausto 0:03b7e8deb3ee 4145 - lsb = 0
jvfausto 0:03b7e8deb3ee 4146 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4147 */
jvfausto 0:03b7e8deb3ee 4148 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_3 0x0404
jvfausto 0:03b7e8deb3ee 4149 /*!<
jvfausto 0:03b7e8deb3ee 4150 info: \n
jvfausto 0:03b7e8deb3ee 4151 - msb = 0
jvfausto 0:03b7e8deb3ee 4152 - lsb = 0
jvfausto 0:03b7e8deb3ee 4153 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4154 */
jvfausto 0:03b7e8deb3ee 4155 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_2 0x0405
jvfausto 0:03b7e8deb3ee 4156 /*!<
jvfausto 0:03b7e8deb3ee 4157 info: \n
jvfausto 0:03b7e8deb3ee 4158 - msb = 0
jvfausto 0:03b7e8deb3ee 4159 - lsb = 0
jvfausto 0:03b7e8deb3ee 4160 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4161 */
jvfausto 0:03b7e8deb3ee 4162 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_1 0x0406
jvfausto 0:03b7e8deb3ee 4163 /*!<
jvfausto 0:03b7e8deb3ee 4164 info: \n
jvfausto 0:03b7e8deb3ee 4165 - msb = 0
jvfausto 0:03b7e8deb3ee 4166 - lsb = 0
jvfausto 0:03b7e8deb3ee 4167 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4168 */
jvfausto 0:03b7e8deb3ee 4169 #define VL53L1_MCU_UTIL_MULTIPLIER__MULTIPLIER_0 0x0407
jvfausto 0:03b7e8deb3ee 4170 /*!<
jvfausto 0:03b7e8deb3ee 4171 info: \n
jvfausto 0:03b7e8deb3ee 4172 - msb = 0
jvfausto 0:03b7e8deb3ee 4173 - lsb = 0
jvfausto 0:03b7e8deb3ee 4174 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4175 */
jvfausto 0:03b7e8deb3ee 4176 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI 0x0408
jvfausto 0:03b7e8deb3ee 4177 /*!<
jvfausto 0:03b7e8deb3ee 4178 info: \n
jvfausto 0:03b7e8deb3ee 4179 - msb = 0
jvfausto 0:03b7e8deb3ee 4180 - lsb = 0
jvfausto 0:03b7e8deb3ee 4181 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4182 */
jvfausto 0:03b7e8deb3ee 4183 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_3 0x0408
jvfausto 0:03b7e8deb3ee 4184 /*!<
jvfausto 0:03b7e8deb3ee 4185 info: \n
jvfausto 0:03b7e8deb3ee 4186 - msb = 0
jvfausto 0:03b7e8deb3ee 4187 - lsb = 0
jvfausto 0:03b7e8deb3ee 4188 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4189 */
jvfausto 0:03b7e8deb3ee 4190 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_2 0x0409
jvfausto 0:03b7e8deb3ee 4191 /*!<
jvfausto 0:03b7e8deb3ee 4192 info: \n
jvfausto 0:03b7e8deb3ee 4193 - msb = 0
jvfausto 0:03b7e8deb3ee 4194 - lsb = 0
jvfausto 0:03b7e8deb3ee 4195 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4196 */
jvfausto 0:03b7e8deb3ee 4197 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_1 0x040A
jvfausto 0:03b7e8deb3ee 4198 /*!<
jvfausto 0:03b7e8deb3ee 4199 info: \n
jvfausto 0:03b7e8deb3ee 4200 - msb = 0
jvfausto 0:03b7e8deb3ee 4201 - lsb = 0
jvfausto 0:03b7e8deb3ee 4202 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4203 */
jvfausto 0:03b7e8deb3ee 4204 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_HI_0 0x040B
jvfausto 0:03b7e8deb3ee 4205 /*!<
jvfausto 0:03b7e8deb3ee 4206 info: \n
jvfausto 0:03b7e8deb3ee 4207 - msb = 0
jvfausto 0:03b7e8deb3ee 4208 - lsb = 0
jvfausto 0:03b7e8deb3ee 4209 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4210 */
jvfausto 0:03b7e8deb3ee 4211 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO 0x040C
jvfausto 0:03b7e8deb3ee 4212 /*!<
jvfausto 0:03b7e8deb3ee 4213 info: \n
jvfausto 0:03b7e8deb3ee 4214 - msb = 0
jvfausto 0:03b7e8deb3ee 4215 - lsb = 0
jvfausto 0:03b7e8deb3ee 4216 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4217 */
jvfausto 0:03b7e8deb3ee 4218 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_3 0x040C
jvfausto 0:03b7e8deb3ee 4219 /*!<
jvfausto 0:03b7e8deb3ee 4220 info: \n
jvfausto 0:03b7e8deb3ee 4221 - msb = 0
jvfausto 0:03b7e8deb3ee 4222 - lsb = 0
jvfausto 0:03b7e8deb3ee 4223 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4224 */
jvfausto 0:03b7e8deb3ee 4225 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_2 0x040D
jvfausto 0:03b7e8deb3ee 4226 /*!<
jvfausto 0:03b7e8deb3ee 4227 info: \n
jvfausto 0:03b7e8deb3ee 4228 - msb = 0
jvfausto 0:03b7e8deb3ee 4229 - lsb = 0
jvfausto 0:03b7e8deb3ee 4230 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4231 */
jvfausto 0:03b7e8deb3ee 4232 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_1 0x040E
jvfausto 0:03b7e8deb3ee 4233 /*!<
jvfausto 0:03b7e8deb3ee 4234 info: \n
jvfausto 0:03b7e8deb3ee 4235 - msb = 0
jvfausto 0:03b7e8deb3ee 4236 - lsb = 0
jvfausto 0:03b7e8deb3ee 4237 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4238 */
jvfausto 0:03b7e8deb3ee 4239 #define VL53L1_MCU_UTIL_MULTIPLIER__PRODUCT_LO_0 0x040F
jvfausto 0:03b7e8deb3ee 4240 /*!<
jvfausto 0:03b7e8deb3ee 4241 info: \n
jvfausto 0:03b7e8deb3ee 4242 - msb = 0
jvfausto 0:03b7e8deb3ee 4243 - lsb = 0
jvfausto 0:03b7e8deb3ee 4244 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4245 */
jvfausto 0:03b7e8deb3ee 4246 #define VL53L1_MCU_UTIL_MULTIPLIER__START 0x0410
jvfausto 0:03b7e8deb3ee 4247 /*!<
jvfausto 0:03b7e8deb3ee 4248 info: \n
jvfausto 0:03b7e8deb3ee 4249 - msb = 0
jvfausto 0:03b7e8deb3ee 4250 - lsb = 0
jvfausto 0:03b7e8deb3ee 4251 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4252 */
jvfausto 0:03b7e8deb3ee 4253 #define VL53L1_MCU_UTIL_MULTIPLIER__STATUS 0x0411
jvfausto 0:03b7e8deb3ee 4254 /*!<
jvfausto 0:03b7e8deb3ee 4255 info: \n
jvfausto 0:03b7e8deb3ee 4256 - msb = 0
jvfausto 0:03b7e8deb3ee 4257 - lsb = 0
jvfausto 0:03b7e8deb3ee 4258 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4259 */
jvfausto 0:03b7e8deb3ee 4260 #define VL53L1_MCU_UTIL_DIVIDER__START 0x0412
jvfausto 0:03b7e8deb3ee 4261 /*!<
jvfausto 0:03b7e8deb3ee 4262 info: \n
jvfausto 0:03b7e8deb3ee 4263 - msb = 0
jvfausto 0:03b7e8deb3ee 4264 - lsb = 0
jvfausto 0:03b7e8deb3ee 4265 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4266 */
jvfausto 0:03b7e8deb3ee 4267 #define VL53L1_MCU_UTIL_DIVIDER__STATUS 0x0413
jvfausto 0:03b7e8deb3ee 4268 /*!<
jvfausto 0:03b7e8deb3ee 4269 info: \n
jvfausto 0:03b7e8deb3ee 4270 - msb = 0
jvfausto 0:03b7e8deb3ee 4271 - lsb = 0
jvfausto 0:03b7e8deb3ee 4272 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4273 */
jvfausto 0:03b7e8deb3ee 4274 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND 0x0414
jvfausto 0:03b7e8deb3ee 4275 /*!<
jvfausto 0:03b7e8deb3ee 4276 info: \n
jvfausto 0:03b7e8deb3ee 4277 - msb = 0
jvfausto 0:03b7e8deb3ee 4278 - lsb = 0
jvfausto 0:03b7e8deb3ee 4279 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4280 */
jvfausto 0:03b7e8deb3ee 4281 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_3 0x0414
jvfausto 0:03b7e8deb3ee 4282 /*!<
jvfausto 0:03b7e8deb3ee 4283 info: \n
jvfausto 0:03b7e8deb3ee 4284 - msb = 0
jvfausto 0:03b7e8deb3ee 4285 - lsb = 0
jvfausto 0:03b7e8deb3ee 4286 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4287 */
jvfausto 0:03b7e8deb3ee 4288 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_2 0x0415
jvfausto 0:03b7e8deb3ee 4289 /*!<
jvfausto 0:03b7e8deb3ee 4290 info: \n
jvfausto 0:03b7e8deb3ee 4291 - msb = 0
jvfausto 0:03b7e8deb3ee 4292 - lsb = 0
jvfausto 0:03b7e8deb3ee 4293 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4294 */
jvfausto 0:03b7e8deb3ee 4295 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_1 0x0416
jvfausto 0:03b7e8deb3ee 4296 /*!<
jvfausto 0:03b7e8deb3ee 4297 info: \n
jvfausto 0:03b7e8deb3ee 4298 - msb = 0
jvfausto 0:03b7e8deb3ee 4299 - lsb = 0
jvfausto 0:03b7e8deb3ee 4300 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4301 */
jvfausto 0:03b7e8deb3ee 4302 #define VL53L1_MCU_UTIL_DIVIDER__DIVIDEND_0 0x0417
jvfausto 0:03b7e8deb3ee 4303 /*!<
jvfausto 0:03b7e8deb3ee 4304 info: \n
jvfausto 0:03b7e8deb3ee 4305 - msb = 0
jvfausto 0:03b7e8deb3ee 4306 - lsb = 0
jvfausto 0:03b7e8deb3ee 4307 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4308 */
jvfausto 0:03b7e8deb3ee 4309 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR 0x0418
jvfausto 0:03b7e8deb3ee 4310 /*!<
jvfausto 0:03b7e8deb3ee 4311 info: \n
jvfausto 0:03b7e8deb3ee 4312 - msb = 0
jvfausto 0:03b7e8deb3ee 4313 - lsb = 0
jvfausto 0:03b7e8deb3ee 4314 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4315 */
jvfausto 0:03b7e8deb3ee 4316 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_3 0x0418
jvfausto 0:03b7e8deb3ee 4317 /*!<
jvfausto 0:03b7e8deb3ee 4318 info: \n
jvfausto 0:03b7e8deb3ee 4319 - msb = 0
jvfausto 0:03b7e8deb3ee 4320 - lsb = 0
jvfausto 0:03b7e8deb3ee 4321 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4322 */
jvfausto 0:03b7e8deb3ee 4323 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_2 0x0419
jvfausto 0:03b7e8deb3ee 4324 /*!<
jvfausto 0:03b7e8deb3ee 4325 info: \n
jvfausto 0:03b7e8deb3ee 4326 - msb = 0
jvfausto 0:03b7e8deb3ee 4327 - lsb = 0
jvfausto 0:03b7e8deb3ee 4328 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4329 */
jvfausto 0:03b7e8deb3ee 4330 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_1 0x041A
jvfausto 0:03b7e8deb3ee 4331 /*!<
jvfausto 0:03b7e8deb3ee 4332 info: \n
jvfausto 0:03b7e8deb3ee 4333 - msb = 0
jvfausto 0:03b7e8deb3ee 4334 - lsb = 0
jvfausto 0:03b7e8deb3ee 4335 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4336 */
jvfausto 0:03b7e8deb3ee 4337 #define VL53L1_MCU_UTIL_DIVIDER__DIVISOR_0 0x041B
jvfausto 0:03b7e8deb3ee 4338 /*!<
jvfausto 0:03b7e8deb3ee 4339 info: \n
jvfausto 0:03b7e8deb3ee 4340 - msb = 0
jvfausto 0:03b7e8deb3ee 4341 - lsb = 0
jvfausto 0:03b7e8deb3ee 4342 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4343 */
jvfausto 0:03b7e8deb3ee 4344 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT 0x041C
jvfausto 0:03b7e8deb3ee 4345 /*!<
jvfausto 0:03b7e8deb3ee 4346 info: \n
jvfausto 0:03b7e8deb3ee 4347 - msb = 0
jvfausto 0:03b7e8deb3ee 4348 - lsb = 0
jvfausto 0:03b7e8deb3ee 4349 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4350 */
jvfausto 0:03b7e8deb3ee 4351 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_3 0x041C
jvfausto 0:03b7e8deb3ee 4352 /*!<
jvfausto 0:03b7e8deb3ee 4353 info: \n
jvfausto 0:03b7e8deb3ee 4354 - msb = 0
jvfausto 0:03b7e8deb3ee 4355 - lsb = 0
jvfausto 0:03b7e8deb3ee 4356 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4357 */
jvfausto 0:03b7e8deb3ee 4358 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_2 0x041D
jvfausto 0:03b7e8deb3ee 4359 /*!<
jvfausto 0:03b7e8deb3ee 4360 info: \n
jvfausto 0:03b7e8deb3ee 4361 - msb = 0
jvfausto 0:03b7e8deb3ee 4362 - lsb = 0
jvfausto 0:03b7e8deb3ee 4363 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4364 */
jvfausto 0:03b7e8deb3ee 4365 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_1 0x041E
jvfausto 0:03b7e8deb3ee 4366 /*!<
jvfausto 0:03b7e8deb3ee 4367 info: \n
jvfausto 0:03b7e8deb3ee 4368 - msb = 0
jvfausto 0:03b7e8deb3ee 4369 - lsb = 0
jvfausto 0:03b7e8deb3ee 4370 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4371 */
jvfausto 0:03b7e8deb3ee 4372 #define VL53L1_MCU_UTIL_DIVIDER__QUOTIENT_0 0x041F
jvfausto 0:03b7e8deb3ee 4373 /*!<
jvfausto 0:03b7e8deb3ee 4374 info: \n
jvfausto 0:03b7e8deb3ee 4375 - msb = 0
jvfausto 0:03b7e8deb3ee 4376 - lsb = 0
jvfausto 0:03b7e8deb3ee 4377 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4378 */
jvfausto 0:03b7e8deb3ee 4379 #define VL53L1_TIMER0__VALUE_IN 0x0420
jvfausto 0:03b7e8deb3ee 4380 /*!<
jvfausto 0:03b7e8deb3ee 4381 info: \n
jvfausto 0:03b7e8deb3ee 4382 - msb = 0
jvfausto 0:03b7e8deb3ee 4383 - lsb = 0
jvfausto 0:03b7e8deb3ee 4384 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4385 */
jvfausto 0:03b7e8deb3ee 4386 #define VL53L1_TIMER0__VALUE_IN_3 0x0420
jvfausto 0:03b7e8deb3ee 4387 /*!<
jvfausto 0:03b7e8deb3ee 4388 info: \n
jvfausto 0:03b7e8deb3ee 4389 - msb = 0
jvfausto 0:03b7e8deb3ee 4390 - lsb = 0
jvfausto 0:03b7e8deb3ee 4391 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4392 */
jvfausto 0:03b7e8deb3ee 4393 #define VL53L1_TIMER0__VALUE_IN_2 0x0421
jvfausto 0:03b7e8deb3ee 4394 /*!<
jvfausto 0:03b7e8deb3ee 4395 info: \n
jvfausto 0:03b7e8deb3ee 4396 - msb = 0
jvfausto 0:03b7e8deb3ee 4397 - lsb = 0
jvfausto 0:03b7e8deb3ee 4398 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4399 */
jvfausto 0:03b7e8deb3ee 4400 #define VL53L1_TIMER0__VALUE_IN_1 0x0422
jvfausto 0:03b7e8deb3ee 4401 /*!<
jvfausto 0:03b7e8deb3ee 4402 info: \n
jvfausto 0:03b7e8deb3ee 4403 - msb = 0
jvfausto 0:03b7e8deb3ee 4404 - lsb = 0
jvfausto 0:03b7e8deb3ee 4405 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4406 */
jvfausto 0:03b7e8deb3ee 4407 #define VL53L1_TIMER0__VALUE_IN_0 0x0423
jvfausto 0:03b7e8deb3ee 4408 /*!<
jvfausto 0:03b7e8deb3ee 4409 info: \n
jvfausto 0:03b7e8deb3ee 4410 - msb = 0
jvfausto 0:03b7e8deb3ee 4411 - lsb = 0
jvfausto 0:03b7e8deb3ee 4412 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4413 */
jvfausto 0:03b7e8deb3ee 4414 #define VL53L1_TIMER1__VALUE_IN 0x0424
jvfausto 0:03b7e8deb3ee 4415 /*!<
jvfausto 0:03b7e8deb3ee 4416 info: \n
jvfausto 0:03b7e8deb3ee 4417 - msb = 0
jvfausto 0:03b7e8deb3ee 4418 - lsb = 0
jvfausto 0:03b7e8deb3ee 4419 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4420 */
jvfausto 0:03b7e8deb3ee 4421 #define VL53L1_TIMER1__VALUE_IN_3 0x0424
jvfausto 0:03b7e8deb3ee 4422 /*!<
jvfausto 0:03b7e8deb3ee 4423 info: \n
jvfausto 0:03b7e8deb3ee 4424 - msb = 0
jvfausto 0:03b7e8deb3ee 4425 - lsb = 0
jvfausto 0:03b7e8deb3ee 4426 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4427 */
jvfausto 0:03b7e8deb3ee 4428 #define VL53L1_TIMER1__VALUE_IN_2 0x0425
jvfausto 0:03b7e8deb3ee 4429 /*!<
jvfausto 0:03b7e8deb3ee 4430 info: \n
jvfausto 0:03b7e8deb3ee 4431 - msb = 0
jvfausto 0:03b7e8deb3ee 4432 - lsb = 0
jvfausto 0:03b7e8deb3ee 4433 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4434 */
jvfausto 0:03b7e8deb3ee 4435 #define VL53L1_TIMER1__VALUE_IN_1 0x0426
jvfausto 0:03b7e8deb3ee 4436 /*!<
jvfausto 0:03b7e8deb3ee 4437 info: \n
jvfausto 0:03b7e8deb3ee 4438 - msb = 0
jvfausto 0:03b7e8deb3ee 4439 - lsb = 0
jvfausto 0:03b7e8deb3ee 4440 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4441 */
jvfausto 0:03b7e8deb3ee 4442 #define VL53L1_TIMER1__VALUE_IN_0 0x0427
jvfausto 0:03b7e8deb3ee 4443 /*!<
jvfausto 0:03b7e8deb3ee 4444 info: \n
jvfausto 0:03b7e8deb3ee 4445 - msb = 0
jvfausto 0:03b7e8deb3ee 4446 - lsb = 0
jvfausto 0:03b7e8deb3ee 4447 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4448 */
jvfausto 0:03b7e8deb3ee 4449 #define VL53L1_TIMER0__CTRL 0x0428
jvfausto 0:03b7e8deb3ee 4450 /*!<
jvfausto 0:03b7e8deb3ee 4451 info: \n
jvfausto 0:03b7e8deb3ee 4452 - msb = 0
jvfausto 0:03b7e8deb3ee 4453 - lsb = 0
jvfausto 0:03b7e8deb3ee 4454 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4455 */
jvfausto 0:03b7e8deb3ee 4456 #define VL53L1_TIMER1__CTRL 0x0429
jvfausto 0:03b7e8deb3ee 4457 /*!<
jvfausto 0:03b7e8deb3ee 4458 info: \n
jvfausto 0:03b7e8deb3ee 4459 - msb = 0
jvfausto 0:03b7e8deb3ee 4460 - lsb = 0
jvfausto 0:03b7e8deb3ee 4461 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4462 */
jvfausto 0:03b7e8deb3ee 4463 #define VL53L1_MCU_GENERAL_PURPOSE__GP_0 0x042C
jvfausto 0:03b7e8deb3ee 4464 /*!<
jvfausto 0:03b7e8deb3ee 4465 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4466 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4467 info: \n
jvfausto 0:03b7e8deb3ee 4468 - msb = 7
jvfausto 0:03b7e8deb3ee 4469 - lsb = 0
jvfausto 0:03b7e8deb3ee 4470 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4471 groups: \n
jvfausto 0:03b7e8deb3ee 4472 ['']
jvfausto 0:03b7e8deb3ee 4473 fields: \n
jvfausto 0:03b7e8deb3ee 4474 - [7:0] = mcu_gp_0
jvfausto 0:03b7e8deb3ee 4475 */
jvfausto 0:03b7e8deb3ee 4476 #define VL53L1_MCU_GENERAL_PURPOSE__GP_1 0x042D
jvfausto 0:03b7e8deb3ee 4477 /*!<
jvfausto 0:03b7e8deb3ee 4478 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4479 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4480 info: \n
jvfausto 0:03b7e8deb3ee 4481 - msb = 7
jvfausto 0:03b7e8deb3ee 4482 - lsb = 0
jvfausto 0:03b7e8deb3ee 4483 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4484 groups: \n
jvfausto 0:03b7e8deb3ee 4485 ['']
jvfausto 0:03b7e8deb3ee 4486 fields: \n
jvfausto 0:03b7e8deb3ee 4487 - [7:0] = mcu_gp_1
jvfausto 0:03b7e8deb3ee 4488 */
jvfausto 0:03b7e8deb3ee 4489 #define VL53L1_MCU_GENERAL_PURPOSE__GP_2 0x042E
jvfausto 0:03b7e8deb3ee 4490 /*!<
jvfausto 0:03b7e8deb3ee 4491 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4492 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4493 info: \n
jvfausto 0:03b7e8deb3ee 4494 - msb = 7
jvfausto 0:03b7e8deb3ee 4495 - lsb = 0
jvfausto 0:03b7e8deb3ee 4496 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4497 groups: \n
jvfausto 0:03b7e8deb3ee 4498 ['']
jvfausto 0:03b7e8deb3ee 4499 fields: \n
jvfausto 0:03b7e8deb3ee 4500 - [7:0] = mcu_gp_2
jvfausto 0:03b7e8deb3ee 4501 */
jvfausto 0:03b7e8deb3ee 4502 #define VL53L1_MCU_GENERAL_PURPOSE__GP_3 0x042F
jvfausto 0:03b7e8deb3ee 4503 /*!<
jvfausto 0:03b7e8deb3ee 4504 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4505 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4506 info: \n
jvfausto 0:03b7e8deb3ee 4507 - msb = 7
jvfausto 0:03b7e8deb3ee 4508 - lsb = 0
jvfausto 0:03b7e8deb3ee 4509 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4510 groups: \n
jvfausto 0:03b7e8deb3ee 4511 ['']
jvfausto 0:03b7e8deb3ee 4512 fields: \n
jvfausto 0:03b7e8deb3ee 4513 - [7:0] = mcu_gp_3
jvfausto 0:03b7e8deb3ee 4514 */
jvfausto 0:03b7e8deb3ee 4515 #define VL53L1_MCU_RANGE_CALC__CONFIG 0x0430
jvfausto 0:03b7e8deb3ee 4516 /*!<
jvfausto 0:03b7e8deb3ee 4517 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4518 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4519 info: \n
jvfausto 0:03b7e8deb3ee 4520 - msb = 7
jvfausto 0:03b7e8deb3ee 4521 - lsb = 0
jvfausto 0:03b7e8deb3ee 4522 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4523 groups: \n
jvfausto 0:03b7e8deb3ee 4524 ['']
jvfausto 0:03b7e8deb3ee 4525 fields: \n
jvfausto 0:03b7e8deb3ee 4526 - [0] = fw_calc__sigma_delta_sel
jvfausto 0:03b7e8deb3ee 4527 - [2] = fw_calc__phase_output_en
jvfausto 0:03b7e8deb3ee 4528 - [3] = fw_calc__peak_signal_rate_en
jvfausto 0:03b7e8deb3ee 4529 - [4] = fw_calc__ambient_rate_en
jvfausto 0:03b7e8deb3ee 4530 - [5] = fw_calc__total_rate_per_spad_en
jvfausto 0:03b7e8deb3ee 4531 - [6] = fw_calc__snr_avg_signal_rate_en
jvfausto 0:03b7e8deb3ee 4532 - [7] = fw_calc__sigma_en
jvfausto 0:03b7e8deb3ee 4533 */
jvfausto 0:03b7e8deb3ee 4534 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE 0x0432
jvfausto 0:03b7e8deb3ee 4535 /*!<
jvfausto 0:03b7e8deb3ee 4536 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4537 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4538 info: \n
jvfausto 0:03b7e8deb3ee 4539 - msb = 15
jvfausto 0:03b7e8deb3ee 4540 - lsb = 0
jvfausto 0:03b7e8deb3ee 4541 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4542 groups: \n
jvfausto 0:03b7e8deb3ee 4543 ['']
jvfausto 0:03b7e8deb3ee 4544 fields: \n
jvfausto 0:03b7e8deb3ee 4545 - [15:0] = offset_corrected_range
jvfausto 0:03b7e8deb3ee 4546 */
jvfausto 0:03b7e8deb3ee 4547 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_HI 0x0432
jvfausto 0:03b7e8deb3ee 4548 /*!<
jvfausto 0:03b7e8deb3ee 4549 info: \n
jvfausto 0:03b7e8deb3ee 4550 - msb = 0
jvfausto 0:03b7e8deb3ee 4551 - lsb = 0
jvfausto 0:03b7e8deb3ee 4552 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4553 */
jvfausto 0:03b7e8deb3ee 4554 #define VL53L1_MCU_RANGE_CALC__OFFSET_CORRECTED_RANGE_LO 0x0433
jvfausto 0:03b7e8deb3ee 4555 /*!<
jvfausto 0:03b7e8deb3ee 4556 info: \n
jvfausto 0:03b7e8deb3ee 4557 - msb = 0
jvfausto 0:03b7e8deb3ee 4558 - lsb = 0
jvfausto 0:03b7e8deb3ee 4559 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4560 */
jvfausto 0:03b7e8deb3ee 4561 #define VL53L1_MCU_RANGE_CALC__SPARE_4 0x0434
jvfausto 0:03b7e8deb3ee 4562 /*!<
jvfausto 0:03b7e8deb3ee 4563 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 4564 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 4565 info: \n
jvfausto 0:03b7e8deb3ee 4566 - msb = 16
jvfausto 0:03b7e8deb3ee 4567 - lsb = 0
jvfausto 0:03b7e8deb3ee 4568 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 4569 groups: \n
jvfausto 0:03b7e8deb3ee 4570 ['']
jvfausto 0:03b7e8deb3ee 4571 fields: \n
jvfausto 0:03b7e8deb3ee 4572 - [16:0] = mcu_calc__spare_4
jvfausto 0:03b7e8deb3ee 4573 */
jvfausto 0:03b7e8deb3ee 4574 #define VL53L1_MCU_RANGE_CALC__SPARE_4_3 0x0434
jvfausto 0:03b7e8deb3ee 4575 /*!<
jvfausto 0:03b7e8deb3ee 4576 info: \n
jvfausto 0:03b7e8deb3ee 4577 - msb = 0
jvfausto 0:03b7e8deb3ee 4578 - lsb = 0
jvfausto 0:03b7e8deb3ee 4579 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4580 */
jvfausto 0:03b7e8deb3ee 4581 #define VL53L1_MCU_RANGE_CALC__SPARE_4_2 0x0435
jvfausto 0:03b7e8deb3ee 4582 /*!<
jvfausto 0:03b7e8deb3ee 4583 info: \n
jvfausto 0:03b7e8deb3ee 4584 - msb = 0
jvfausto 0:03b7e8deb3ee 4585 - lsb = 0
jvfausto 0:03b7e8deb3ee 4586 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4587 */
jvfausto 0:03b7e8deb3ee 4588 #define VL53L1_MCU_RANGE_CALC__SPARE_4_1 0x0436
jvfausto 0:03b7e8deb3ee 4589 /*!<
jvfausto 0:03b7e8deb3ee 4590 info: \n
jvfausto 0:03b7e8deb3ee 4591 - msb = 0
jvfausto 0:03b7e8deb3ee 4592 - lsb = 0
jvfausto 0:03b7e8deb3ee 4593 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4594 */
jvfausto 0:03b7e8deb3ee 4595 #define VL53L1_MCU_RANGE_CALC__SPARE_4_0 0x0437
jvfausto 0:03b7e8deb3ee 4596 /*!<
jvfausto 0:03b7e8deb3ee 4597 info: \n
jvfausto 0:03b7e8deb3ee 4598 - msb = 0
jvfausto 0:03b7e8deb3ee 4599 - lsb = 0
jvfausto 0:03b7e8deb3ee 4600 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4601 */
jvfausto 0:03b7e8deb3ee 4602 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC 0x0438
jvfausto 0:03b7e8deb3ee 4603 /*!<
jvfausto 0:03b7e8deb3ee 4604 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4605 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4606 info: \n
jvfausto 0:03b7e8deb3ee 4607 - msb = 13
jvfausto 0:03b7e8deb3ee 4608 - lsb = 0
jvfausto 0:03b7e8deb3ee 4609 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4610 groups: \n
jvfausto 0:03b7e8deb3ee 4611 ['']
jvfausto 0:03b7e8deb3ee 4612 fields: \n
jvfausto 0:03b7e8deb3ee 4613 - [13:0] = ambient_duration_prec_calc
jvfausto 0:03b7e8deb3ee 4614 */
jvfausto 0:03b7e8deb3ee 4615 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_HI 0x0438
jvfausto 0:03b7e8deb3ee 4616 /*!<
jvfausto 0:03b7e8deb3ee 4617 info: \n
jvfausto 0:03b7e8deb3ee 4618 - msb = 0
jvfausto 0:03b7e8deb3ee 4619 - lsb = 0
jvfausto 0:03b7e8deb3ee 4620 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4621 */
jvfausto 0:03b7e8deb3ee 4622 #define VL53L1_MCU_RANGE_CALC__AMBIENT_DURATION_PRE_CALC_LO 0x0439
jvfausto 0:03b7e8deb3ee 4623 /*!<
jvfausto 0:03b7e8deb3ee 4624 info: \n
jvfausto 0:03b7e8deb3ee 4625 - msb = 0
jvfausto 0:03b7e8deb3ee 4626 - lsb = 0
jvfausto 0:03b7e8deb3ee 4627 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4628 */
jvfausto 0:03b7e8deb3ee 4629 #define VL53L1_MCU_RANGE_CALC__ALGO_VCSEL_PERIOD 0x043C
jvfausto 0:03b7e8deb3ee 4630 /*!<
jvfausto 0:03b7e8deb3ee 4631 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4632 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4633 info: \n
jvfausto 0:03b7e8deb3ee 4634 - msb = 7
jvfausto 0:03b7e8deb3ee 4635 - lsb = 0
jvfausto 0:03b7e8deb3ee 4636 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4637 groups: \n
jvfausto 0:03b7e8deb3ee 4638 ['']
jvfausto 0:03b7e8deb3ee 4639 fields: \n
jvfausto 0:03b7e8deb3ee 4640 - [7:0] = algo_vcsel_period
jvfausto 0:03b7e8deb3ee 4641 */
jvfausto 0:03b7e8deb3ee 4642 #define VL53L1_MCU_RANGE_CALC__SPARE_5 0x043D
jvfausto 0:03b7e8deb3ee 4643 /*!<
jvfausto 0:03b7e8deb3ee 4644 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4645 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4646 info: \n
jvfausto 0:03b7e8deb3ee 4647 - msb = 7
jvfausto 0:03b7e8deb3ee 4648 - lsb = 0
jvfausto 0:03b7e8deb3ee 4649 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4650 groups: \n
jvfausto 0:03b7e8deb3ee 4651 ['']
jvfausto 0:03b7e8deb3ee 4652 fields: \n
jvfausto 0:03b7e8deb3ee 4653 - [7:0] = mcu_calc__spare_5
jvfausto 0:03b7e8deb3ee 4654 */
jvfausto 0:03b7e8deb3ee 4655 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS 0x043E
jvfausto 0:03b7e8deb3ee 4656 /*!<
jvfausto 0:03b7e8deb3ee 4657 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4658 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4659 info: \n
jvfausto 0:03b7e8deb3ee 4660 - msb = 15
jvfausto 0:03b7e8deb3ee 4661 - lsb = 0
jvfausto 0:03b7e8deb3ee 4662 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4663 groups: \n
jvfausto 0:03b7e8deb3ee 4664 ['']
jvfausto 0:03b7e8deb3ee 4665 fields: \n
jvfausto 0:03b7e8deb3ee 4666 - [15:0] = algo_total_periods
jvfausto 0:03b7e8deb3ee 4667 */
jvfausto 0:03b7e8deb3ee 4668 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_HI 0x043E
jvfausto 0:03b7e8deb3ee 4669 /*!<
jvfausto 0:03b7e8deb3ee 4670 info: \n
jvfausto 0:03b7e8deb3ee 4671 - msb = 0
jvfausto 0:03b7e8deb3ee 4672 - lsb = 0
jvfausto 0:03b7e8deb3ee 4673 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4674 */
jvfausto 0:03b7e8deb3ee 4675 #define VL53L1_MCU_RANGE_CALC__ALGO_TOTAL_PERIODS_LO 0x043F
jvfausto 0:03b7e8deb3ee 4676 /*!<
jvfausto 0:03b7e8deb3ee 4677 info: \n
jvfausto 0:03b7e8deb3ee 4678 - msb = 0
jvfausto 0:03b7e8deb3ee 4679 - lsb = 0
jvfausto 0:03b7e8deb3ee 4680 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4681 */
jvfausto 0:03b7e8deb3ee 4682 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE 0x0440
jvfausto 0:03b7e8deb3ee 4683 /*!<
jvfausto 0:03b7e8deb3ee 4684 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 4685 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 4686 info: \n
jvfausto 0:03b7e8deb3ee 4687 - msb = 31
jvfausto 0:03b7e8deb3ee 4688 - lsb = 0
jvfausto 0:03b7e8deb3ee 4689 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 4690 groups: \n
jvfausto 0:03b7e8deb3ee 4691 ['']
jvfausto 0:03b7e8deb3ee 4692 fields: \n
jvfausto 0:03b7e8deb3ee 4693 - [31:0] = algo_accum_phase
jvfausto 0:03b7e8deb3ee 4694 */
jvfausto 0:03b7e8deb3ee 4695 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_3 0x0440
jvfausto 0:03b7e8deb3ee 4696 /*!<
jvfausto 0:03b7e8deb3ee 4697 info: \n
jvfausto 0:03b7e8deb3ee 4698 - msb = 0
jvfausto 0:03b7e8deb3ee 4699 - lsb = 0
jvfausto 0:03b7e8deb3ee 4700 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4701 */
jvfausto 0:03b7e8deb3ee 4702 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_2 0x0441
jvfausto 0:03b7e8deb3ee 4703 /*!<
jvfausto 0:03b7e8deb3ee 4704 info: \n
jvfausto 0:03b7e8deb3ee 4705 - msb = 0
jvfausto 0:03b7e8deb3ee 4706 - lsb = 0
jvfausto 0:03b7e8deb3ee 4707 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4708 */
jvfausto 0:03b7e8deb3ee 4709 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_1 0x0442
jvfausto 0:03b7e8deb3ee 4710 /*!<
jvfausto 0:03b7e8deb3ee 4711 info: \n
jvfausto 0:03b7e8deb3ee 4712 - msb = 0
jvfausto 0:03b7e8deb3ee 4713 - lsb = 0
jvfausto 0:03b7e8deb3ee 4714 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4715 */
jvfausto 0:03b7e8deb3ee 4716 #define VL53L1_MCU_RANGE_CALC__ALGO_ACCUM_PHASE_0 0x0443
jvfausto 0:03b7e8deb3ee 4717 /*!<
jvfausto 0:03b7e8deb3ee 4718 info: \n
jvfausto 0:03b7e8deb3ee 4719 - msb = 0
jvfausto 0:03b7e8deb3ee 4720 - lsb = 0
jvfausto 0:03b7e8deb3ee 4721 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4722 */
jvfausto 0:03b7e8deb3ee 4723 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS 0x0444
jvfausto 0:03b7e8deb3ee 4724 /*!<
jvfausto 0:03b7e8deb3ee 4725 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 4726 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 4727 info: \n
jvfausto 0:03b7e8deb3ee 4728 - msb = 31
jvfausto 0:03b7e8deb3ee 4729 - lsb = 0
jvfausto 0:03b7e8deb3ee 4730 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 4731 groups: \n
jvfausto 0:03b7e8deb3ee 4732 ['']
jvfausto 0:03b7e8deb3ee 4733 fields: \n
jvfausto 0:03b7e8deb3ee 4734 - [31:0] = algo_signal_events
jvfausto 0:03b7e8deb3ee 4735 */
jvfausto 0:03b7e8deb3ee 4736 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_3 0x0444
jvfausto 0:03b7e8deb3ee 4737 /*!<
jvfausto 0:03b7e8deb3ee 4738 info: \n
jvfausto 0:03b7e8deb3ee 4739 - msb = 0
jvfausto 0:03b7e8deb3ee 4740 - lsb = 0
jvfausto 0:03b7e8deb3ee 4741 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4742 */
jvfausto 0:03b7e8deb3ee 4743 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_2 0x0445
jvfausto 0:03b7e8deb3ee 4744 /*!<
jvfausto 0:03b7e8deb3ee 4745 info: \n
jvfausto 0:03b7e8deb3ee 4746 - msb = 0
jvfausto 0:03b7e8deb3ee 4747 - lsb = 0
jvfausto 0:03b7e8deb3ee 4748 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4749 */
jvfausto 0:03b7e8deb3ee 4750 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_1 0x0446
jvfausto 0:03b7e8deb3ee 4751 /*!<
jvfausto 0:03b7e8deb3ee 4752 info: \n
jvfausto 0:03b7e8deb3ee 4753 - msb = 0
jvfausto 0:03b7e8deb3ee 4754 - lsb = 0
jvfausto 0:03b7e8deb3ee 4755 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4756 */
jvfausto 0:03b7e8deb3ee 4757 #define VL53L1_MCU_RANGE_CALC__ALGO_SIGNAL_EVENTS_0 0x0447
jvfausto 0:03b7e8deb3ee 4758 /*!<
jvfausto 0:03b7e8deb3ee 4759 info: \n
jvfausto 0:03b7e8deb3ee 4760 - msb = 0
jvfausto 0:03b7e8deb3ee 4761 - lsb = 0
jvfausto 0:03b7e8deb3ee 4762 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4763 */
jvfausto 0:03b7e8deb3ee 4764 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS 0x0448
jvfausto 0:03b7e8deb3ee 4765 /*!<
jvfausto 0:03b7e8deb3ee 4766 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 4767 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 4768 info: \n
jvfausto 0:03b7e8deb3ee 4769 - msb = 31
jvfausto 0:03b7e8deb3ee 4770 - lsb = 0
jvfausto 0:03b7e8deb3ee 4771 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 4772 groups: \n
jvfausto 0:03b7e8deb3ee 4773 ['']
jvfausto 0:03b7e8deb3ee 4774 fields: \n
jvfausto 0:03b7e8deb3ee 4775 - [31:0] = algo_ambient_events
jvfausto 0:03b7e8deb3ee 4776 */
jvfausto 0:03b7e8deb3ee 4777 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_3 0x0448
jvfausto 0:03b7e8deb3ee 4778 /*!<
jvfausto 0:03b7e8deb3ee 4779 info: \n
jvfausto 0:03b7e8deb3ee 4780 - msb = 0
jvfausto 0:03b7e8deb3ee 4781 - lsb = 0
jvfausto 0:03b7e8deb3ee 4782 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4783 */
jvfausto 0:03b7e8deb3ee 4784 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_2 0x0449
jvfausto 0:03b7e8deb3ee 4785 /*!<
jvfausto 0:03b7e8deb3ee 4786 info: \n
jvfausto 0:03b7e8deb3ee 4787 - msb = 0
jvfausto 0:03b7e8deb3ee 4788 - lsb = 0
jvfausto 0:03b7e8deb3ee 4789 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4790 */
jvfausto 0:03b7e8deb3ee 4791 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_1 0x044A
jvfausto 0:03b7e8deb3ee 4792 /*!<
jvfausto 0:03b7e8deb3ee 4793 info: \n
jvfausto 0:03b7e8deb3ee 4794 - msb = 0
jvfausto 0:03b7e8deb3ee 4795 - lsb = 0
jvfausto 0:03b7e8deb3ee 4796 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4797 */
jvfausto 0:03b7e8deb3ee 4798 #define VL53L1_MCU_RANGE_CALC__ALGO_AMBIENT_EVENTS_0 0x044B
jvfausto 0:03b7e8deb3ee 4799 /*!<
jvfausto 0:03b7e8deb3ee 4800 info: \n
jvfausto 0:03b7e8deb3ee 4801 - msb = 0
jvfausto 0:03b7e8deb3ee 4802 - lsb = 0
jvfausto 0:03b7e8deb3ee 4803 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4804 */
jvfausto 0:03b7e8deb3ee 4805 #define VL53L1_MCU_RANGE_CALC__SPARE_6 0x044C
jvfausto 0:03b7e8deb3ee 4806 /*!<
jvfausto 0:03b7e8deb3ee 4807 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4808 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4809 info: \n
jvfausto 0:03b7e8deb3ee 4810 - msb = 15
jvfausto 0:03b7e8deb3ee 4811 - lsb = 0
jvfausto 0:03b7e8deb3ee 4812 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4813 groups: \n
jvfausto 0:03b7e8deb3ee 4814 ['']
jvfausto 0:03b7e8deb3ee 4815 fields: \n
jvfausto 0:03b7e8deb3ee 4816 - [15:0] = mcu_calc__spare_6
jvfausto 0:03b7e8deb3ee 4817 */
jvfausto 0:03b7e8deb3ee 4818 #define VL53L1_MCU_RANGE_CALC__SPARE_6_HI 0x044C
jvfausto 0:03b7e8deb3ee 4819 /*!<
jvfausto 0:03b7e8deb3ee 4820 info: \n
jvfausto 0:03b7e8deb3ee 4821 - msb = 0
jvfausto 0:03b7e8deb3ee 4822 - lsb = 0
jvfausto 0:03b7e8deb3ee 4823 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4824 */
jvfausto 0:03b7e8deb3ee 4825 #define VL53L1_MCU_RANGE_CALC__SPARE_6_LO 0x044D
jvfausto 0:03b7e8deb3ee 4826 /*!<
jvfausto 0:03b7e8deb3ee 4827 info: \n
jvfausto 0:03b7e8deb3ee 4828 - msb = 0
jvfausto 0:03b7e8deb3ee 4829 - lsb = 0
jvfausto 0:03b7e8deb3ee 4830 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4831 */
jvfausto 0:03b7e8deb3ee 4832 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD 0x044E
jvfausto 0:03b7e8deb3ee 4833 /*!<
jvfausto 0:03b7e8deb3ee 4834 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4835 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4836 info: \n
jvfausto 0:03b7e8deb3ee 4837 - msb = 15
jvfausto 0:03b7e8deb3ee 4838 - lsb = 0
jvfausto 0:03b7e8deb3ee 4839 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4840 groups: \n
jvfausto 0:03b7e8deb3ee 4841 ['']
jvfausto 0:03b7e8deb3ee 4842 fields: \n
jvfausto 0:03b7e8deb3ee 4843 - [15:0] = algo_adjust_vcsel_period
jvfausto 0:03b7e8deb3ee 4844 */
jvfausto 0:03b7e8deb3ee 4845 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_HI 0x044E
jvfausto 0:03b7e8deb3ee 4846 /*!<
jvfausto 0:03b7e8deb3ee 4847 info: \n
jvfausto 0:03b7e8deb3ee 4848 - msb = 0
jvfausto 0:03b7e8deb3ee 4849 - lsb = 0
jvfausto 0:03b7e8deb3ee 4850 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4851 */
jvfausto 0:03b7e8deb3ee 4852 #define VL53L1_MCU_RANGE_CALC__ALGO_ADJUST_VCSEL_PERIOD_LO 0x044F
jvfausto 0:03b7e8deb3ee 4853 /*!<
jvfausto 0:03b7e8deb3ee 4854 info: \n
jvfausto 0:03b7e8deb3ee 4855 - msb = 0
jvfausto 0:03b7e8deb3ee 4856 - lsb = 0
jvfausto 0:03b7e8deb3ee 4857 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4858 */
jvfausto 0:03b7e8deb3ee 4859 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS 0x0450
jvfausto 0:03b7e8deb3ee 4860 /*!<
jvfausto 0:03b7e8deb3ee 4861 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4862 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4863 info: \n
jvfausto 0:03b7e8deb3ee 4864 - msb = 15
jvfausto 0:03b7e8deb3ee 4865 - lsb = 0
jvfausto 0:03b7e8deb3ee 4866 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4867 groups: \n
jvfausto 0:03b7e8deb3ee 4868 ['']
jvfausto 0:03b7e8deb3ee 4869 fields: \n
jvfausto 0:03b7e8deb3ee 4870 - [15:0] = num_spads
jvfausto 0:03b7e8deb3ee 4871 */
jvfausto 0:03b7e8deb3ee 4872 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_HI 0x0450
jvfausto 0:03b7e8deb3ee 4873 /*!<
jvfausto 0:03b7e8deb3ee 4874 info: \n
jvfausto 0:03b7e8deb3ee 4875 - msb = 0
jvfausto 0:03b7e8deb3ee 4876 - lsb = 0
jvfausto 0:03b7e8deb3ee 4877 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4878 */
jvfausto 0:03b7e8deb3ee 4879 #define VL53L1_MCU_RANGE_CALC__NUM_SPADS_LO 0x0451
jvfausto 0:03b7e8deb3ee 4880 /*!<
jvfausto 0:03b7e8deb3ee 4881 info: \n
jvfausto 0:03b7e8deb3ee 4882 - msb = 0
jvfausto 0:03b7e8deb3ee 4883 - lsb = 0
jvfausto 0:03b7e8deb3ee 4884 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4885 */
jvfausto 0:03b7e8deb3ee 4886 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT 0x0452
jvfausto 0:03b7e8deb3ee 4887 /*!<
jvfausto 0:03b7e8deb3ee 4888 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4889 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4890 info: \n
jvfausto 0:03b7e8deb3ee 4891 - msb = 15
jvfausto 0:03b7e8deb3ee 4892 - lsb = 0
jvfausto 0:03b7e8deb3ee 4893 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4894 groups: \n
jvfausto 0:03b7e8deb3ee 4895 ['']
jvfausto 0:03b7e8deb3ee 4896 fields: \n
jvfausto 0:03b7e8deb3ee 4897 - [15:0] = phase_output
jvfausto 0:03b7e8deb3ee 4898 */
jvfausto 0:03b7e8deb3ee 4899 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_HI 0x0452
jvfausto 0:03b7e8deb3ee 4900 /*!<
jvfausto 0:03b7e8deb3ee 4901 info: \n
jvfausto 0:03b7e8deb3ee 4902 - msb = 0
jvfausto 0:03b7e8deb3ee 4903 - lsb = 0
jvfausto 0:03b7e8deb3ee 4904 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4905 */
jvfausto 0:03b7e8deb3ee 4906 #define VL53L1_MCU_RANGE_CALC__PHASE_OUTPUT_LO 0x0453
jvfausto 0:03b7e8deb3ee 4907 /*!<
jvfausto 0:03b7e8deb3ee 4908 info: \n
jvfausto 0:03b7e8deb3ee 4909 - msb = 0
jvfausto 0:03b7e8deb3ee 4910 - lsb = 0
jvfausto 0:03b7e8deb3ee 4911 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4912 */
jvfausto 0:03b7e8deb3ee 4913 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS 0x0454
jvfausto 0:03b7e8deb3ee 4914 /*!<
jvfausto 0:03b7e8deb3ee 4915 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 4916 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 4917 info: \n
jvfausto 0:03b7e8deb3ee 4918 - msb = 19
jvfausto 0:03b7e8deb3ee 4919 - lsb = 0
jvfausto 0:03b7e8deb3ee 4920 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 4921 groups: \n
jvfausto 0:03b7e8deb3ee 4922 ['']
jvfausto 0:03b7e8deb3ee 4923 fields: \n
jvfausto 0:03b7e8deb3ee 4924 - [19:0] = rate_per_spad_mcps
jvfausto 0:03b7e8deb3ee 4925 */
jvfausto 0:03b7e8deb3ee 4926 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_3 0x0454
jvfausto 0:03b7e8deb3ee 4927 /*!<
jvfausto 0:03b7e8deb3ee 4928 info: \n
jvfausto 0:03b7e8deb3ee 4929 - msb = 0
jvfausto 0:03b7e8deb3ee 4930 - lsb = 0
jvfausto 0:03b7e8deb3ee 4931 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4932 */
jvfausto 0:03b7e8deb3ee 4933 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_2 0x0455
jvfausto 0:03b7e8deb3ee 4934 /*!<
jvfausto 0:03b7e8deb3ee 4935 info: \n
jvfausto 0:03b7e8deb3ee 4936 - msb = 0
jvfausto 0:03b7e8deb3ee 4937 - lsb = 0
jvfausto 0:03b7e8deb3ee 4938 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4939 */
jvfausto 0:03b7e8deb3ee 4940 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_1 0x0456
jvfausto 0:03b7e8deb3ee 4941 /*!<
jvfausto 0:03b7e8deb3ee 4942 info: \n
jvfausto 0:03b7e8deb3ee 4943 - msb = 0
jvfausto 0:03b7e8deb3ee 4944 - lsb = 0
jvfausto 0:03b7e8deb3ee 4945 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4946 */
jvfausto 0:03b7e8deb3ee 4947 #define VL53L1_MCU_RANGE_CALC__RATE_PER_SPAD_MCPS_0 0x0457
jvfausto 0:03b7e8deb3ee 4948 /*!<
jvfausto 0:03b7e8deb3ee 4949 info: \n
jvfausto 0:03b7e8deb3ee 4950 - msb = 0
jvfausto 0:03b7e8deb3ee 4951 - lsb = 0
jvfausto 0:03b7e8deb3ee 4952 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4953 */
jvfausto 0:03b7e8deb3ee 4954 #define VL53L1_MCU_RANGE_CALC__SPARE_7 0x0458
jvfausto 0:03b7e8deb3ee 4955 /*!<
jvfausto 0:03b7e8deb3ee 4956 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4957 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4958 info: \n
jvfausto 0:03b7e8deb3ee 4959 - msb = 7
jvfausto 0:03b7e8deb3ee 4960 - lsb = 0
jvfausto 0:03b7e8deb3ee 4961 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4962 groups: \n
jvfausto 0:03b7e8deb3ee 4963 ['']
jvfausto 0:03b7e8deb3ee 4964 fields: \n
jvfausto 0:03b7e8deb3ee 4965 - [7:0] = mcu_calc__spare_7
jvfausto 0:03b7e8deb3ee 4966 */
jvfausto 0:03b7e8deb3ee 4967 #define VL53L1_MCU_RANGE_CALC__SPARE_8 0x0459
jvfausto 0:03b7e8deb3ee 4968 /*!<
jvfausto 0:03b7e8deb3ee 4969 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 4970 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 4971 info: \n
jvfausto 0:03b7e8deb3ee 4972 - msb = 7
jvfausto 0:03b7e8deb3ee 4973 - lsb = 0
jvfausto 0:03b7e8deb3ee 4974 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4975 groups: \n
jvfausto 0:03b7e8deb3ee 4976 ['']
jvfausto 0:03b7e8deb3ee 4977 fields: \n
jvfausto 0:03b7e8deb3ee 4978 - [7:0] = mcu_calc__spare_8
jvfausto 0:03b7e8deb3ee 4979 */
jvfausto 0:03b7e8deb3ee 4980 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS 0x045A
jvfausto 0:03b7e8deb3ee 4981 /*!<
jvfausto 0:03b7e8deb3ee 4982 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 4983 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 4984 info: \n
jvfausto 0:03b7e8deb3ee 4985 - msb = 15
jvfausto 0:03b7e8deb3ee 4986 - lsb = 0
jvfausto 0:03b7e8deb3ee 4987 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 4988 groups: \n
jvfausto 0:03b7e8deb3ee 4989 ['']
jvfausto 0:03b7e8deb3ee 4990 fields: \n
jvfausto 0:03b7e8deb3ee 4991 - [15:0] = peak_signal_rate
jvfausto 0:03b7e8deb3ee 4992 */
jvfausto 0:03b7e8deb3ee 4993 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_HI 0x045A
jvfausto 0:03b7e8deb3ee 4994 /*!<
jvfausto 0:03b7e8deb3ee 4995 info: \n
jvfausto 0:03b7e8deb3ee 4996 - msb = 0
jvfausto 0:03b7e8deb3ee 4997 - lsb = 0
jvfausto 0:03b7e8deb3ee 4998 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 4999 */
jvfausto 0:03b7e8deb3ee 5000 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_MCPS_LO 0x045B
jvfausto 0:03b7e8deb3ee 5001 /*!<
jvfausto 0:03b7e8deb3ee 5002 info: \n
jvfausto 0:03b7e8deb3ee 5003 - msb = 0
jvfausto 0:03b7e8deb3ee 5004 - lsb = 0
jvfausto 0:03b7e8deb3ee 5005 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5006 */
jvfausto 0:03b7e8deb3ee 5007 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS 0x045C
jvfausto 0:03b7e8deb3ee 5008 /*!<
jvfausto 0:03b7e8deb3ee 5009 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 5010 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 5011 info: \n
jvfausto 0:03b7e8deb3ee 5012 - msb = 15
jvfausto 0:03b7e8deb3ee 5013 - lsb = 0
jvfausto 0:03b7e8deb3ee 5014 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 5015 groups: \n
jvfausto 0:03b7e8deb3ee 5016 ['']
jvfausto 0:03b7e8deb3ee 5017 fields: \n
jvfausto 0:03b7e8deb3ee 5018 - [15:0] = avg_signal_rate
jvfausto 0:03b7e8deb3ee 5019 */
jvfausto 0:03b7e8deb3ee 5020 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_HI 0x045C
jvfausto 0:03b7e8deb3ee 5021 /*!<
jvfausto 0:03b7e8deb3ee 5022 info: \n
jvfausto 0:03b7e8deb3ee 5023 - msb = 0
jvfausto 0:03b7e8deb3ee 5024 - lsb = 0
jvfausto 0:03b7e8deb3ee 5025 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5026 */
jvfausto 0:03b7e8deb3ee 5027 #define VL53L1_MCU_RANGE_CALC__AVG_SIGNAL_RATE_MCPS_LO 0x045D
jvfausto 0:03b7e8deb3ee 5028 /*!<
jvfausto 0:03b7e8deb3ee 5029 info: \n
jvfausto 0:03b7e8deb3ee 5030 - msb = 0
jvfausto 0:03b7e8deb3ee 5031 - lsb = 0
jvfausto 0:03b7e8deb3ee 5032 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5033 */
jvfausto 0:03b7e8deb3ee 5034 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS 0x045E
jvfausto 0:03b7e8deb3ee 5035 /*!<
jvfausto 0:03b7e8deb3ee 5036 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 5037 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 5038 info: \n
jvfausto 0:03b7e8deb3ee 5039 - msb = 15
jvfausto 0:03b7e8deb3ee 5040 - lsb = 0
jvfausto 0:03b7e8deb3ee 5041 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 5042 groups: \n
jvfausto 0:03b7e8deb3ee 5043 ['']
jvfausto 0:03b7e8deb3ee 5044 fields: \n
jvfausto 0:03b7e8deb3ee 5045 - [15:0] = ambient_rate
jvfausto 0:03b7e8deb3ee 5046 */
jvfausto 0:03b7e8deb3ee 5047 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_HI 0x045E
jvfausto 0:03b7e8deb3ee 5048 /*!<
jvfausto 0:03b7e8deb3ee 5049 info: \n
jvfausto 0:03b7e8deb3ee 5050 - msb = 0
jvfausto 0:03b7e8deb3ee 5051 - lsb = 0
jvfausto 0:03b7e8deb3ee 5052 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5053 */
jvfausto 0:03b7e8deb3ee 5054 #define VL53L1_MCU_RANGE_CALC__AMBIENT_RATE_MCPS_LO 0x045F
jvfausto 0:03b7e8deb3ee 5055 /*!<
jvfausto 0:03b7e8deb3ee 5056 info: \n
jvfausto 0:03b7e8deb3ee 5057 - msb = 0
jvfausto 0:03b7e8deb3ee 5058 - lsb = 0
jvfausto 0:03b7e8deb3ee 5059 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5060 */
jvfausto 0:03b7e8deb3ee 5061 #define VL53L1_MCU_RANGE_CALC__XTALK 0x0460
jvfausto 0:03b7e8deb3ee 5062 /*!<
jvfausto 0:03b7e8deb3ee 5063 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 5064 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 5065 info: \n
jvfausto 0:03b7e8deb3ee 5066 - msb = 15
jvfausto 0:03b7e8deb3ee 5067 - lsb = 0
jvfausto 0:03b7e8deb3ee 5068 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 5069 groups: \n
jvfausto 0:03b7e8deb3ee 5070 ['']
jvfausto 0:03b7e8deb3ee 5071 fields: \n
jvfausto 0:03b7e8deb3ee 5072 - [15:0] = crosstalk (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 5073 */
jvfausto 0:03b7e8deb3ee 5074 #define VL53L1_MCU_RANGE_CALC__XTALK_HI 0x0460
jvfausto 0:03b7e8deb3ee 5075 /*!<
jvfausto 0:03b7e8deb3ee 5076 info: \n
jvfausto 0:03b7e8deb3ee 5077 - msb = 0
jvfausto 0:03b7e8deb3ee 5078 - lsb = 0
jvfausto 0:03b7e8deb3ee 5079 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5080 */
jvfausto 0:03b7e8deb3ee 5081 #define VL53L1_MCU_RANGE_CALC__XTALK_LO 0x0461
jvfausto 0:03b7e8deb3ee 5082 /*!<
jvfausto 0:03b7e8deb3ee 5083 info: \n
jvfausto 0:03b7e8deb3ee 5084 - msb = 0
jvfausto 0:03b7e8deb3ee 5085 - lsb = 0
jvfausto 0:03b7e8deb3ee 5086 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5087 */
jvfausto 0:03b7e8deb3ee 5088 #define VL53L1_MCU_RANGE_CALC__CALC_STATUS 0x0462
jvfausto 0:03b7e8deb3ee 5089 /*!<
jvfausto 0:03b7e8deb3ee 5090 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5091 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5092 info: \n
jvfausto 0:03b7e8deb3ee 5093 - msb = 7
jvfausto 0:03b7e8deb3ee 5094 - lsb = 0
jvfausto 0:03b7e8deb3ee 5095 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5096 groups: \n
jvfausto 0:03b7e8deb3ee 5097 ['']
jvfausto 0:03b7e8deb3ee 5098 fields: \n
jvfausto 0:03b7e8deb3ee 5099 - [7:0] = calc_status
jvfausto 0:03b7e8deb3ee 5100 */
jvfausto 0:03b7e8deb3ee 5101 #define VL53L1_MCU_RANGE_CALC__DEBUG 0x0463
jvfausto 0:03b7e8deb3ee 5102 /*!<
jvfausto 0:03b7e8deb3ee 5103 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5104 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5105 info: \n
jvfausto 0:03b7e8deb3ee 5106 - msb = 0
jvfausto 0:03b7e8deb3ee 5107 - lsb = 0
jvfausto 0:03b7e8deb3ee 5108 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5109 groups: \n
jvfausto 0:03b7e8deb3ee 5110 ['']
jvfausto 0:03b7e8deb3ee 5111 fields: \n
jvfausto 0:03b7e8deb3ee 5112 - [0] = calc_debug__divide_by_zero
jvfausto 0:03b7e8deb3ee 5113 */
jvfausto 0:03b7e8deb3ee 5114 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS 0x0464
jvfausto 0:03b7e8deb3ee 5115 /*!<
jvfausto 0:03b7e8deb3ee 5116 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 5117 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 5118 info: \n
jvfausto 0:03b7e8deb3ee 5119 - msb = 15
jvfausto 0:03b7e8deb3ee 5120 - lsb = 0
jvfausto 0:03b7e8deb3ee 5121 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 5122 groups: \n
jvfausto 0:03b7e8deb3ee 5123 ['']
jvfausto 0:03b7e8deb3ee 5124 fields: \n
jvfausto 0:03b7e8deb3ee 5125 - [15:0] = peak_signal_rate_xtalk_corr
jvfausto 0:03b7e8deb3ee 5126 */
jvfausto 0:03b7e8deb3ee 5127 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_HI 0x0464
jvfausto 0:03b7e8deb3ee 5128 /*!<
jvfausto 0:03b7e8deb3ee 5129 info: \n
jvfausto 0:03b7e8deb3ee 5130 - msb = 0
jvfausto 0:03b7e8deb3ee 5131 - lsb = 0
jvfausto 0:03b7e8deb3ee 5132 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5133 */
jvfausto 0:03b7e8deb3ee 5134 #define VL53L1_MCU_RANGE_CALC__PEAK_SIGNAL_RATE_XTALK_CORR_MCPS_LO 0x0465
jvfausto 0:03b7e8deb3ee 5135 /*!<
jvfausto 0:03b7e8deb3ee 5136 info: \n
jvfausto 0:03b7e8deb3ee 5137 - msb = 0
jvfausto 0:03b7e8deb3ee 5138 - lsb = 0
jvfausto 0:03b7e8deb3ee 5139 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5140 */
jvfausto 0:03b7e8deb3ee 5141 #define VL53L1_MCU_RANGE_CALC__SPARE_0 0x0468
jvfausto 0:03b7e8deb3ee 5142 /*!<
jvfausto 0:03b7e8deb3ee 5143 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5144 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5145 info: \n
jvfausto 0:03b7e8deb3ee 5146 - msb = 7
jvfausto 0:03b7e8deb3ee 5147 - lsb = 0
jvfausto 0:03b7e8deb3ee 5148 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5149 groups: \n
jvfausto 0:03b7e8deb3ee 5150 ['']
jvfausto 0:03b7e8deb3ee 5151 fields: \n
jvfausto 0:03b7e8deb3ee 5152 - [7:0] = mcu_calc__spare_0
jvfausto 0:03b7e8deb3ee 5153 */
jvfausto 0:03b7e8deb3ee 5154 #define VL53L1_MCU_RANGE_CALC__SPARE_1 0x0469
jvfausto 0:03b7e8deb3ee 5155 /*!<
jvfausto 0:03b7e8deb3ee 5156 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5157 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5158 info: \n
jvfausto 0:03b7e8deb3ee 5159 - msb = 7
jvfausto 0:03b7e8deb3ee 5160 - lsb = 0
jvfausto 0:03b7e8deb3ee 5161 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5162 groups: \n
jvfausto 0:03b7e8deb3ee 5163 ['']
jvfausto 0:03b7e8deb3ee 5164 fields: \n
jvfausto 0:03b7e8deb3ee 5165 - [7:0] = mcu_calc__spare_1
jvfausto 0:03b7e8deb3ee 5166 */
jvfausto 0:03b7e8deb3ee 5167 #define VL53L1_MCU_RANGE_CALC__SPARE_2 0x046A
jvfausto 0:03b7e8deb3ee 5168 /*!<
jvfausto 0:03b7e8deb3ee 5169 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5170 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5171 info: \n
jvfausto 0:03b7e8deb3ee 5172 - msb = 7
jvfausto 0:03b7e8deb3ee 5173 - lsb = 0
jvfausto 0:03b7e8deb3ee 5174 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5175 groups: \n
jvfausto 0:03b7e8deb3ee 5176 ['']
jvfausto 0:03b7e8deb3ee 5177 fields: \n
jvfausto 0:03b7e8deb3ee 5178 - [7:0] = mcu_calc__spare_2
jvfausto 0:03b7e8deb3ee 5179 */
jvfausto 0:03b7e8deb3ee 5180 #define VL53L1_MCU_RANGE_CALC__SPARE_3 0x046B
jvfausto 0:03b7e8deb3ee 5181 /*!<
jvfausto 0:03b7e8deb3ee 5182 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5183 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5184 info: \n
jvfausto 0:03b7e8deb3ee 5185 - msb = 7
jvfausto 0:03b7e8deb3ee 5186 - lsb = 0
jvfausto 0:03b7e8deb3ee 5187 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5188 groups: \n
jvfausto 0:03b7e8deb3ee 5189 ['']
jvfausto 0:03b7e8deb3ee 5190 fields: \n
jvfausto 0:03b7e8deb3ee 5191 - [7:0] = mcu_calc__spare_3
jvfausto 0:03b7e8deb3ee 5192 */
jvfausto 0:03b7e8deb3ee 5193 #define VL53L1_PATCH__CTRL 0x0470
jvfausto 0:03b7e8deb3ee 5194 /*!<
jvfausto 0:03b7e8deb3ee 5195 info: \n
jvfausto 0:03b7e8deb3ee 5196 - msb = 0
jvfausto 0:03b7e8deb3ee 5197 - lsb = 0
jvfausto 0:03b7e8deb3ee 5198 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5199 */
jvfausto 0:03b7e8deb3ee 5200 #define VL53L1_PATCH__JMP_ENABLES 0x0472
jvfausto 0:03b7e8deb3ee 5201 /*!<
jvfausto 0:03b7e8deb3ee 5202 info: \n
jvfausto 0:03b7e8deb3ee 5203 - msb = 0
jvfausto 0:03b7e8deb3ee 5204 - lsb = 0
jvfausto 0:03b7e8deb3ee 5205 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5206 */
jvfausto 0:03b7e8deb3ee 5207 #define VL53L1_PATCH__JMP_ENABLES_HI 0x0472
jvfausto 0:03b7e8deb3ee 5208 /*!<
jvfausto 0:03b7e8deb3ee 5209 info: \n
jvfausto 0:03b7e8deb3ee 5210 - msb = 0
jvfausto 0:03b7e8deb3ee 5211 - lsb = 0
jvfausto 0:03b7e8deb3ee 5212 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5213 */
jvfausto 0:03b7e8deb3ee 5214 #define VL53L1_PATCH__JMP_ENABLES_LO 0x0473
jvfausto 0:03b7e8deb3ee 5215 /*!<
jvfausto 0:03b7e8deb3ee 5216 info: \n
jvfausto 0:03b7e8deb3ee 5217 - msb = 0
jvfausto 0:03b7e8deb3ee 5218 - lsb = 0
jvfausto 0:03b7e8deb3ee 5219 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5220 */
jvfausto 0:03b7e8deb3ee 5221 #define VL53L1_PATCH__DATA_ENABLES 0x0474
jvfausto 0:03b7e8deb3ee 5222 /*!<
jvfausto 0:03b7e8deb3ee 5223 info: \n
jvfausto 0:03b7e8deb3ee 5224 - msb = 0
jvfausto 0:03b7e8deb3ee 5225 - lsb = 0
jvfausto 0:03b7e8deb3ee 5226 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5227 */
jvfausto 0:03b7e8deb3ee 5228 #define VL53L1_PATCH__DATA_ENABLES_HI 0x0474
jvfausto 0:03b7e8deb3ee 5229 /*!<
jvfausto 0:03b7e8deb3ee 5230 info: \n
jvfausto 0:03b7e8deb3ee 5231 - msb = 0
jvfausto 0:03b7e8deb3ee 5232 - lsb = 0
jvfausto 0:03b7e8deb3ee 5233 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5234 */
jvfausto 0:03b7e8deb3ee 5235 #define VL53L1_PATCH__DATA_ENABLES_LO 0x0475
jvfausto 0:03b7e8deb3ee 5236 /*!<
jvfausto 0:03b7e8deb3ee 5237 info: \n
jvfausto 0:03b7e8deb3ee 5238 - msb = 0
jvfausto 0:03b7e8deb3ee 5239 - lsb = 0
jvfausto 0:03b7e8deb3ee 5240 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5241 */
jvfausto 0:03b7e8deb3ee 5242 #define VL53L1_PATCH__OFFSET_0 0x0476
jvfausto 0:03b7e8deb3ee 5243 /*!<
jvfausto 0:03b7e8deb3ee 5244 info: \n
jvfausto 0:03b7e8deb3ee 5245 - msb = 0
jvfausto 0:03b7e8deb3ee 5246 - lsb = 0
jvfausto 0:03b7e8deb3ee 5247 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5248 */
jvfausto 0:03b7e8deb3ee 5249 #define VL53L1_PATCH__OFFSET_0_HI 0x0476
jvfausto 0:03b7e8deb3ee 5250 /*!<
jvfausto 0:03b7e8deb3ee 5251 info: \n
jvfausto 0:03b7e8deb3ee 5252 - msb = 0
jvfausto 0:03b7e8deb3ee 5253 - lsb = 0
jvfausto 0:03b7e8deb3ee 5254 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5255 */
jvfausto 0:03b7e8deb3ee 5256 #define VL53L1_PATCH__OFFSET_0_LO 0x0477
jvfausto 0:03b7e8deb3ee 5257 /*!<
jvfausto 0:03b7e8deb3ee 5258 info: \n
jvfausto 0:03b7e8deb3ee 5259 - msb = 0
jvfausto 0:03b7e8deb3ee 5260 - lsb = 0
jvfausto 0:03b7e8deb3ee 5261 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5262 */
jvfausto 0:03b7e8deb3ee 5263 #define VL53L1_PATCH__OFFSET_1 0x0478
jvfausto 0:03b7e8deb3ee 5264 /*!<
jvfausto 0:03b7e8deb3ee 5265 info: \n
jvfausto 0:03b7e8deb3ee 5266 - msb = 0
jvfausto 0:03b7e8deb3ee 5267 - lsb = 0
jvfausto 0:03b7e8deb3ee 5268 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5269 */
jvfausto 0:03b7e8deb3ee 5270 #define VL53L1_PATCH__OFFSET_1_HI 0x0478
jvfausto 0:03b7e8deb3ee 5271 /*!<
jvfausto 0:03b7e8deb3ee 5272 info: \n
jvfausto 0:03b7e8deb3ee 5273 - msb = 0
jvfausto 0:03b7e8deb3ee 5274 - lsb = 0
jvfausto 0:03b7e8deb3ee 5275 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5276 */
jvfausto 0:03b7e8deb3ee 5277 #define VL53L1_PATCH__OFFSET_1_LO 0x0479
jvfausto 0:03b7e8deb3ee 5278 /*!<
jvfausto 0:03b7e8deb3ee 5279 info: \n
jvfausto 0:03b7e8deb3ee 5280 - msb = 0
jvfausto 0:03b7e8deb3ee 5281 - lsb = 0
jvfausto 0:03b7e8deb3ee 5282 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5283 */
jvfausto 0:03b7e8deb3ee 5284 #define VL53L1_PATCH__OFFSET_2 0x047A
jvfausto 0:03b7e8deb3ee 5285 /*!<
jvfausto 0:03b7e8deb3ee 5286 info: \n
jvfausto 0:03b7e8deb3ee 5287 - msb = 0
jvfausto 0:03b7e8deb3ee 5288 - lsb = 0
jvfausto 0:03b7e8deb3ee 5289 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5290 */
jvfausto 0:03b7e8deb3ee 5291 #define VL53L1_PATCH__OFFSET_2_HI 0x047A
jvfausto 0:03b7e8deb3ee 5292 /*!<
jvfausto 0:03b7e8deb3ee 5293 info: \n
jvfausto 0:03b7e8deb3ee 5294 - msb = 0
jvfausto 0:03b7e8deb3ee 5295 - lsb = 0
jvfausto 0:03b7e8deb3ee 5296 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5297 */
jvfausto 0:03b7e8deb3ee 5298 #define VL53L1_PATCH__OFFSET_2_LO 0x047B
jvfausto 0:03b7e8deb3ee 5299 /*!<
jvfausto 0:03b7e8deb3ee 5300 info: \n
jvfausto 0:03b7e8deb3ee 5301 - msb = 0
jvfausto 0:03b7e8deb3ee 5302 - lsb = 0
jvfausto 0:03b7e8deb3ee 5303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5304 */
jvfausto 0:03b7e8deb3ee 5305 #define VL53L1_PATCH__OFFSET_3 0x047C
jvfausto 0:03b7e8deb3ee 5306 /*!<
jvfausto 0:03b7e8deb3ee 5307 info: \n
jvfausto 0:03b7e8deb3ee 5308 - msb = 0
jvfausto 0:03b7e8deb3ee 5309 - lsb = 0
jvfausto 0:03b7e8deb3ee 5310 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5311 */
jvfausto 0:03b7e8deb3ee 5312 #define VL53L1_PATCH__OFFSET_3_HI 0x047C
jvfausto 0:03b7e8deb3ee 5313 /*!<
jvfausto 0:03b7e8deb3ee 5314 info: \n
jvfausto 0:03b7e8deb3ee 5315 - msb = 0
jvfausto 0:03b7e8deb3ee 5316 - lsb = 0
jvfausto 0:03b7e8deb3ee 5317 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5318 */
jvfausto 0:03b7e8deb3ee 5319 #define VL53L1_PATCH__OFFSET_3_LO 0x047D
jvfausto 0:03b7e8deb3ee 5320 /*!<
jvfausto 0:03b7e8deb3ee 5321 info: \n
jvfausto 0:03b7e8deb3ee 5322 - msb = 0
jvfausto 0:03b7e8deb3ee 5323 - lsb = 0
jvfausto 0:03b7e8deb3ee 5324 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5325 */
jvfausto 0:03b7e8deb3ee 5326 #define VL53L1_PATCH__OFFSET_4 0x047E
jvfausto 0:03b7e8deb3ee 5327 /*!<
jvfausto 0:03b7e8deb3ee 5328 info: \n
jvfausto 0:03b7e8deb3ee 5329 - msb = 0
jvfausto 0:03b7e8deb3ee 5330 - lsb = 0
jvfausto 0:03b7e8deb3ee 5331 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5332 */
jvfausto 0:03b7e8deb3ee 5333 #define VL53L1_PATCH__OFFSET_4_HI 0x047E
jvfausto 0:03b7e8deb3ee 5334 /*!<
jvfausto 0:03b7e8deb3ee 5335 info: \n
jvfausto 0:03b7e8deb3ee 5336 - msb = 0
jvfausto 0:03b7e8deb3ee 5337 - lsb = 0
jvfausto 0:03b7e8deb3ee 5338 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5339 */
jvfausto 0:03b7e8deb3ee 5340 #define VL53L1_PATCH__OFFSET_4_LO 0x047F
jvfausto 0:03b7e8deb3ee 5341 /*!<
jvfausto 0:03b7e8deb3ee 5342 info: \n
jvfausto 0:03b7e8deb3ee 5343 - msb = 0
jvfausto 0:03b7e8deb3ee 5344 - lsb = 0
jvfausto 0:03b7e8deb3ee 5345 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5346 */
jvfausto 0:03b7e8deb3ee 5347 #define VL53L1_PATCH__OFFSET_5 0x0480
jvfausto 0:03b7e8deb3ee 5348 /*!<
jvfausto 0:03b7e8deb3ee 5349 info: \n
jvfausto 0:03b7e8deb3ee 5350 - msb = 0
jvfausto 0:03b7e8deb3ee 5351 - lsb = 0
jvfausto 0:03b7e8deb3ee 5352 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5353 */
jvfausto 0:03b7e8deb3ee 5354 #define VL53L1_PATCH__OFFSET_5_HI 0x0480
jvfausto 0:03b7e8deb3ee 5355 /*!<
jvfausto 0:03b7e8deb3ee 5356 info: \n
jvfausto 0:03b7e8deb3ee 5357 - msb = 0
jvfausto 0:03b7e8deb3ee 5358 - lsb = 0
jvfausto 0:03b7e8deb3ee 5359 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5360 */
jvfausto 0:03b7e8deb3ee 5361 #define VL53L1_PATCH__OFFSET_5_LO 0x0481
jvfausto 0:03b7e8deb3ee 5362 /*!<
jvfausto 0:03b7e8deb3ee 5363 info: \n
jvfausto 0:03b7e8deb3ee 5364 - msb = 0
jvfausto 0:03b7e8deb3ee 5365 - lsb = 0
jvfausto 0:03b7e8deb3ee 5366 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5367 */
jvfausto 0:03b7e8deb3ee 5368 #define VL53L1_PATCH__OFFSET_6 0x0482
jvfausto 0:03b7e8deb3ee 5369 /*!<
jvfausto 0:03b7e8deb3ee 5370 info: \n
jvfausto 0:03b7e8deb3ee 5371 - msb = 0
jvfausto 0:03b7e8deb3ee 5372 - lsb = 0
jvfausto 0:03b7e8deb3ee 5373 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5374 */
jvfausto 0:03b7e8deb3ee 5375 #define VL53L1_PATCH__OFFSET_6_HI 0x0482
jvfausto 0:03b7e8deb3ee 5376 /*!<
jvfausto 0:03b7e8deb3ee 5377 info: \n
jvfausto 0:03b7e8deb3ee 5378 - msb = 0
jvfausto 0:03b7e8deb3ee 5379 - lsb = 0
jvfausto 0:03b7e8deb3ee 5380 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5381 */
jvfausto 0:03b7e8deb3ee 5382 #define VL53L1_PATCH__OFFSET_6_LO 0x0483
jvfausto 0:03b7e8deb3ee 5383 /*!<
jvfausto 0:03b7e8deb3ee 5384 info: \n
jvfausto 0:03b7e8deb3ee 5385 - msb = 0
jvfausto 0:03b7e8deb3ee 5386 - lsb = 0
jvfausto 0:03b7e8deb3ee 5387 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5388 */
jvfausto 0:03b7e8deb3ee 5389 #define VL53L1_PATCH__OFFSET_7 0x0484
jvfausto 0:03b7e8deb3ee 5390 /*!<
jvfausto 0:03b7e8deb3ee 5391 info: \n
jvfausto 0:03b7e8deb3ee 5392 - msb = 0
jvfausto 0:03b7e8deb3ee 5393 - lsb = 0
jvfausto 0:03b7e8deb3ee 5394 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5395 */
jvfausto 0:03b7e8deb3ee 5396 #define VL53L1_PATCH__OFFSET_7_HI 0x0484
jvfausto 0:03b7e8deb3ee 5397 /*!<
jvfausto 0:03b7e8deb3ee 5398 info: \n
jvfausto 0:03b7e8deb3ee 5399 - msb = 0
jvfausto 0:03b7e8deb3ee 5400 - lsb = 0
jvfausto 0:03b7e8deb3ee 5401 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5402 */
jvfausto 0:03b7e8deb3ee 5403 #define VL53L1_PATCH__OFFSET_7_LO 0x0485
jvfausto 0:03b7e8deb3ee 5404 /*!<
jvfausto 0:03b7e8deb3ee 5405 info: \n
jvfausto 0:03b7e8deb3ee 5406 - msb = 0
jvfausto 0:03b7e8deb3ee 5407 - lsb = 0
jvfausto 0:03b7e8deb3ee 5408 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5409 */
jvfausto 0:03b7e8deb3ee 5410 #define VL53L1_PATCH__OFFSET_8 0x0486
jvfausto 0:03b7e8deb3ee 5411 /*!<
jvfausto 0:03b7e8deb3ee 5412 info: \n
jvfausto 0:03b7e8deb3ee 5413 - msb = 0
jvfausto 0:03b7e8deb3ee 5414 - lsb = 0
jvfausto 0:03b7e8deb3ee 5415 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5416 */
jvfausto 0:03b7e8deb3ee 5417 #define VL53L1_PATCH__OFFSET_8_HI 0x0486
jvfausto 0:03b7e8deb3ee 5418 /*!<
jvfausto 0:03b7e8deb3ee 5419 info: \n
jvfausto 0:03b7e8deb3ee 5420 - msb = 0
jvfausto 0:03b7e8deb3ee 5421 - lsb = 0
jvfausto 0:03b7e8deb3ee 5422 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5423 */
jvfausto 0:03b7e8deb3ee 5424 #define VL53L1_PATCH__OFFSET_8_LO 0x0487
jvfausto 0:03b7e8deb3ee 5425 /*!<
jvfausto 0:03b7e8deb3ee 5426 info: \n
jvfausto 0:03b7e8deb3ee 5427 - msb = 0
jvfausto 0:03b7e8deb3ee 5428 - lsb = 0
jvfausto 0:03b7e8deb3ee 5429 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5430 */
jvfausto 0:03b7e8deb3ee 5431 #define VL53L1_PATCH__OFFSET_9 0x0488
jvfausto 0:03b7e8deb3ee 5432 /*!<
jvfausto 0:03b7e8deb3ee 5433 info: \n
jvfausto 0:03b7e8deb3ee 5434 - msb = 0
jvfausto 0:03b7e8deb3ee 5435 - lsb = 0
jvfausto 0:03b7e8deb3ee 5436 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5437 */
jvfausto 0:03b7e8deb3ee 5438 #define VL53L1_PATCH__OFFSET_9_HI 0x0488
jvfausto 0:03b7e8deb3ee 5439 /*!<
jvfausto 0:03b7e8deb3ee 5440 info: \n
jvfausto 0:03b7e8deb3ee 5441 - msb = 0
jvfausto 0:03b7e8deb3ee 5442 - lsb = 0
jvfausto 0:03b7e8deb3ee 5443 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5444 */
jvfausto 0:03b7e8deb3ee 5445 #define VL53L1_PATCH__OFFSET_9_LO 0x0489
jvfausto 0:03b7e8deb3ee 5446 /*!<
jvfausto 0:03b7e8deb3ee 5447 info: \n
jvfausto 0:03b7e8deb3ee 5448 - msb = 0
jvfausto 0:03b7e8deb3ee 5449 - lsb = 0
jvfausto 0:03b7e8deb3ee 5450 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5451 */
jvfausto 0:03b7e8deb3ee 5452 #define VL53L1_PATCH__OFFSET_10 0x048A
jvfausto 0:03b7e8deb3ee 5453 /*!<
jvfausto 0:03b7e8deb3ee 5454 info: \n
jvfausto 0:03b7e8deb3ee 5455 - msb = 0
jvfausto 0:03b7e8deb3ee 5456 - lsb = 0
jvfausto 0:03b7e8deb3ee 5457 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5458 */
jvfausto 0:03b7e8deb3ee 5459 #define VL53L1_PATCH__OFFSET_10_HI 0x048A
jvfausto 0:03b7e8deb3ee 5460 /*!<
jvfausto 0:03b7e8deb3ee 5461 info: \n
jvfausto 0:03b7e8deb3ee 5462 - msb = 0
jvfausto 0:03b7e8deb3ee 5463 - lsb = 0
jvfausto 0:03b7e8deb3ee 5464 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5465 */
jvfausto 0:03b7e8deb3ee 5466 #define VL53L1_PATCH__OFFSET_10_LO 0x048B
jvfausto 0:03b7e8deb3ee 5467 /*!<
jvfausto 0:03b7e8deb3ee 5468 info: \n
jvfausto 0:03b7e8deb3ee 5469 - msb = 0
jvfausto 0:03b7e8deb3ee 5470 - lsb = 0
jvfausto 0:03b7e8deb3ee 5471 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5472 */
jvfausto 0:03b7e8deb3ee 5473 #define VL53L1_PATCH__OFFSET_11 0x048C
jvfausto 0:03b7e8deb3ee 5474 /*!<
jvfausto 0:03b7e8deb3ee 5475 info: \n
jvfausto 0:03b7e8deb3ee 5476 - msb = 0
jvfausto 0:03b7e8deb3ee 5477 - lsb = 0
jvfausto 0:03b7e8deb3ee 5478 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5479 */
jvfausto 0:03b7e8deb3ee 5480 #define VL53L1_PATCH__OFFSET_11_HI 0x048C
jvfausto 0:03b7e8deb3ee 5481 /*!<
jvfausto 0:03b7e8deb3ee 5482 info: \n
jvfausto 0:03b7e8deb3ee 5483 - msb = 0
jvfausto 0:03b7e8deb3ee 5484 - lsb = 0
jvfausto 0:03b7e8deb3ee 5485 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5486 */
jvfausto 0:03b7e8deb3ee 5487 #define VL53L1_PATCH__OFFSET_11_LO 0x048D
jvfausto 0:03b7e8deb3ee 5488 /*!<
jvfausto 0:03b7e8deb3ee 5489 info: \n
jvfausto 0:03b7e8deb3ee 5490 - msb = 0
jvfausto 0:03b7e8deb3ee 5491 - lsb = 0
jvfausto 0:03b7e8deb3ee 5492 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5493 */
jvfausto 0:03b7e8deb3ee 5494 #define VL53L1_PATCH__OFFSET_12 0x048E
jvfausto 0:03b7e8deb3ee 5495 /*!<
jvfausto 0:03b7e8deb3ee 5496 info: \n
jvfausto 0:03b7e8deb3ee 5497 - msb = 0
jvfausto 0:03b7e8deb3ee 5498 - lsb = 0
jvfausto 0:03b7e8deb3ee 5499 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5500 */
jvfausto 0:03b7e8deb3ee 5501 #define VL53L1_PATCH__OFFSET_12_HI 0x048E
jvfausto 0:03b7e8deb3ee 5502 /*!<
jvfausto 0:03b7e8deb3ee 5503 info: \n
jvfausto 0:03b7e8deb3ee 5504 - msb = 0
jvfausto 0:03b7e8deb3ee 5505 - lsb = 0
jvfausto 0:03b7e8deb3ee 5506 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5507 */
jvfausto 0:03b7e8deb3ee 5508 #define VL53L1_PATCH__OFFSET_12_LO 0x048F
jvfausto 0:03b7e8deb3ee 5509 /*!<
jvfausto 0:03b7e8deb3ee 5510 info: \n
jvfausto 0:03b7e8deb3ee 5511 - msb = 0
jvfausto 0:03b7e8deb3ee 5512 - lsb = 0
jvfausto 0:03b7e8deb3ee 5513 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5514 */
jvfausto 0:03b7e8deb3ee 5515 #define VL53L1_PATCH__OFFSET_13 0x0490
jvfausto 0:03b7e8deb3ee 5516 /*!<
jvfausto 0:03b7e8deb3ee 5517 info: \n
jvfausto 0:03b7e8deb3ee 5518 - msb = 0
jvfausto 0:03b7e8deb3ee 5519 - lsb = 0
jvfausto 0:03b7e8deb3ee 5520 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5521 */
jvfausto 0:03b7e8deb3ee 5522 #define VL53L1_PATCH__OFFSET_13_HI 0x0490
jvfausto 0:03b7e8deb3ee 5523 /*!<
jvfausto 0:03b7e8deb3ee 5524 info: \n
jvfausto 0:03b7e8deb3ee 5525 - msb = 0
jvfausto 0:03b7e8deb3ee 5526 - lsb = 0
jvfausto 0:03b7e8deb3ee 5527 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5528 */
jvfausto 0:03b7e8deb3ee 5529 #define VL53L1_PATCH__OFFSET_13_LO 0x0491
jvfausto 0:03b7e8deb3ee 5530 /*!<
jvfausto 0:03b7e8deb3ee 5531 info: \n
jvfausto 0:03b7e8deb3ee 5532 - msb = 0
jvfausto 0:03b7e8deb3ee 5533 - lsb = 0
jvfausto 0:03b7e8deb3ee 5534 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5535 */
jvfausto 0:03b7e8deb3ee 5536 #define VL53L1_PATCH__OFFSET_14 0x0492
jvfausto 0:03b7e8deb3ee 5537 /*!<
jvfausto 0:03b7e8deb3ee 5538 info: \n
jvfausto 0:03b7e8deb3ee 5539 - msb = 0
jvfausto 0:03b7e8deb3ee 5540 - lsb = 0
jvfausto 0:03b7e8deb3ee 5541 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5542 */
jvfausto 0:03b7e8deb3ee 5543 #define VL53L1_PATCH__OFFSET_14_HI 0x0492
jvfausto 0:03b7e8deb3ee 5544 /*!<
jvfausto 0:03b7e8deb3ee 5545 info: \n
jvfausto 0:03b7e8deb3ee 5546 - msb = 0
jvfausto 0:03b7e8deb3ee 5547 - lsb = 0
jvfausto 0:03b7e8deb3ee 5548 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5549 */
jvfausto 0:03b7e8deb3ee 5550 #define VL53L1_PATCH__OFFSET_14_LO 0x0493
jvfausto 0:03b7e8deb3ee 5551 /*!<
jvfausto 0:03b7e8deb3ee 5552 info: \n
jvfausto 0:03b7e8deb3ee 5553 - msb = 0
jvfausto 0:03b7e8deb3ee 5554 - lsb = 0
jvfausto 0:03b7e8deb3ee 5555 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5556 */
jvfausto 0:03b7e8deb3ee 5557 #define VL53L1_PATCH__OFFSET_15 0x0494
jvfausto 0:03b7e8deb3ee 5558 /*!<
jvfausto 0:03b7e8deb3ee 5559 info: \n
jvfausto 0:03b7e8deb3ee 5560 - msb = 0
jvfausto 0:03b7e8deb3ee 5561 - lsb = 0
jvfausto 0:03b7e8deb3ee 5562 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5563 */
jvfausto 0:03b7e8deb3ee 5564 #define VL53L1_PATCH__OFFSET_15_HI 0x0494
jvfausto 0:03b7e8deb3ee 5565 /*!<
jvfausto 0:03b7e8deb3ee 5566 info: \n
jvfausto 0:03b7e8deb3ee 5567 - msb = 0
jvfausto 0:03b7e8deb3ee 5568 - lsb = 0
jvfausto 0:03b7e8deb3ee 5569 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5570 */
jvfausto 0:03b7e8deb3ee 5571 #define VL53L1_PATCH__OFFSET_15_LO 0x0495
jvfausto 0:03b7e8deb3ee 5572 /*!<
jvfausto 0:03b7e8deb3ee 5573 info: \n
jvfausto 0:03b7e8deb3ee 5574 - msb = 0
jvfausto 0:03b7e8deb3ee 5575 - lsb = 0
jvfausto 0:03b7e8deb3ee 5576 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5577 */
jvfausto 0:03b7e8deb3ee 5578 #define VL53L1_PATCH__ADDRESS_0 0x0496
jvfausto 0:03b7e8deb3ee 5579 /*!<
jvfausto 0:03b7e8deb3ee 5580 info: \n
jvfausto 0:03b7e8deb3ee 5581 - msb = 0
jvfausto 0:03b7e8deb3ee 5582 - lsb = 0
jvfausto 0:03b7e8deb3ee 5583 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5584 */
jvfausto 0:03b7e8deb3ee 5585 #define VL53L1_PATCH__ADDRESS_0_HI 0x0496
jvfausto 0:03b7e8deb3ee 5586 /*!<
jvfausto 0:03b7e8deb3ee 5587 info: \n
jvfausto 0:03b7e8deb3ee 5588 - msb = 0
jvfausto 0:03b7e8deb3ee 5589 - lsb = 0
jvfausto 0:03b7e8deb3ee 5590 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5591 */
jvfausto 0:03b7e8deb3ee 5592 #define VL53L1_PATCH__ADDRESS_0_LO 0x0497
jvfausto 0:03b7e8deb3ee 5593 /*!<
jvfausto 0:03b7e8deb3ee 5594 info: \n
jvfausto 0:03b7e8deb3ee 5595 - msb = 0
jvfausto 0:03b7e8deb3ee 5596 - lsb = 0
jvfausto 0:03b7e8deb3ee 5597 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5598 */
jvfausto 0:03b7e8deb3ee 5599 #define VL53L1_PATCH__ADDRESS_1 0x0498
jvfausto 0:03b7e8deb3ee 5600 /*!<
jvfausto 0:03b7e8deb3ee 5601 info: \n
jvfausto 0:03b7e8deb3ee 5602 - msb = 0
jvfausto 0:03b7e8deb3ee 5603 - lsb = 0
jvfausto 0:03b7e8deb3ee 5604 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5605 */
jvfausto 0:03b7e8deb3ee 5606 #define VL53L1_PATCH__ADDRESS_1_HI 0x0498
jvfausto 0:03b7e8deb3ee 5607 /*!<
jvfausto 0:03b7e8deb3ee 5608 info: \n
jvfausto 0:03b7e8deb3ee 5609 - msb = 0
jvfausto 0:03b7e8deb3ee 5610 - lsb = 0
jvfausto 0:03b7e8deb3ee 5611 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5612 */
jvfausto 0:03b7e8deb3ee 5613 #define VL53L1_PATCH__ADDRESS_1_LO 0x0499
jvfausto 0:03b7e8deb3ee 5614 /*!<
jvfausto 0:03b7e8deb3ee 5615 info: \n
jvfausto 0:03b7e8deb3ee 5616 - msb = 0
jvfausto 0:03b7e8deb3ee 5617 - lsb = 0
jvfausto 0:03b7e8deb3ee 5618 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5619 */
jvfausto 0:03b7e8deb3ee 5620 #define VL53L1_PATCH__ADDRESS_2 0x049A
jvfausto 0:03b7e8deb3ee 5621 /*!<
jvfausto 0:03b7e8deb3ee 5622 info: \n
jvfausto 0:03b7e8deb3ee 5623 - msb = 0
jvfausto 0:03b7e8deb3ee 5624 - lsb = 0
jvfausto 0:03b7e8deb3ee 5625 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5626 */
jvfausto 0:03b7e8deb3ee 5627 #define VL53L1_PATCH__ADDRESS_2_HI 0x049A
jvfausto 0:03b7e8deb3ee 5628 /*!<
jvfausto 0:03b7e8deb3ee 5629 info: \n
jvfausto 0:03b7e8deb3ee 5630 - msb = 0
jvfausto 0:03b7e8deb3ee 5631 - lsb = 0
jvfausto 0:03b7e8deb3ee 5632 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5633 */
jvfausto 0:03b7e8deb3ee 5634 #define VL53L1_PATCH__ADDRESS_2_LO 0x049B
jvfausto 0:03b7e8deb3ee 5635 /*!<
jvfausto 0:03b7e8deb3ee 5636 info: \n
jvfausto 0:03b7e8deb3ee 5637 - msb = 0
jvfausto 0:03b7e8deb3ee 5638 - lsb = 0
jvfausto 0:03b7e8deb3ee 5639 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5640 */
jvfausto 0:03b7e8deb3ee 5641 #define VL53L1_PATCH__ADDRESS_3 0x049C
jvfausto 0:03b7e8deb3ee 5642 /*!<
jvfausto 0:03b7e8deb3ee 5643 info: \n
jvfausto 0:03b7e8deb3ee 5644 - msb = 0
jvfausto 0:03b7e8deb3ee 5645 - lsb = 0
jvfausto 0:03b7e8deb3ee 5646 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5647 */
jvfausto 0:03b7e8deb3ee 5648 #define VL53L1_PATCH__ADDRESS_3_HI 0x049C
jvfausto 0:03b7e8deb3ee 5649 /*!<
jvfausto 0:03b7e8deb3ee 5650 info: \n
jvfausto 0:03b7e8deb3ee 5651 - msb = 0
jvfausto 0:03b7e8deb3ee 5652 - lsb = 0
jvfausto 0:03b7e8deb3ee 5653 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5654 */
jvfausto 0:03b7e8deb3ee 5655 #define VL53L1_PATCH__ADDRESS_3_LO 0x049D
jvfausto 0:03b7e8deb3ee 5656 /*!<
jvfausto 0:03b7e8deb3ee 5657 info: \n
jvfausto 0:03b7e8deb3ee 5658 - msb = 0
jvfausto 0:03b7e8deb3ee 5659 - lsb = 0
jvfausto 0:03b7e8deb3ee 5660 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5661 */
jvfausto 0:03b7e8deb3ee 5662 #define VL53L1_PATCH__ADDRESS_4 0x049E
jvfausto 0:03b7e8deb3ee 5663 /*!<
jvfausto 0:03b7e8deb3ee 5664 info: \n
jvfausto 0:03b7e8deb3ee 5665 - msb = 0
jvfausto 0:03b7e8deb3ee 5666 - lsb = 0
jvfausto 0:03b7e8deb3ee 5667 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5668 */
jvfausto 0:03b7e8deb3ee 5669 #define VL53L1_PATCH__ADDRESS_4_HI 0x049E
jvfausto 0:03b7e8deb3ee 5670 /*!<
jvfausto 0:03b7e8deb3ee 5671 info: \n
jvfausto 0:03b7e8deb3ee 5672 - msb = 0
jvfausto 0:03b7e8deb3ee 5673 - lsb = 0
jvfausto 0:03b7e8deb3ee 5674 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5675 */
jvfausto 0:03b7e8deb3ee 5676 #define VL53L1_PATCH__ADDRESS_4_LO 0x049F
jvfausto 0:03b7e8deb3ee 5677 /*!<
jvfausto 0:03b7e8deb3ee 5678 info: \n
jvfausto 0:03b7e8deb3ee 5679 - msb = 0
jvfausto 0:03b7e8deb3ee 5680 - lsb = 0
jvfausto 0:03b7e8deb3ee 5681 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5682 */
jvfausto 0:03b7e8deb3ee 5683 #define VL53L1_PATCH__ADDRESS_5 0x04A0
jvfausto 0:03b7e8deb3ee 5684 /*!<
jvfausto 0:03b7e8deb3ee 5685 info: \n
jvfausto 0:03b7e8deb3ee 5686 - msb = 0
jvfausto 0:03b7e8deb3ee 5687 - lsb = 0
jvfausto 0:03b7e8deb3ee 5688 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5689 */
jvfausto 0:03b7e8deb3ee 5690 #define VL53L1_PATCH__ADDRESS_5_HI 0x04A0
jvfausto 0:03b7e8deb3ee 5691 /*!<
jvfausto 0:03b7e8deb3ee 5692 info: \n
jvfausto 0:03b7e8deb3ee 5693 - msb = 0
jvfausto 0:03b7e8deb3ee 5694 - lsb = 0
jvfausto 0:03b7e8deb3ee 5695 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5696 */
jvfausto 0:03b7e8deb3ee 5697 #define VL53L1_PATCH__ADDRESS_5_LO 0x04A1
jvfausto 0:03b7e8deb3ee 5698 /*!<
jvfausto 0:03b7e8deb3ee 5699 info: \n
jvfausto 0:03b7e8deb3ee 5700 - msb = 0
jvfausto 0:03b7e8deb3ee 5701 - lsb = 0
jvfausto 0:03b7e8deb3ee 5702 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5703 */
jvfausto 0:03b7e8deb3ee 5704 #define VL53L1_PATCH__ADDRESS_6 0x04A2
jvfausto 0:03b7e8deb3ee 5705 /*!<
jvfausto 0:03b7e8deb3ee 5706 info: \n
jvfausto 0:03b7e8deb3ee 5707 - msb = 0
jvfausto 0:03b7e8deb3ee 5708 - lsb = 0
jvfausto 0:03b7e8deb3ee 5709 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5710 */
jvfausto 0:03b7e8deb3ee 5711 #define VL53L1_PATCH__ADDRESS_6_HI 0x04A2
jvfausto 0:03b7e8deb3ee 5712 /*!<
jvfausto 0:03b7e8deb3ee 5713 info: \n
jvfausto 0:03b7e8deb3ee 5714 - msb = 0
jvfausto 0:03b7e8deb3ee 5715 - lsb = 0
jvfausto 0:03b7e8deb3ee 5716 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5717 */
jvfausto 0:03b7e8deb3ee 5718 #define VL53L1_PATCH__ADDRESS_6_LO 0x04A3
jvfausto 0:03b7e8deb3ee 5719 /*!<
jvfausto 0:03b7e8deb3ee 5720 info: \n
jvfausto 0:03b7e8deb3ee 5721 - msb = 0
jvfausto 0:03b7e8deb3ee 5722 - lsb = 0
jvfausto 0:03b7e8deb3ee 5723 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5724 */
jvfausto 0:03b7e8deb3ee 5725 #define VL53L1_PATCH__ADDRESS_7 0x04A4
jvfausto 0:03b7e8deb3ee 5726 /*!<
jvfausto 0:03b7e8deb3ee 5727 info: \n
jvfausto 0:03b7e8deb3ee 5728 - msb = 0
jvfausto 0:03b7e8deb3ee 5729 - lsb = 0
jvfausto 0:03b7e8deb3ee 5730 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5731 */
jvfausto 0:03b7e8deb3ee 5732 #define VL53L1_PATCH__ADDRESS_7_HI 0x04A4
jvfausto 0:03b7e8deb3ee 5733 /*!<
jvfausto 0:03b7e8deb3ee 5734 info: \n
jvfausto 0:03b7e8deb3ee 5735 - msb = 0
jvfausto 0:03b7e8deb3ee 5736 - lsb = 0
jvfausto 0:03b7e8deb3ee 5737 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5738 */
jvfausto 0:03b7e8deb3ee 5739 #define VL53L1_PATCH__ADDRESS_7_LO 0x04A5
jvfausto 0:03b7e8deb3ee 5740 /*!<
jvfausto 0:03b7e8deb3ee 5741 info: \n
jvfausto 0:03b7e8deb3ee 5742 - msb = 0
jvfausto 0:03b7e8deb3ee 5743 - lsb = 0
jvfausto 0:03b7e8deb3ee 5744 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5745 */
jvfausto 0:03b7e8deb3ee 5746 #define VL53L1_PATCH__ADDRESS_8 0x04A6
jvfausto 0:03b7e8deb3ee 5747 /*!<
jvfausto 0:03b7e8deb3ee 5748 info: \n
jvfausto 0:03b7e8deb3ee 5749 - msb = 0
jvfausto 0:03b7e8deb3ee 5750 - lsb = 0
jvfausto 0:03b7e8deb3ee 5751 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5752 */
jvfausto 0:03b7e8deb3ee 5753 #define VL53L1_PATCH__ADDRESS_8_HI 0x04A6
jvfausto 0:03b7e8deb3ee 5754 /*!<
jvfausto 0:03b7e8deb3ee 5755 info: \n
jvfausto 0:03b7e8deb3ee 5756 - msb = 0
jvfausto 0:03b7e8deb3ee 5757 - lsb = 0
jvfausto 0:03b7e8deb3ee 5758 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5759 */
jvfausto 0:03b7e8deb3ee 5760 #define VL53L1_PATCH__ADDRESS_8_LO 0x04A7
jvfausto 0:03b7e8deb3ee 5761 /*!<
jvfausto 0:03b7e8deb3ee 5762 info: \n
jvfausto 0:03b7e8deb3ee 5763 - msb = 0
jvfausto 0:03b7e8deb3ee 5764 - lsb = 0
jvfausto 0:03b7e8deb3ee 5765 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5766 */
jvfausto 0:03b7e8deb3ee 5767 #define VL53L1_PATCH__ADDRESS_9 0x04A8
jvfausto 0:03b7e8deb3ee 5768 /*!<
jvfausto 0:03b7e8deb3ee 5769 info: \n
jvfausto 0:03b7e8deb3ee 5770 - msb = 0
jvfausto 0:03b7e8deb3ee 5771 - lsb = 0
jvfausto 0:03b7e8deb3ee 5772 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5773 */
jvfausto 0:03b7e8deb3ee 5774 #define VL53L1_PATCH__ADDRESS_9_HI 0x04A8
jvfausto 0:03b7e8deb3ee 5775 /*!<
jvfausto 0:03b7e8deb3ee 5776 info: \n
jvfausto 0:03b7e8deb3ee 5777 - msb = 0
jvfausto 0:03b7e8deb3ee 5778 - lsb = 0
jvfausto 0:03b7e8deb3ee 5779 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5780 */
jvfausto 0:03b7e8deb3ee 5781 #define VL53L1_PATCH__ADDRESS_9_LO 0x04A9
jvfausto 0:03b7e8deb3ee 5782 /*!<
jvfausto 0:03b7e8deb3ee 5783 info: \n
jvfausto 0:03b7e8deb3ee 5784 - msb = 0
jvfausto 0:03b7e8deb3ee 5785 - lsb = 0
jvfausto 0:03b7e8deb3ee 5786 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5787 */
jvfausto 0:03b7e8deb3ee 5788 #define VL53L1_PATCH__ADDRESS_10 0x04AA
jvfausto 0:03b7e8deb3ee 5789 /*!<
jvfausto 0:03b7e8deb3ee 5790 info: \n
jvfausto 0:03b7e8deb3ee 5791 - msb = 0
jvfausto 0:03b7e8deb3ee 5792 - lsb = 0
jvfausto 0:03b7e8deb3ee 5793 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5794 */
jvfausto 0:03b7e8deb3ee 5795 #define VL53L1_PATCH__ADDRESS_10_HI 0x04AA
jvfausto 0:03b7e8deb3ee 5796 /*!<
jvfausto 0:03b7e8deb3ee 5797 info: \n
jvfausto 0:03b7e8deb3ee 5798 - msb = 0
jvfausto 0:03b7e8deb3ee 5799 - lsb = 0
jvfausto 0:03b7e8deb3ee 5800 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5801 */
jvfausto 0:03b7e8deb3ee 5802 #define VL53L1_PATCH__ADDRESS_10_LO 0x04AB
jvfausto 0:03b7e8deb3ee 5803 /*!<
jvfausto 0:03b7e8deb3ee 5804 info: \n
jvfausto 0:03b7e8deb3ee 5805 - msb = 0
jvfausto 0:03b7e8deb3ee 5806 - lsb = 0
jvfausto 0:03b7e8deb3ee 5807 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5808 */
jvfausto 0:03b7e8deb3ee 5809 #define VL53L1_PATCH__ADDRESS_11 0x04AC
jvfausto 0:03b7e8deb3ee 5810 /*!<
jvfausto 0:03b7e8deb3ee 5811 info: \n
jvfausto 0:03b7e8deb3ee 5812 - msb = 0
jvfausto 0:03b7e8deb3ee 5813 - lsb = 0
jvfausto 0:03b7e8deb3ee 5814 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5815 */
jvfausto 0:03b7e8deb3ee 5816 #define VL53L1_PATCH__ADDRESS_11_HI 0x04AC
jvfausto 0:03b7e8deb3ee 5817 /*!<
jvfausto 0:03b7e8deb3ee 5818 info: \n
jvfausto 0:03b7e8deb3ee 5819 - msb = 0
jvfausto 0:03b7e8deb3ee 5820 - lsb = 0
jvfausto 0:03b7e8deb3ee 5821 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5822 */
jvfausto 0:03b7e8deb3ee 5823 #define VL53L1_PATCH__ADDRESS_11_LO 0x04AD
jvfausto 0:03b7e8deb3ee 5824 /*!<
jvfausto 0:03b7e8deb3ee 5825 info: \n
jvfausto 0:03b7e8deb3ee 5826 - msb = 0
jvfausto 0:03b7e8deb3ee 5827 - lsb = 0
jvfausto 0:03b7e8deb3ee 5828 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5829 */
jvfausto 0:03b7e8deb3ee 5830 #define VL53L1_PATCH__ADDRESS_12 0x04AE
jvfausto 0:03b7e8deb3ee 5831 /*!<
jvfausto 0:03b7e8deb3ee 5832 info: \n
jvfausto 0:03b7e8deb3ee 5833 - msb = 0
jvfausto 0:03b7e8deb3ee 5834 - lsb = 0
jvfausto 0:03b7e8deb3ee 5835 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5836 */
jvfausto 0:03b7e8deb3ee 5837 #define VL53L1_PATCH__ADDRESS_12_HI 0x04AE
jvfausto 0:03b7e8deb3ee 5838 /*!<
jvfausto 0:03b7e8deb3ee 5839 info: \n
jvfausto 0:03b7e8deb3ee 5840 - msb = 0
jvfausto 0:03b7e8deb3ee 5841 - lsb = 0
jvfausto 0:03b7e8deb3ee 5842 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5843 */
jvfausto 0:03b7e8deb3ee 5844 #define VL53L1_PATCH__ADDRESS_12_LO 0x04AF
jvfausto 0:03b7e8deb3ee 5845 /*!<
jvfausto 0:03b7e8deb3ee 5846 info: \n
jvfausto 0:03b7e8deb3ee 5847 - msb = 0
jvfausto 0:03b7e8deb3ee 5848 - lsb = 0
jvfausto 0:03b7e8deb3ee 5849 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5850 */
jvfausto 0:03b7e8deb3ee 5851 #define VL53L1_PATCH__ADDRESS_13 0x04B0
jvfausto 0:03b7e8deb3ee 5852 /*!<
jvfausto 0:03b7e8deb3ee 5853 info: \n
jvfausto 0:03b7e8deb3ee 5854 - msb = 0
jvfausto 0:03b7e8deb3ee 5855 - lsb = 0
jvfausto 0:03b7e8deb3ee 5856 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5857 */
jvfausto 0:03b7e8deb3ee 5858 #define VL53L1_PATCH__ADDRESS_13_HI 0x04B0
jvfausto 0:03b7e8deb3ee 5859 /*!<
jvfausto 0:03b7e8deb3ee 5860 info: \n
jvfausto 0:03b7e8deb3ee 5861 - msb = 0
jvfausto 0:03b7e8deb3ee 5862 - lsb = 0
jvfausto 0:03b7e8deb3ee 5863 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5864 */
jvfausto 0:03b7e8deb3ee 5865 #define VL53L1_PATCH__ADDRESS_13_LO 0x04B1
jvfausto 0:03b7e8deb3ee 5866 /*!<
jvfausto 0:03b7e8deb3ee 5867 info: \n
jvfausto 0:03b7e8deb3ee 5868 - msb = 0
jvfausto 0:03b7e8deb3ee 5869 - lsb = 0
jvfausto 0:03b7e8deb3ee 5870 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5871 */
jvfausto 0:03b7e8deb3ee 5872 #define VL53L1_PATCH__ADDRESS_14 0x04B2
jvfausto 0:03b7e8deb3ee 5873 /*!<
jvfausto 0:03b7e8deb3ee 5874 info: \n
jvfausto 0:03b7e8deb3ee 5875 - msb = 0
jvfausto 0:03b7e8deb3ee 5876 - lsb = 0
jvfausto 0:03b7e8deb3ee 5877 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5878 */
jvfausto 0:03b7e8deb3ee 5879 #define VL53L1_PATCH__ADDRESS_14_HI 0x04B2
jvfausto 0:03b7e8deb3ee 5880 /*!<
jvfausto 0:03b7e8deb3ee 5881 info: \n
jvfausto 0:03b7e8deb3ee 5882 - msb = 0
jvfausto 0:03b7e8deb3ee 5883 - lsb = 0
jvfausto 0:03b7e8deb3ee 5884 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5885 */
jvfausto 0:03b7e8deb3ee 5886 #define VL53L1_PATCH__ADDRESS_14_LO 0x04B3
jvfausto 0:03b7e8deb3ee 5887 /*!<
jvfausto 0:03b7e8deb3ee 5888 info: \n
jvfausto 0:03b7e8deb3ee 5889 - msb = 0
jvfausto 0:03b7e8deb3ee 5890 - lsb = 0
jvfausto 0:03b7e8deb3ee 5891 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5892 */
jvfausto 0:03b7e8deb3ee 5893 #define VL53L1_PATCH__ADDRESS_15 0x04B4
jvfausto 0:03b7e8deb3ee 5894 /*!<
jvfausto 0:03b7e8deb3ee 5895 info: \n
jvfausto 0:03b7e8deb3ee 5896 - msb = 0
jvfausto 0:03b7e8deb3ee 5897 - lsb = 0
jvfausto 0:03b7e8deb3ee 5898 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5899 */
jvfausto 0:03b7e8deb3ee 5900 #define VL53L1_PATCH__ADDRESS_15_HI 0x04B4
jvfausto 0:03b7e8deb3ee 5901 /*!<
jvfausto 0:03b7e8deb3ee 5902 info: \n
jvfausto 0:03b7e8deb3ee 5903 - msb = 0
jvfausto 0:03b7e8deb3ee 5904 - lsb = 0
jvfausto 0:03b7e8deb3ee 5905 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5906 */
jvfausto 0:03b7e8deb3ee 5907 #define VL53L1_PATCH__ADDRESS_15_LO 0x04B5
jvfausto 0:03b7e8deb3ee 5908 /*!<
jvfausto 0:03b7e8deb3ee 5909 info: \n
jvfausto 0:03b7e8deb3ee 5910 - msb = 0
jvfausto 0:03b7e8deb3ee 5911 - lsb = 0
jvfausto 0:03b7e8deb3ee 5912 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5913 */
jvfausto 0:03b7e8deb3ee 5914 #define VL53L1_SPI_ASYNC_MUX__CTRL 0x04C0
jvfausto 0:03b7e8deb3ee 5915 /*!<
jvfausto 0:03b7e8deb3ee 5916 info: \n
jvfausto 0:03b7e8deb3ee 5917 - msb = 0
jvfausto 0:03b7e8deb3ee 5918 - lsb = 0
jvfausto 0:03b7e8deb3ee 5919 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5920 */
jvfausto 0:03b7e8deb3ee 5921 #define VL53L1_CLK__CONFIG 0x04C4
jvfausto 0:03b7e8deb3ee 5922 /*!<
jvfausto 0:03b7e8deb3ee 5923 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5924 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 5925 info: \n
jvfausto 0:03b7e8deb3ee 5926 - msb = 0
jvfausto 0:03b7e8deb3ee 5927 - lsb = 0
jvfausto 0:03b7e8deb3ee 5928 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5929 groups: \n
jvfausto 0:03b7e8deb3ee 5930 ['']
jvfausto 0:03b7e8deb3ee 5931 fields: \n
jvfausto 0:03b7e8deb3ee 5932 - [0] = clk_mcu_en
jvfausto 0:03b7e8deb3ee 5933 */
jvfausto 0:03b7e8deb3ee 5934 #define VL53L1_GPIO_LV_MUX__CTRL 0x04CC
jvfausto 0:03b7e8deb3ee 5935 /*!<
jvfausto 0:03b7e8deb3ee 5936 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5937 default: 0x08 \n
jvfausto 0:03b7e8deb3ee 5938 info: \n
jvfausto 0:03b7e8deb3ee 5939 - msb = 4
jvfausto 0:03b7e8deb3ee 5940 - lsb = 0
jvfausto 0:03b7e8deb3ee 5941 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5942 groups: \n
jvfausto 0:03b7e8deb3ee 5943 ['']
jvfausto 0:03b7e8deb3ee 5944 fields: \n
jvfausto 0:03b7e8deb3ee 5945 - [3:0] = gpio__mux_select_lv
jvfausto 0:03b7e8deb3ee 5946 - [4] = gpio__mux_active_high_lv
jvfausto 0:03b7e8deb3ee 5947 */
jvfausto 0:03b7e8deb3ee 5948 #define VL53L1_GPIO_LV_PAD__CTRL 0x04CD
jvfausto 0:03b7e8deb3ee 5949 /*!<
jvfausto 0:03b7e8deb3ee 5950 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5951 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5952 info: \n
jvfausto 0:03b7e8deb3ee 5953 - msb = 0
jvfausto 0:03b7e8deb3ee 5954 - lsb = 0
jvfausto 0:03b7e8deb3ee 5955 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5956 groups: \n
jvfausto 0:03b7e8deb3ee 5957 ['']
jvfausto 0:03b7e8deb3ee 5958 fields: \n
jvfausto 0:03b7e8deb3ee 5959 - [0] = gpio__extsup_lv
jvfausto 0:03b7e8deb3ee 5960 */
jvfausto 0:03b7e8deb3ee 5961 #define VL53L1_PAD_I2C_LV__CONFIG 0x04D0
jvfausto 0:03b7e8deb3ee 5962 /*!<
jvfausto 0:03b7e8deb3ee 5963 info: \n
jvfausto 0:03b7e8deb3ee 5964 - msb = 0
jvfausto 0:03b7e8deb3ee 5965 - lsb = 0
jvfausto 0:03b7e8deb3ee 5966 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5967 */
jvfausto 0:03b7e8deb3ee 5968 #define VL53L1_PAD_STARTUP_MODE__VALUE_RO_GO1 0x04D4
jvfausto 0:03b7e8deb3ee 5969 /*!<
jvfausto 0:03b7e8deb3ee 5970 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5971 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5972 info: \n
jvfausto 0:03b7e8deb3ee 5973 - msb = 0
jvfausto 0:03b7e8deb3ee 5974 - lsb = 0
jvfausto 0:03b7e8deb3ee 5975 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5976 groups: \n
jvfausto 0:03b7e8deb3ee 5977 ['']
jvfausto 0:03b7e8deb3ee 5978 fields: \n
jvfausto 0:03b7e8deb3ee 5979 - [0] = pad_spi_csn_val_ro
jvfausto 0:03b7e8deb3ee 5980 */
jvfausto 0:03b7e8deb3ee 5981 #define VL53L1_HOST_IF__STATUS_GO1 0x04D5
jvfausto 0:03b7e8deb3ee 5982 /*!<
jvfausto 0:03b7e8deb3ee 5983 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5984 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5985 info: \n
jvfausto 0:03b7e8deb3ee 5986 - msb = 0
jvfausto 0:03b7e8deb3ee 5987 - lsb = 0
jvfausto 0:03b7e8deb3ee 5988 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 5989 groups: \n
jvfausto 0:03b7e8deb3ee 5990 ['']
jvfausto 0:03b7e8deb3ee 5991 fields: \n
jvfausto 0:03b7e8deb3ee 5992 - [0] = host_interface_lv
jvfausto 0:03b7e8deb3ee 5993 */
jvfausto 0:03b7e8deb3ee 5994 #define VL53L1_MCU_CLK_GATING__CTRL 0x04D8
jvfausto 0:03b7e8deb3ee 5995 /*!<
jvfausto 0:03b7e8deb3ee 5996 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 5997 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 5998 info: \n
jvfausto 0:03b7e8deb3ee 5999 - msb = 3
jvfausto 0:03b7e8deb3ee 6000 - lsb = 0
jvfausto 0:03b7e8deb3ee 6001 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6002 groups: \n
jvfausto 0:03b7e8deb3ee 6003 ['']
jvfausto 0:03b7e8deb3ee 6004 fields: \n
jvfausto 0:03b7e8deb3ee 6005 - [0] = clk_gate_en__go1_mcu_bank
jvfausto 0:03b7e8deb3ee 6006 - [1] = clk_gate_en__go1_mcu_patch_ctrl
jvfausto 0:03b7e8deb3ee 6007 - [2] = clk_gate_en__go1_mcu_timers
jvfausto 0:03b7e8deb3ee 6008 - [3] = clk_gate_en__go1_mcu_mult_div
jvfausto 0:03b7e8deb3ee 6009 */
jvfausto 0:03b7e8deb3ee 6010 #define VL53L1_TEST__BIST_ROM_CTRL 0x04E0
jvfausto 0:03b7e8deb3ee 6011 /*!<
jvfausto 0:03b7e8deb3ee 6012 info: \n
jvfausto 0:03b7e8deb3ee 6013 - msb = 0
jvfausto 0:03b7e8deb3ee 6014 - lsb = 0
jvfausto 0:03b7e8deb3ee 6015 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6016 */
jvfausto 0:03b7e8deb3ee 6017 #define VL53L1_TEST__BIST_ROM_RESULT 0x04E1
jvfausto 0:03b7e8deb3ee 6018 /*!<
jvfausto 0:03b7e8deb3ee 6019 info: \n
jvfausto 0:03b7e8deb3ee 6020 - msb = 0
jvfausto 0:03b7e8deb3ee 6021 - lsb = 0
jvfausto 0:03b7e8deb3ee 6022 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6023 */
jvfausto 0:03b7e8deb3ee 6024 #define VL53L1_TEST__BIST_ROM_MCU_SIG 0x04E2
jvfausto 0:03b7e8deb3ee 6025 /*!<
jvfausto 0:03b7e8deb3ee 6026 info: \n
jvfausto 0:03b7e8deb3ee 6027 - msb = 0
jvfausto 0:03b7e8deb3ee 6028 - lsb = 0
jvfausto 0:03b7e8deb3ee 6029 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6030 */
jvfausto 0:03b7e8deb3ee 6031 #define VL53L1_TEST__BIST_ROM_MCU_SIG_HI 0x04E2
jvfausto 0:03b7e8deb3ee 6032 /*!<
jvfausto 0:03b7e8deb3ee 6033 info: \n
jvfausto 0:03b7e8deb3ee 6034 - msb = 0
jvfausto 0:03b7e8deb3ee 6035 - lsb = 0
jvfausto 0:03b7e8deb3ee 6036 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6037 */
jvfausto 0:03b7e8deb3ee 6038 #define VL53L1_TEST__BIST_ROM_MCU_SIG_LO 0x04E3
jvfausto 0:03b7e8deb3ee 6039 /*!<
jvfausto 0:03b7e8deb3ee 6040 info: \n
jvfausto 0:03b7e8deb3ee 6041 - msb = 0
jvfausto 0:03b7e8deb3ee 6042 - lsb = 0
jvfausto 0:03b7e8deb3ee 6043 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6044 */
jvfausto 0:03b7e8deb3ee 6045 #define VL53L1_TEST__BIST_RAM_CTRL 0x04E4
jvfausto 0:03b7e8deb3ee 6046 /*!<
jvfausto 0:03b7e8deb3ee 6047 info: \n
jvfausto 0:03b7e8deb3ee 6048 - msb = 0
jvfausto 0:03b7e8deb3ee 6049 - lsb = 0
jvfausto 0:03b7e8deb3ee 6050 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6051 */
jvfausto 0:03b7e8deb3ee 6052 #define VL53L1_TEST__BIST_RAM_RESULT 0x04E5
jvfausto 0:03b7e8deb3ee 6053 /*!<
jvfausto 0:03b7e8deb3ee 6054 info: \n
jvfausto 0:03b7e8deb3ee 6055 - msb = 0
jvfausto 0:03b7e8deb3ee 6056 - lsb = 0
jvfausto 0:03b7e8deb3ee 6057 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6058 */
jvfausto 0:03b7e8deb3ee 6059 #define VL53L1_TEST__TMC 0x04E8
jvfausto 0:03b7e8deb3ee 6060 /*!<
jvfausto 0:03b7e8deb3ee 6061 info: \n
jvfausto 0:03b7e8deb3ee 6062 - msb = 0
jvfausto 0:03b7e8deb3ee 6063 - lsb = 0
jvfausto 0:03b7e8deb3ee 6064 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6065 */
jvfausto 0:03b7e8deb3ee 6066 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD 0x04F0
jvfausto 0:03b7e8deb3ee 6067 /*!<
jvfausto 0:03b7e8deb3ee 6068 info: \n
jvfausto 0:03b7e8deb3ee 6069 - msb = 0
jvfausto 0:03b7e8deb3ee 6070 - lsb = 0
jvfausto 0:03b7e8deb3ee 6071 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6072 */
jvfausto 0:03b7e8deb3ee 6073 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_HI 0x04F0
jvfausto 0:03b7e8deb3ee 6074 /*!<
jvfausto 0:03b7e8deb3ee 6075 info: \n
jvfausto 0:03b7e8deb3ee 6076 - msb = 0
jvfausto 0:03b7e8deb3ee 6077 - lsb = 0
jvfausto 0:03b7e8deb3ee 6078 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6079 */
jvfausto 0:03b7e8deb3ee 6080 #define VL53L1_TEST__PLL_BIST_MIN_THRESHOLD_LO 0x04F1
jvfausto 0:03b7e8deb3ee 6081 /*!<
jvfausto 0:03b7e8deb3ee 6082 info: \n
jvfausto 0:03b7e8deb3ee 6083 - msb = 0
jvfausto 0:03b7e8deb3ee 6084 - lsb = 0
jvfausto 0:03b7e8deb3ee 6085 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6086 */
jvfausto 0:03b7e8deb3ee 6087 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD 0x04F2
jvfausto 0:03b7e8deb3ee 6088 /*!<
jvfausto 0:03b7e8deb3ee 6089 info: \n
jvfausto 0:03b7e8deb3ee 6090 - msb = 0
jvfausto 0:03b7e8deb3ee 6091 - lsb = 0
jvfausto 0:03b7e8deb3ee 6092 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6093 */
jvfausto 0:03b7e8deb3ee 6094 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_HI 0x04F2
jvfausto 0:03b7e8deb3ee 6095 /*!<
jvfausto 0:03b7e8deb3ee 6096 info: \n
jvfausto 0:03b7e8deb3ee 6097 - msb = 0
jvfausto 0:03b7e8deb3ee 6098 - lsb = 0
jvfausto 0:03b7e8deb3ee 6099 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6100 */
jvfausto 0:03b7e8deb3ee 6101 #define VL53L1_TEST__PLL_BIST_MAX_THRESHOLD_LO 0x04F3
jvfausto 0:03b7e8deb3ee 6102 /*!<
jvfausto 0:03b7e8deb3ee 6103 info: \n
jvfausto 0:03b7e8deb3ee 6104 - msb = 0
jvfausto 0:03b7e8deb3ee 6105 - lsb = 0
jvfausto 0:03b7e8deb3ee 6106 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6107 */
jvfausto 0:03b7e8deb3ee 6108 #define VL53L1_TEST__PLL_BIST_COUNT_OUT 0x04F4
jvfausto 0:03b7e8deb3ee 6109 /*!<
jvfausto 0:03b7e8deb3ee 6110 info: \n
jvfausto 0:03b7e8deb3ee 6111 - msb = 0
jvfausto 0:03b7e8deb3ee 6112 - lsb = 0
jvfausto 0:03b7e8deb3ee 6113 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6114 */
jvfausto 0:03b7e8deb3ee 6115 #define VL53L1_TEST__PLL_BIST_COUNT_OUT_HI 0x04F4
jvfausto 0:03b7e8deb3ee 6116 /*!<
jvfausto 0:03b7e8deb3ee 6117 info: \n
jvfausto 0:03b7e8deb3ee 6118 - msb = 0
jvfausto 0:03b7e8deb3ee 6119 - lsb = 0
jvfausto 0:03b7e8deb3ee 6120 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6121 */
jvfausto 0:03b7e8deb3ee 6122 #define VL53L1_TEST__PLL_BIST_COUNT_OUT_LO 0x04F5
jvfausto 0:03b7e8deb3ee 6123 /*!<
jvfausto 0:03b7e8deb3ee 6124 info: \n
jvfausto 0:03b7e8deb3ee 6125 - msb = 0
jvfausto 0:03b7e8deb3ee 6126 - lsb = 0
jvfausto 0:03b7e8deb3ee 6127 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6128 */
jvfausto 0:03b7e8deb3ee 6129 #define VL53L1_TEST__PLL_BIST_GONOGO 0x04F6
jvfausto 0:03b7e8deb3ee 6130 /*!<
jvfausto 0:03b7e8deb3ee 6131 info: \n
jvfausto 0:03b7e8deb3ee 6132 - msb = 0
jvfausto 0:03b7e8deb3ee 6133 - lsb = 0
jvfausto 0:03b7e8deb3ee 6134 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6135 */
jvfausto 0:03b7e8deb3ee 6136 #define VL53L1_TEST__PLL_BIST_CTRL 0x04F7
jvfausto 0:03b7e8deb3ee 6137 /*!<
jvfausto 0:03b7e8deb3ee 6138 info: \n
jvfausto 0:03b7e8deb3ee 6139 - msb = 0
jvfausto 0:03b7e8deb3ee 6140 - lsb = 0
jvfausto 0:03b7e8deb3ee 6141 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6142 */
jvfausto 0:03b7e8deb3ee 6143 #define VL53L1_RANGING_CORE__DEVICE_ID 0x0680
jvfausto 0:03b7e8deb3ee 6144 /*!<
jvfausto 0:03b7e8deb3ee 6145 info: \n
jvfausto 0:03b7e8deb3ee 6146 - msb = 0
jvfausto 0:03b7e8deb3ee 6147 - lsb = 0
jvfausto 0:03b7e8deb3ee 6148 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6149 */
jvfausto 0:03b7e8deb3ee 6150 #define VL53L1_RANGING_CORE__REVISION_ID 0x0681
jvfausto 0:03b7e8deb3ee 6151 /*!<
jvfausto 0:03b7e8deb3ee 6152 info: \n
jvfausto 0:03b7e8deb3ee 6153 - msb = 0
jvfausto 0:03b7e8deb3ee 6154 - lsb = 0
jvfausto 0:03b7e8deb3ee 6155 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6156 */
jvfausto 0:03b7e8deb3ee 6157 #define VL53L1_RANGING_CORE__CLK_CTRL1 0x0683
jvfausto 0:03b7e8deb3ee 6158 /*!<
jvfausto 0:03b7e8deb3ee 6159 info: \n
jvfausto 0:03b7e8deb3ee 6160 - msb = 0
jvfausto 0:03b7e8deb3ee 6161 - lsb = 0
jvfausto 0:03b7e8deb3ee 6162 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6163 */
jvfausto 0:03b7e8deb3ee 6164 #define VL53L1_RANGING_CORE__CLK_CTRL2 0x0684
jvfausto 0:03b7e8deb3ee 6165 /*!<
jvfausto 0:03b7e8deb3ee 6166 info: \n
jvfausto 0:03b7e8deb3ee 6167 - msb = 0
jvfausto 0:03b7e8deb3ee 6168 - lsb = 0
jvfausto 0:03b7e8deb3ee 6169 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6170 */
jvfausto 0:03b7e8deb3ee 6171 #define VL53L1_RANGING_CORE__WOI_1 0x0685
jvfausto 0:03b7e8deb3ee 6172 /*!<
jvfausto 0:03b7e8deb3ee 6173 info: \n
jvfausto 0:03b7e8deb3ee 6174 - msb = 0
jvfausto 0:03b7e8deb3ee 6175 - lsb = 0
jvfausto 0:03b7e8deb3ee 6176 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6177 */
jvfausto 0:03b7e8deb3ee 6178 #define VL53L1_RANGING_CORE__WOI_REF_1 0x0686
jvfausto 0:03b7e8deb3ee 6179 /*!<
jvfausto 0:03b7e8deb3ee 6180 info: \n
jvfausto 0:03b7e8deb3ee 6181 - msb = 0
jvfausto 0:03b7e8deb3ee 6182 - lsb = 0
jvfausto 0:03b7e8deb3ee 6183 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6184 */
jvfausto 0:03b7e8deb3ee 6185 #define VL53L1_RANGING_CORE__START_RANGING 0x0687
jvfausto 0:03b7e8deb3ee 6186 /*!<
jvfausto 0:03b7e8deb3ee 6187 info: \n
jvfausto 0:03b7e8deb3ee 6188 - msb = 0
jvfausto 0:03b7e8deb3ee 6189 - lsb = 0
jvfausto 0:03b7e8deb3ee 6190 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6191 */
jvfausto 0:03b7e8deb3ee 6192 #define VL53L1_RANGING_CORE__LOW_LIMIT_1 0x0690
jvfausto 0:03b7e8deb3ee 6193 /*!<
jvfausto 0:03b7e8deb3ee 6194 info: \n
jvfausto 0:03b7e8deb3ee 6195 - msb = 0
jvfausto 0:03b7e8deb3ee 6196 - lsb = 0
jvfausto 0:03b7e8deb3ee 6197 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6198 */
jvfausto 0:03b7e8deb3ee 6199 #define VL53L1_RANGING_CORE__HIGH_LIMIT_1 0x0691
jvfausto 0:03b7e8deb3ee 6200 /*!<
jvfausto 0:03b7e8deb3ee 6201 info: \n
jvfausto 0:03b7e8deb3ee 6202 - msb = 0
jvfausto 0:03b7e8deb3ee 6203 - lsb = 0
jvfausto 0:03b7e8deb3ee 6204 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6205 */
jvfausto 0:03b7e8deb3ee 6206 #define VL53L1_RANGING_CORE__LOW_LIMIT_REF_1 0x0692
jvfausto 0:03b7e8deb3ee 6207 /*!<
jvfausto 0:03b7e8deb3ee 6208 info: \n
jvfausto 0:03b7e8deb3ee 6209 - msb = 0
jvfausto 0:03b7e8deb3ee 6210 - lsb = 0
jvfausto 0:03b7e8deb3ee 6211 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6212 */
jvfausto 0:03b7e8deb3ee 6213 #define VL53L1_RANGING_CORE__HIGH_LIMIT_REF_1 0x0693
jvfausto 0:03b7e8deb3ee 6214 /*!<
jvfausto 0:03b7e8deb3ee 6215 info: \n
jvfausto 0:03b7e8deb3ee 6216 - msb = 0
jvfausto 0:03b7e8deb3ee 6217 - lsb = 0
jvfausto 0:03b7e8deb3ee 6218 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6219 */
jvfausto 0:03b7e8deb3ee 6220 #define VL53L1_RANGING_CORE__QUANTIFIER_1_MSB 0x0694
jvfausto 0:03b7e8deb3ee 6221 /*!<
jvfausto 0:03b7e8deb3ee 6222 info: \n
jvfausto 0:03b7e8deb3ee 6223 - msb = 0
jvfausto 0:03b7e8deb3ee 6224 - lsb = 0
jvfausto 0:03b7e8deb3ee 6225 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6226 */
jvfausto 0:03b7e8deb3ee 6227 #define VL53L1_RANGING_CORE__QUANTIFIER_1_LSB 0x0695
jvfausto 0:03b7e8deb3ee 6228 /*!<
jvfausto 0:03b7e8deb3ee 6229 info: \n
jvfausto 0:03b7e8deb3ee 6230 - msb = 0
jvfausto 0:03b7e8deb3ee 6231 - lsb = 0
jvfausto 0:03b7e8deb3ee 6232 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6233 */
jvfausto 0:03b7e8deb3ee 6234 #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_MSB 0x0696
jvfausto 0:03b7e8deb3ee 6235 /*!<
jvfausto 0:03b7e8deb3ee 6236 info: \n
jvfausto 0:03b7e8deb3ee 6237 - msb = 0
jvfausto 0:03b7e8deb3ee 6238 - lsb = 0
jvfausto 0:03b7e8deb3ee 6239 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6240 */
jvfausto 0:03b7e8deb3ee 6241 #define VL53L1_RANGING_CORE__QUANTIFIER_REF_1_LSB 0x0697
jvfausto 0:03b7e8deb3ee 6242 /*!<
jvfausto 0:03b7e8deb3ee 6243 info: \n
jvfausto 0:03b7e8deb3ee 6244 - msb = 0
jvfausto 0:03b7e8deb3ee 6245 - lsb = 0
jvfausto 0:03b7e8deb3ee 6246 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6247 */
jvfausto 0:03b7e8deb3ee 6248 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_MSB 0x0698
jvfausto 0:03b7e8deb3ee 6249 /*!<
jvfausto 0:03b7e8deb3ee 6250 info: \n
jvfausto 0:03b7e8deb3ee 6251 - msb = 0
jvfausto 0:03b7e8deb3ee 6252 - lsb = 0
jvfausto 0:03b7e8deb3ee 6253 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6254 */
jvfausto 0:03b7e8deb3ee 6255 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_1_LSB 0x0699
jvfausto 0:03b7e8deb3ee 6256 /*!<
jvfausto 0:03b7e8deb3ee 6257 info: \n
jvfausto 0:03b7e8deb3ee 6258 - msb = 0
jvfausto 0:03b7e8deb3ee 6259 - lsb = 0
jvfausto 0:03b7e8deb3ee 6260 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6261 */
jvfausto 0:03b7e8deb3ee 6262 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_MSB 0x069A
jvfausto 0:03b7e8deb3ee 6263 /*!<
jvfausto 0:03b7e8deb3ee 6264 info: \n
jvfausto 0:03b7e8deb3ee 6265 - msb = 0
jvfausto 0:03b7e8deb3ee 6266 - lsb = 0
jvfausto 0:03b7e8deb3ee 6267 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6268 */
jvfausto 0:03b7e8deb3ee 6269 #define VL53L1_RANGING_CORE__AMBIENT_OFFSET_REF_1_LSB 0x069B
jvfausto 0:03b7e8deb3ee 6270 /*!<
jvfausto 0:03b7e8deb3ee 6271 info: \n
jvfausto 0:03b7e8deb3ee 6272 - msb = 0
jvfausto 0:03b7e8deb3ee 6273 - lsb = 0
jvfausto 0:03b7e8deb3ee 6274 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6275 */
jvfausto 0:03b7e8deb3ee 6276 #define VL53L1_RANGING_CORE__FILTER_STRENGTH_1 0x069C
jvfausto 0:03b7e8deb3ee 6277 /*!<
jvfausto 0:03b7e8deb3ee 6278 info: \n
jvfausto 0:03b7e8deb3ee 6279 - msb = 0
jvfausto 0:03b7e8deb3ee 6280 - lsb = 0
jvfausto 0:03b7e8deb3ee 6281 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6282 */
jvfausto 0:03b7e8deb3ee 6283 #define VL53L1_RANGING_CORE__FILTER_STRENGTH_REF_1 0x069D
jvfausto 0:03b7e8deb3ee 6284 /*!<
jvfausto 0:03b7e8deb3ee 6285 info: \n
jvfausto 0:03b7e8deb3ee 6286 - msb = 0
jvfausto 0:03b7e8deb3ee 6287 - lsb = 0
jvfausto 0:03b7e8deb3ee 6288 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6289 */
jvfausto 0:03b7e8deb3ee 6290 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_MSB 0x069E
jvfausto 0:03b7e8deb3ee 6291 /*!<
jvfausto 0:03b7e8deb3ee 6292 info: \n
jvfausto 0:03b7e8deb3ee 6293 - msb = 0
jvfausto 0:03b7e8deb3ee 6294 - lsb = 0
jvfausto 0:03b7e8deb3ee 6295 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6296 */
jvfausto 0:03b7e8deb3ee 6297 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_1_LSB 0x069F
jvfausto 0:03b7e8deb3ee 6298 /*!<
jvfausto 0:03b7e8deb3ee 6299 info: \n
jvfausto 0:03b7e8deb3ee 6300 - msb = 0
jvfausto 0:03b7e8deb3ee 6301 - lsb = 0
jvfausto 0:03b7e8deb3ee 6302 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6303 */
jvfausto 0:03b7e8deb3ee 6304 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_MSB 0x06A0
jvfausto 0:03b7e8deb3ee 6305 /*!<
jvfausto 0:03b7e8deb3ee 6306 info: \n
jvfausto 0:03b7e8deb3ee 6307 - msb = 0
jvfausto 0:03b7e8deb3ee 6308 - lsb = 0
jvfausto 0:03b7e8deb3ee 6309 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6310 */
jvfausto 0:03b7e8deb3ee 6311 #define VL53L1_RANGING_CORE__SIGNAL_EVENT_LIMIT_REF_1_LSB 0x06A1
jvfausto 0:03b7e8deb3ee 6312 /*!<
jvfausto 0:03b7e8deb3ee 6313 info: \n
jvfausto 0:03b7e8deb3ee 6314 - msb = 0
jvfausto 0:03b7e8deb3ee 6315 - lsb = 0
jvfausto 0:03b7e8deb3ee 6316 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6317 */
jvfausto 0:03b7e8deb3ee 6318 #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_MSB 0x06A4
jvfausto 0:03b7e8deb3ee 6319 /*!<
jvfausto 0:03b7e8deb3ee 6320 info: \n
jvfausto 0:03b7e8deb3ee 6321 - msb = 0
jvfausto 0:03b7e8deb3ee 6322 - lsb = 0
jvfausto 0:03b7e8deb3ee 6323 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6324 */
jvfausto 0:03b7e8deb3ee 6325 #define VL53L1_RANGING_CORE__TIMEOUT_OVERALL_PERIODS_LSB 0x06A5
jvfausto 0:03b7e8deb3ee 6326 /*!<
jvfausto 0:03b7e8deb3ee 6327 info: \n
jvfausto 0:03b7e8deb3ee 6328 - msb = 0
jvfausto 0:03b7e8deb3ee 6329 - lsb = 0
jvfausto 0:03b7e8deb3ee 6330 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6331 */
jvfausto 0:03b7e8deb3ee 6332 #define VL53L1_RANGING_CORE__INVERT_HW 0x06A6
jvfausto 0:03b7e8deb3ee 6333 /*!<
jvfausto 0:03b7e8deb3ee 6334 info: \n
jvfausto 0:03b7e8deb3ee 6335 - msb = 0
jvfausto 0:03b7e8deb3ee 6336 - lsb = 0
jvfausto 0:03b7e8deb3ee 6337 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6338 */
jvfausto 0:03b7e8deb3ee 6339 #define VL53L1_RANGING_CORE__FORCE_HW 0x06A7
jvfausto 0:03b7e8deb3ee 6340 /*!<
jvfausto 0:03b7e8deb3ee 6341 info: \n
jvfausto 0:03b7e8deb3ee 6342 - msb = 0
jvfausto 0:03b7e8deb3ee 6343 - lsb = 0
jvfausto 0:03b7e8deb3ee 6344 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6345 */
jvfausto 0:03b7e8deb3ee 6346 #define VL53L1_RANGING_CORE__STATIC_HW_VALUE 0x06A8
jvfausto 0:03b7e8deb3ee 6347 /*!<
jvfausto 0:03b7e8deb3ee 6348 info: \n
jvfausto 0:03b7e8deb3ee 6349 - msb = 0
jvfausto 0:03b7e8deb3ee 6350 - lsb = 0
jvfausto 0:03b7e8deb3ee 6351 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6352 */
jvfausto 0:03b7e8deb3ee 6353 #define VL53L1_RANGING_CORE__FORCE_CONTINUOUS_AMBIENT 0x06A9
jvfausto 0:03b7e8deb3ee 6354 /*!<
jvfausto 0:03b7e8deb3ee 6355 info: \n
jvfausto 0:03b7e8deb3ee 6356 - msb = 0
jvfausto 0:03b7e8deb3ee 6357 - lsb = 0
jvfausto 0:03b7e8deb3ee 6358 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6359 */
jvfausto 0:03b7e8deb3ee 6360 #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_FILTER 0x06AA
jvfausto 0:03b7e8deb3ee 6361 /*!<
jvfausto 0:03b7e8deb3ee 6362 info: \n
jvfausto 0:03b7e8deb3ee 6363 - msb = 0
jvfausto 0:03b7e8deb3ee 6364 - lsb = 0
jvfausto 0:03b7e8deb3ee 6365 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6366 */
jvfausto 0:03b7e8deb3ee 6367 #define VL53L1_RANGING_CORE__TEST_PHASE_SELECT_TO_TIMING_GEN 0x06AB
jvfausto 0:03b7e8deb3ee 6368 /*!<
jvfausto 0:03b7e8deb3ee 6369 info: \n
jvfausto 0:03b7e8deb3ee 6370 - msb = 0
jvfausto 0:03b7e8deb3ee 6371 - lsb = 0
jvfausto 0:03b7e8deb3ee 6372 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6373 */
jvfausto 0:03b7e8deb3ee 6374 #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_1 0x06AC
jvfausto 0:03b7e8deb3ee 6375 /*!<
jvfausto 0:03b7e8deb3ee 6376 info: \n
jvfausto 0:03b7e8deb3ee 6377 - msb = 0
jvfausto 0:03b7e8deb3ee 6378 - lsb = 0
jvfausto 0:03b7e8deb3ee 6379 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6380 */
jvfausto 0:03b7e8deb3ee 6381 #define VL53L1_RANGING_CORE__INITIAL_PHASE_VALUE_REF_1 0x06AD
jvfausto 0:03b7e8deb3ee 6382 /*!<
jvfausto 0:03b7e8deb3ee 6383 info: \n
jvfausto 0:03b7e8deb3ee 6384 - msb = 0
jvfausto 0:03b7e8deb3ee 6385 - lsb = 0
jvfausto 0:03b7e8deb3ee 6386 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6387 */
jvfausto 0:03b7e8deb3ee 6388 #define VL53L1_RANGING_CORE__FORCE_UP_IN 0x06AE
jvfausto 0:03b7e8deb3ee 6389 /*!<
jvfausto 0:03b7e8deb3ee 6390 info: \n
jvfausto 0:03b7e8deb3ee 6391 - msb = 0
jvfausto 0:03b7e8deb3ee 6392 - lsb = 0
jvfausto 0:03b7e8deb3ee 6393 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6394 */
jvfausto 0:03b7e8deb3ee 6395 #define VL53L1_RANGING_CORE__FORCE_DN_IN 0x06AF
jvfausto 0:03b7e8deb3ee 6396 /*!<
jvfausto 0:03b7e8deb3ee 6397 info: \n
jvfausto 0:03b7e8deb3ee 6398 - msb = 0
jvfausto 0:03b7e8deb3ee 6399 - lsb = 0
jvfausto 0:03b7e8deb3ee 6400 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6401 */
jvfausto 0:03b7e8deb3ee 6402 #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_1 0x06B0
jvfausto 0:03b7e8deb3ee 6403 /*!<
jvfausto 0:03b7e8deb3ee 6404 info: \n
jvfausto 0:03b7e8deb3ee 6405 - msb = 0
jvfausto 0:03b7e8deb3ee 6406 - lsb = 0
jvfausto 0:03b7e8deb3ee 6407 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6408 */
jvfausto 0:03b7e8deb3ee 6409 #define VL53L1_RANGING_CORE__STATIC_UP_VALUE_REF_1 0x06B1
jvfausto 0:03b7e8deb3ee 6410 /*!<
jvfausto 0:03b7e8deb3ee 6411 info: \n
jvfausto 0:03b7e8deb3ee 6412 - msb = 0
jvfausto 0:03b7e8deb3ee 6413 - lsb = 0
jvfausto 0:03b7e8deb3ee 6414 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6415 */
jvfausto 0:03b7e8deb3ee 6416 #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_1 0x06B2
jvfausto 0:03b7e8deb3ee 6417 /*!<
jvfausto 0:03b7e8deb3ee 6418 info: \n
jvfausto 0:03b7e8deb3ee 6419 - msb = 0
jvfausto 0:03b7e8deb3ee 6420 - lsb = 0
jvfausto 0:03b7e8deb3ee 6421 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6422 */
jvfausto 0:03b7e8deb3ee 6423 #define VL53L1_RANGING_CORE__STATIC_DN_VALUE_REF_1 0x06B3
jvfausto 0:03b7e8deb3ee 6424 /*!<
jvfausto 0:03b7e8deb3ee 6425 info: \n
jvfausto 0:03b7e8deb3ee 6426 - msb = 0
jvfausto 0:03b7e8deb3ee 6427 - lsb = 0
jvfausto 0:03b7e8deb3ee 6428 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6429 */
jvfausto 0:03b7e8deb3ee 6430 #define VL53L1_RANGING_CORE__MONITOR_UP_DN 0x06B4
jvfausto 0:03b7e8deb3ee 6431 /*!<
jvfausto 0:03b7e8deb3ee 6432 info: \n
jvfausto 0:03b7e8deb3ee 6433 - msb = 0
jvfausto 0:03b7e8deb3ee 6434 - lsb = 0
jvfausto 0:03b7e8deb3ee 6435 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6436 */
jvfausto 0:03b7e8deb3ee 6437 #define VL53L1_RANGING_CORE__INVERT_UP_DN 0x06B5
jvfausto 0:03b7e8deb3ee 6438 /*!<
jvfausto 0:03b7e8deb3ee 6439 info: \n
jvfausto 0:03b7e8deb3ee 6440 - msb = 0
jvfausto 0:03b7e8deb3ee 6441 - lsb = 0
jvfausto 0:03b7e8deb3ee 6442 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6443 */
jvfausto 0:03b7e8deb3ee 6444 #define VL53L1_RANGING_CORE__CPUMP_1 0x06B6
jvfausto 0:03b7e8deb3ee 6445 /*!<
jvfausto 0:03b7e8deb3ee 6446 info: \n
jvfausto 0:03b7e8deb3ee 6447 - msb = 0
jvfausto 0:03b7e8deb3ee 6448 - lsb = 0
jvfausto 0:03b7e8deb3ee 6449 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6450 */
jvfausto 0:03b7e8deb3ee 6451 #define VL53L1_RANGING_CORE__CPUMP_2 0x06B7
jvfausto 0:03b7e8deb3ee 6452 /*!<
jvfausto 0:03b7e8deb3ee 6453 info: \n
jvfausto 0:03b7e8deb3ee 6454 - msb = 0
jvfausto 0:03b7e8deb3ee 6455 - lsb = 0
jvfausto 0:03b7e8deb3ee 6456 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6457 */
jvfausto 0:03b7e8deb3ee 6458 #define VL53L1_RANGING_CORE__CPUMP_3 0x06B8
jvfausto 0:03b7e8deb3ee 6459 /*!<
jvfausto 0:03b7e8deb3ee 6460 info: \n
jvfausto 0:03b7e8deb3ee 6461 - msb = 0
jvfausto 0:03b7e8deb3ee 6462 - lsb = 0
jvfausto 0:03b7e8deb3ee 6463 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6464 */
jvfausto 0:03b7e8deb3ee 6465 #define VL53L1_RANGING_CORE__OSC_1 0x06B9
jvfausto 0:03b7e8deb3ee 6466 /*!<
jvfausto 0:03b7e8deb3ee 6467 info: \n
jvfausto 0:03b7e8deb3ee 6468 - msb = 0
jvfausto 0:03b7e8deb3ee 6469 - lsb = 0
jvfausto 0:03b7e8deb3ee 6470 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6471 */
jvfausto 0:03b7e8deb3ee 6472 #define VL53L1_RANGING_CORE__PLL_1 0x06BB
jvfausto 0:03b7e8deb3ee 6473 /*!<
jvfausto 0:03b7e8deb3ee 6474 info: \n
jvfausto 0:03b7e8deb3ee 6475 - msb = 0
jvfausto 0:03b7e8deb3ee 6476 - lsb = 0
jvfausto 0:03b7e8deb3ee 6477 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6478 */
jvfausto 0:03b7e8deb3ee 6479 #define VL53L1_RANGING_CORE__PLL_2 0x06BC
jvfausto 0:03b7e8deb3ee 6480 /*!<
jvfausto 0:03b7e8deb3ee 6481 info: \n
jvfausto 0:03b7e8deb3ee 6482 - msb = 0
jvfausto 0:03b7e8deb3ee 6483 - lsb = 0
jvfausto 0:03b7e8deb3ee 6484 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6485 */
jvfausto 0:03b7e8deb3ee 6486 #define VL53L1_RANGING_CORE__REFERENCE_1 0x06BD
jvfausto 0:03b7e8deb3ee 6487 /*!<
jvfausto 0:03b7e8deb3ee 6488 info: \n
jvfausto 0:03b7e8deb3ee 6489 - msb = 0
jvfausto 0:03b7e8deb3ee 6490 - lsb = 0
jvfausto 0:03b7e8deb3ee 6491 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6492 */
jvfausto 0:03b7e8deb3ee 6493 #define VL53L1_RANGING_CORE__REFERENCE_3 0x06BF
jvfausto 0:03b7e8deb3ee 6494 /*!<
jvfausto 0:03b7e8deb3ee 6495 info: \n
jvfausto 0:03b7e8deb3ee 6496 - msb = 0
jvfausto 0:03b7e8deb3ee 6497 - lsb = 0
jvfausto 0:03b7e8deb3ee 6498 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6499 */
jvfausto 0:03b7e8deb3ee 6500 #define VL53L1_RANGING_CORE__REFERENCE_4 0x06C0
jvfausto 0:03b7e8deb3ee 6501 /*!<
jvfausto 0:03b7e8deb3ee 6502 info: \n
jvfausto 0:03b7e8deb3ee 6503 - msb = 0
jvfausto 0:03b7e8deb3ee 6504 - lsb = 0
jvfausto 0:03b7e8deb3ee 6505 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6506 */
jvfausto 0:03b7e8deb3ee 6507 #define VL53L1_RANGING_CORE__REFERENCE_5 0x06C1
jvfausto 0:03b7e8deb3ee 6508 /*!<
jvfausto 0:03b7e8deb3ee 6509 info: \n
jvfausto 0:03b7e8deb3ee 6510 - msb = 0
jvfausto 0:03b7e8deb3ee 6511 - lsb = 0
jvfausto 0:03b7e8deb3ee 6512 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6513 */
jvfausto 0:03b7e8deb3ee 6514 #define VL53L1_RANGING_CORE__REGAVDD1V2 0x06C3
jvfausto 0:03b7e8deb3ee 6515 /*!<
jvfausto 0:03b7e8deb3ee 6516 info: \n
jvfausto 0:03b7e8deb3ee 6517 - msb = 0
jvfausto 0:03b7e8deb3ee 6518 - lsb = 0
jvfausto 0:03b7e8deb3ee 6519 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6520 */
jvfausto 0:03b7e8deb3ee 6521 #define VL53L1_RANGING_CORE__CALIB_1 0x06C4
jvfausto 0:03b7e8deb3ee 6522 /*!<
jvfausto 0:03b7e8deb3ee 6523 info: \n
jvfausto 0:03b7e8deb3ee 6524 - msb = 0
jvfausto 0:03b7e8deb3ee 6525 - lsb = 0
jvfausto 0:03b7e8deb3ee 6526 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6527 */
jvfausto 0:03b7e8deb3ee 6528 #define VL53L1_RANGING_CORE__CALIB_2 0x06C5
jvfausto 0:03b7e8deb3ee 6529 /*!<
jvfausto 0:03b7e8deb3ee 6530 info: \n
jvfausto 0:03b7e8deb3ee 6531 - msb = 0
jvfausto 0:03b7e8deb3ee 6532 - lsb = 0
jvfausto 0:03b7e8deb3ee 6533 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6534 */
jvfausto 0:03b7e8deb3ee 6535 #define VL53L1_RANGING_CORE__CALIB_3 0x06C6
jvfausto 0:03b7e8deb3ee 6536 /*!<
jvfausto 0:03b7e8deb3ee 6537 info: \n
jvfausto 0:03b7e8deb3ee 6538 - msb = 0
jvfausto 0:03b7e8deb3ee 6539 - lsb = 0
jvfausto 0:03b7e8deb3ee 6540 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6541 */
jvfausto 0:03b7e8deb3ee 6542 #define VL53L1_RANGING_CORE__TST_MUX_SEL1 0x06C9
jvfausto 0:03b7e8deb3ee 6543 /*!<
jvfausto 0:03b7e8deb3ee 6544 info: \n
jvfausto 0:03b7e8deb3ee 6545 - msb = 0
jvfausto 0:03b7e8deb3ee 6546 - lsb = 0
jvfausto 0:03b7e8deb3ee 6547 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6548 */
jvfausto 0:03b7e8deb3ee 6549 #define VL53L1_RANGING_CORE__TST_MUX_SEL2 0x06CA
jvfausto 0:03b7e8deb3ee 6550 /*!<
jvfausto 0:03b7e8deb3ee 6551 info: \n
jvfausto 0:03b7e8deb3ee 6552 - msb = 0
jvfausto 0:03b7e8deb3ee 6553 - lsb = 0
jvfausto 0:03b7e8deb3ee 6554 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6555 */
jvfausto 0:03b7e8deb3ee 6556 #define VL53L1_RANGING_CORE__TST_MUX 0x06CB
jvfausto 0:03b7e8deb3ee 6557 /*!<
jvfausto 0:03b7e8deb3ee 6558 info: \n
jvfausto 0:03b7e8deb3ee 6559 - msb = 0
jvfausto 0:03b7e8deb3ee 6560 - lsb = 0
jvfausto 0:03b7e8deb3ee 6561 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6562 */
jvfausto 0:03b7e8deb3ee 6563 #define VL53L1_RANGING_CORE__GPIO_OUT_TESTMUX 0x06CC
jvfausto 0:03b7e8deb3ee 6564 /*!<
jvfausto 0:03b7e8deb3ee 6565 info: \n
jvfausto 0:03b7e8deb3ee 6566 - msb = 0
jvfausto 0:03b7e8deb3ee 6567 - lsb = 0
jvfausto 0:03b7e8deb3ee 6568 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6569 */
jvfausto 0:03b7e8deb3ee 6570 #define VL53L1_RANGING_CORE__CUSTOM_FE 0x06CD
jvfausto 0:03b7e8deb3ee 6571 /*!<
jvfausto 0:03b7e8deb3ee 6572 info: \n
jvfausto 0:03b7e8deb3ee 6573 - msb = 0
jvfausto 0:03b7e8deb3ee 6574 - lsb = 0
jvfausto 0:03b7e8deb3ee 6575 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6576 */
jvfausto 0:03b7e8deb3ee 6577 #define VL53L1_RANGING_CORE__CUSTOM_FE_2 0x06CE
jvfausto 0:03b7e8deb3ee 6578 /*!<
jvfausto 0:03b7e8deb3ee 6579 info: \n
jvfausto 0:03b7e8deb3ee 6580 - msb = 0
jvfausto 0:03b7e8deb3ee 6581 - lsb = 0
jvfausto 0:03b7e8deb3ee 6582 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6583 */
jvfausto 0:03b7e8deb3ee 6584 #define VL53L1_RANGING_CORE__SPAD_READOUT 0x06CF
jvfausto 0:03b7e8deb3ee 6585 /*!<
jvfausto 0:03b7e8deb3ee 6586 info: \n
jvfausto 0:03b7e8deb3ee 6587 - msb = 0
jvfausto 0:03b7e8deb3ee 6588 - lsb = 0
jvfausto 0:03b7e8deb3ee 6589 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6590 */
jvfausto 0:03b7e8deb3ee 6591 #define VL53L1_RANGING_CORE__SPAD_READOUT_1 0x06D0
jvfausto 0:03b7e8deb3ee 6592 /*!<
jvfausto 0:03b7e8deb3ee 6593 info: \n
jvfausto 0:03b7e8deb3ee 6594 - msb = 0
jvfausto 0:03b7e8deb3ee 6595 - lsb = 0
jvfausto 0:03b7e8deb3ee 6596 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6597 */
jvfausto 0:03b7e8deb3ee 6598 #define VL53L1_RANGING_CORE__SPAD_READOUT_2 0x06D1
jvfausto 0:03b7e8deb3ee 6599 /*!<
jvfausto 0:03b7e8deb3ee 6600 info: \n
jvfausto 0:03b7e8deb3ee 6601 - msb = 0
jvfausto 0:03b7e8deb3ee 6602 - lsb = 0
jvfausto 0:03b7e8deb3ee 6603 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6604 */
jvfausto 0:03b7e8deb3ee 6605 #define VL53L1_RANGING_CORE__SPAD_PS 0x06D2
jvfausto 0:03b7e8deb3ee 6606 /*!<
jvfausto 0:03b7e8deb3ee 6607 info: \n
jvfausto 0:03b7e8deb3ee 6608 - msb = 0
jvfausto 0:03b7e8deb3ee 6609 - lsb = 0
jvfausto 0:03b7e8deb3ee 6610 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6611 */
jvfausto 0:03b7e8deb3ee 6612 #define VL53L1_RANGING_CORE__LASER_SAFETY_2 0x06D4
jvfausto 0:03b7e8deb3ee 6613 /*!<
jvfausto 0:03b7e8deb3ee 6614 info: \n
jvfausto 0:03b7e8deb3ee 6615 - msb = 0
jvfausto 0:03b7e8deb3ee 6616 - lsb = 0
jvfausto 0:03b7e8deb3ee 6617 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6618 */
jvfausto 0:03b7e8deb3ee 6619 #define VL53L1_RANGING_CORE__NVM_CTRL__MODE 0x0780
jvfausto 0:03b7e8deb3ee 6620 /*!<
jvfausto 0:03b7e8deb3ee 6621 info: \n
jvfausto 0:03b7e8deb3ee 6622 - msb = 0
jvfausto 0:03b7e8deb3ee 6623 - lsb = 0
jvfausto 0:03b7e8deb3ee 6624 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6625 */
jvfausto 0:03b7e8deb3ee 6626 #define VL53L1_RANGING_CORE__NVM_CTRL__PDN 0x0781
jvfausto 0:03b7e8deb3ee 6627 /*!<
jvfausto 0:03b7e8deb3ee 6628 info: \n
jvfausto 0:03b7e8deb3ee 6629 - msb = 0
jvfausto 0:03b7e8deb3ee 6630 - lsb = 0
jvfausto 0:03b7e8deb3ee 6631 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6632 */
jvfausto 0:03b7e8deb3ee 6633 #define VL53L1_RANGING_CORE__NVM_CTRL__PROGN 0x0782
jvfausto 0:03b7e8deb3ee 6634 /*!<
jvfausto 0:03b7e8deb3ee 6635 info: \n
jvfausto 0:03b7e8deb3ee 6636 - msb = 0
jvfausto 0:03b7e8deb3ee 6637 - lsb = 0
jvfausto 0:03b7e8deb3ee 6638 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6639 */
jvfausto 0:03b7e8deb3ee 6640 #define VL53L1_RANGING_CORE__NVM_CTRL__READN 0x0783
jvfausto 0:03b7e8deb3ee 6641 /*!<
jvfausto 0:03b7e8deb3ee 6642 info: \n
jvfausto 0:03b7e8deb3ee 6643 - msb = 0
jvfausto 0:03b7e8deb3ee 6644 - lsb = 0
jvfausto 0:03b7e8deb3ee 6645 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6646 */
jvfausto 0:03b7e8deb3ee 6647 #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_MSB 0x0784
jvfausto 0:03b7e8deb3ee 6648 /*!<
jvfausto 0:03b7e8deb3ee 6649 info: \n
jvfausto 0:03b7e8deb3ee 6650 - msb = 0
jvfausto 0:03b7e8deb3ee 6651 - lsb = 0
jvfausto 0:03b7e8deb3ee 6652 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6653 */
jvfausto 0:03b7e8deb3ee 6654 #define VL53L1_RANGING_CORE__NVM_CTRL__PULSE_WIDTH_LSB 0x0785
jvfausto 0:03b7e8deb3ee 6655 /*!<
jvfausto 0:03b7e8deb3ee 6656 info: \n
jvfausto 0:03b7e8deb3ee 6657 - msb = 0
jvfausto 0:03b7e8deb3ee 6658 - lsb = 0
jvfausto 0:03b7e8deb3ee 6659 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6660 */
jvfausto 0:03b7e8deb3ee 6661 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_MSB 0x0786
jvfausto 0:03b7e8deb3ee 6662 /*!<
jvfausto 0:03b7e8deb3ee 6663 info: \n
jvfausto 0:03b7e8deb3ee 6664 - msb = 0
jvfausto 0:03b7e8deb3ee 6665 - lsb = 0
jvfausto 0:03b7e8deb3ee 6666 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6667 */
jvfausto 0:03b7e8deb3ee 6668 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_RISE_LSB 0x0787
jvfausto 0:03b7e8deb3ee 6669 /*!<
jvfausto 0:03b7e8deb3ee 6670 info: \n
jvfausto 0:03b7e8deb3ee 6671 - msb = 0
jvfausto 0:03b7e8deb3ee 6672 - lsb = 0
jvfausto 0:03b7e8deb3ee 6673 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6674 */
jvfausto 0:03b7e8deb3ee 6675 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_MSB 0x0788
jvfausto 0:03b7e8deb3ee 6676 /*!<
jvfausto 0:03b7e8deb3ee 6677 info: \n
jvfausto 0:03b7e8deb3ee 6678 - msb = 0
jvfausto 0:03b7e8deb3ee 6679 - lsb = 0
jvfausto 0:03b7e8deb3ee 6680 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6681 */
jvfausto 0:03b7e8deb3ee 6682 #define VL53L1_RANGING_CORE__NVM_CTRL__HV_FALL_LSB 0x0789
jvfausto 0:03b7e8deb3ee 6683 /*!<
jvfausto 0:03b7e8deb3ee 6684 info: \n
jvfausto 0:03b7e8deb3ee 6685 - msb = 0
jvfausto 0:03b7e8deb3ee 6686 - lsb = 0
jvfausto 0:03b7e8deb3ee 6687 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6688 */
jvfausto 0:03b7e8deb3ee 6689 #define VL53L1_RANGING_CORE__NVM_CTRL__TST 0x078A
jvfausto 0:03b7e8deb3ee 6690 /*!<
jvfausto 0:03b7e8deb3ee 6691 info: \n
jvfausto 0:03b7e8deb3ee 6692 - msb = 0
jvfausto 0:03b7e8deb3ee 6693 - lsb = 0
jvfausto 0:03b7e8deb3ee 6694 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6695 */
jvfausto 0:03b7e8deb3ee 6696 #define VL53L1_RANGING_CORE__NVM_CTRL__TESTREAD 0x078B
jvfausto 0:03b7e8deb3ee 6697 /*!<
jvfausto 0:03b7e8deb3ee 6698 info: \n
jvfausto 0:03b7e8deb3ee 6699 - msb = 0
jvfausto 0:03b7e8deb3ee 6700 - lsb = 0
jvfausto 0:03b7e8deb3ee 6701 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6702 */
jvfausto 0:03b7e8deb3ee 6703 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_MMM 0x078C
jvfausto 0:03b7e8deb3ee 6704 /*!<
jvfausto 0:03b7e8deb3ee 6705 info: \n
jvfausto 0:03b7e8deb3ee 6706 - msb = 0
jvfausto 0:03b7e8deb3ee 6707 - lsb = 0
jvfausto 0:03b7e8deb3ee 6708 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6709 */
jvfausto 0:03b7e8deb3ee 6710 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LMM 0x078D
jvfausto 0:03b7e8deb3ee 6711 /*!<
jvfausto 0:03b7e8deb3ee 6712 info: \n
jvfausto 0:03b7e8deb3ee 6713 - msb = 0
jvfausto 0:03b7e8deb3ee 6714 - lsb = 0
jvfausto 0:03b7e8deb3ee 6715 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6716 */
jvfausto 0:03b7e8deb3ee 6717 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLM 0x078E
jvfausto 0:03b7e8deb3ee 6718 /*!<
jvfausto 0:03b7e8deb3ee 6719 info: \n
jvfausto 0:03b7e8deb3ee 6720 - msb = 0
jvfausto 0:03b7e8deb3ee 6721 - lsb = 0
jvfausto 0:03b7e8deb3ee 6722 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6723 */
jvfausto 0:03b7e8deb3ee 6724 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAIN_LLL 0x078F
jvfausto 0:03b7e8deb3ee 6725 /*!<
jvfausto 0:03b7e8deb3ee 6726 info: \n
jvfausto 0:03b7e8deb3ee 6727 - msb = 0
jvfausto 0:03b7e8deb3ee 6728 - lsb = 0
jvfausto 0:03b7e8deb3ee 6729 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6730 */
jvfausto 0:03b7e8deb3ee 6731 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_MMM 0x0790
jvfausto 0:03b7e8deb3ee 6732 /*!<
jvfausto 0:03b7e8deb3ee 6733 info: \n
jvfausto 0:03b7e8deb3ee 6734 - msb = 0
jvfausto 0:03b7e8deb3ee 6735 - lsb = 0
jvfausto 0:03b7e8deb3ee 6736 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6737 */
jvfausto 0:03b7e8deb3ee 6738 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LMM 0x0791
jvfausto 0:03b7e8deb3ee 6739 /*!<
jvfausto 0:03b7e8deb3ee 6740 info: \n
jvfausto 0:03b7e8deb3ee 6741 - msb = 0
jvfausto 0:03b7e8deb3ee 6742 - lsb = 0
jvfausto 0:03b7e8deb3ee 6743 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6744 */
jvfausto 0:03b7e8deb3ee 6745 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLM 0x0792
jvfausto 0:03b7e8deb3ee 6746 /*!<
jvfausto 0:03b7e8deb3ee 6747 info: \n
jvfausto 0:03b7e8deb3ee 6748 - msb = 0
jvfausto 0:03b7e8deb3ee 6749 - lsb = 0
jvfausto 0:03b7e8deb3ee 6750 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6751 */
jvfausto 0:03b7e8deb3ee 6752 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_LLL 0x0793
jvfausto 0:03b7e8deb3ee 6753 /*!<
jvfausto 0:03b7e8deb3ee 6754 info: \n
jvfausto 0:03b7e8deb3ee 6755 - msb = 0
jvfausto 0:03b7e8deb3ee 6756 - lsb = 0
jvfausto 0:03b7e8deb3ee 6757 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6758 */
jvfausto 0:03b7e8deb3ee 6759 #define VL53L1_RANGING_CORE__NVM_CTRL__ADDR 0x0794
jvfausto 0:03b7e8deb3ee 6760 /*!<
jvfausto 0:03b7e8deb3ee 6761 info: \n
jvfausto 0:03b7e8deb3ee 6762 - msb = 0
jvfausto 0:03b7e8deb3ee 6763 - lsb = 0
jvfausto 0:03b7e8deb3ee 6764 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6765 */
jvfausto 0:03b7e8deb3ee 6766 #define VL53L1_RANGING_CORE__NVM_CTRL__DATAOUT_ECC 0x0795
jvfausto 0:03b7e8deb3ee 6767 /*!<
jvfausto 0:03b7e8deb3ee 6768 info: \n
jvfausto 0:03b7e8deb3ee 6769 - msb = 0
jvfausto 0:03b7e8deb3ee 6770 - lsb = 0
jvfausto 0:03b7e8deb3ee 6771 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6772 */
jvfausto 0:03b7e8deb3ee 6773 #define VL53L1_RANGING_CORE__RET_SPAD_EN_0 0x0796
jvfausto 0:03b7e8deb3ee 6774 /*!<
jvfausto 0:03b7e8deb3ee 6775 info: \n
jvfausto 0:03b7e8deb3ee 6776 - msb = 0
jvfausto 0:03b7e8deb3ee 6777 - lsb = 0
jvfausto 0:03b7e8deb3ee 6778 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6779 */
jvfausto 0:03b7e8deb3ee 6780 #define VL53L1_RANGING_CORE__RET_SPAD_EN_1 0x0797
jvfausto 0:03b7e8deb3ee 6781 /*!<
jvfausto 0:03b7e8deb3ee 6782 info: \n
jvfausto 0:03b7e8deb3ee 6783 - msb = 0
jvfausto 0:03b7e8deb3ee 6784 - lsb = 0
jvfausto 0:03b7e8deb3ee 6785 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6786 */
jvfausto 0:03b7e8deb3ee 6787 #define VL53L1_RANGING_CORE__RET_SPAD_EN_2 0x0798
jvfausto 0:03b7e8deb3ee 6788 /*!<
jvfausto 0:03b7e8deb3ee 6789 info: \n
jvfausto 0:03b7e8deb3ee 6790 - msb = 0
jvfausto 0:03b7e8deb3ee 6791 - lsb = 0
jvfausto 0:03b7e8deb3ee 6792 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6793 */
jvfausto 0:03b7e8deb3ee 6794 #define VL53L1_RANGING_CORE__RET_SPAD_EN_3 0x0799
jvfausto 0:03b7e8deb3ee 6795 /*!<
jvfausto 0:03b7e8deb3ee 6796 info: \n
jvfausto 0:03b7e8deb3ee 6797 - msb = 0
jvfausto 0:03b7e8deb3ee 6798 - lsb = 0
jvfausto 0:03b7e8deb3ee 6799 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6800 */
jvfausto 0:03b7e8deb3ee 6801 #define VL53L1_RANGING_CORE__RET_SPAD_EN_4 0x079A
jvfausto 0:03b7e8deb3ee 6802 /*!<
jvfausto 0:03b7e8deb3ee 6803 info: \n
jvfausto 0:03b7e8deb3ee 6804 - msb = 0
jvfausto 0:03b7e8deb3ee 6805 - lsb = 0
jvfausto 0:03b7e8deb3ee 6806 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6807 */
jvfausto 0:03b7e8deb3ee 6808 #define VL53L1_RANGING_CORE__RET_SPAD_EN_5 0x079B
jvfausto 0:03b7e8deb3ee 6809 /*!<
jvfausto 0:03b7e8deb3ee 6810 info: \n
jvfausto 0:03b7e8deb3ee 6811 - msb = 0
jvfausto 0:03b7e8deb3ee 6812 - lsb = 0
jvfausto 0:03b7e8deb3ee 6813 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6814 */
jvfausto 0:03b7e8deb3ee 6815 #define VL53L1_RANGING_CORE__RET_SPAD_EN_6 0x079C
jvfausto 0:03b7e8deb3ee 6816 /*!<
jvfausto 0:03b7e8deb3ee 6817 info: \n
jvfausto 0:03b7e8deb3ee 6818 - msb = 0
jvfausto 0:03b7e8deb3ee 6819 - lsb = 0
jvfausto 0:03b7e8deb3ee 6820 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6821 */
jvfausto 0:03b7e8deb3ee 6822 #define VL53L1_RANGING_CORE__RET_SPAD_EN_7 0x079D
jvfausto 0:03b7e8deb3ee 6823 /*!<
jvfausto 0:03b7e8deb3ee 6824 info: \n
jvfausto 0:03b7e8deb3ee 6825 - msb = 0
jvfausto 0:03b7e8deb3ee 6826 - lsb = 0
jvfausto 0:03b7e8deb3ee 6827 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6828 */
jvfausto 0:03b7e8deb3ee 6829 #define VL53L1_RANGING_CORE__RET_SPAD_EN_8 0x079E
jvfausto 0:03b7e8deb3ee 6830 /*!<
jvfausto 0:03b7e8deb3ee 6831 info: \n
jvfausto 0:03b7e8deb3ee 6832 - msb = 0
jvfausto 0:03b7e8deb3ee 6833 - lsb = 0
jvfausto 0:03b7e8deb3ee 6834 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6835 */
jvfausto 0:03b7e8deb3ee 6836 #define VL53L1_RANGING_CORE__RET_SPAD_EN_9 0x079F
jvfausto 0:03b7e8deb3ee 6837 /*!<
jvfausto 0:03b7e8deb3ee 6838 info: \n
jvfausto 0:03b7e8deb3ee 6839 - msb = 0
jvfausto 0:03b7e8deb3ee 6840 - lsb = 0
jvfausto 0:03b7e8deb3ee 6841 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6842 */
jvfausto 0:03b7e8deb3ee 6843 #define VL53L1_RANGING_CORE__RET_SPAD_EN_10 0x07A0
jvfausto 0:03b7e8deb3ee 6844 /*!<
jvfausto 0:03b7e8deb3ee 6845 info: \n
jvfausto 0:03b7e8deb3ee 6846 - msb = 0
jvfausto 0:03b7e8deb3ee 6847 - lsb = 0
jvfausto 0:03b7e8deb3ee 6848 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6849 */
jvfausto 0:03b7e8deb3ee 6850 #define VL53L1_RANGING_CORE__RET_SPAD_EN_11 0x07A1
jvfausto 0:03b7e8deb3ee 6851 /*!<
jvfausto 0:03b7e8deb3ee 6852 info: \n
jvfausto 0:03b7e8deb3ee 6853 - msb = 0
jvfausto 0:03b7e8deb3ee 6854 - lsb = 0
jvfausto 0:03b7e8deb3ee 6855 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6856 */
jvfausto 0:03b7e8deb3ee 6857 #define VL53L1_RANGING_CORE__RET_SPAD_EN_12 0x07A2
jvfausto 0:03b7e8deb3ee 6858 /*!<
jvfausto 0:03b7e8deb3ee 6859 info: \n
jvfausto 0:03b7e8deb3ee 6860 - msb = 0
jvfausto 0:03b7e8deb3ee 6861 - lsb = 0
jvfausto 0:03b7e8deb3ee 6862 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6863 */
jvfausto 0:03b7e8deb3ee 6864 #define VL53L1_RANGING_CORE__RET_SPAD_EN_13 0x07A3
jvfausto 0:03b7e8deb3ee 6865 /*!<
jvfausto 0:03b7e8deb3ee 6866 info: \n
jvfausto 0:03b7e8deb3ee 6867 - msb = 0
jvfausto 0:03b7e8deb3ee 6868 - lsb = 0
jvfausto 0:03b7e8deb3ee 6869 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6870 */
jvfausto 0:03b7e8deb3ee 6871 #define VL53L1_RANGING_CORE__RET_SPAD_EN_14 0x07A4
jvfausto 0:03b7e8deb3ee 6872 /*!<
jvfausto 0:03b7e8deb3ee 6873 info: \n
jvfausto 0:03b7e8deb3ee 6874 - msb = 0
jvfausto 0:03b7e8deb3ee 6875 - lsb = 0
jvfausto 0:03b7e8deb3ee 6876 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6877 */
jvfausto 0:03b7e8deb3ee 6878 #define VL53L1_RANGING_CORE__RET_SPAD_EN_15 0x07A5
jvfausto 0:03b7e8deb3ee 6879 /*!<
jvfausto 0:03b7e8deb3ee 6880 info: \n
jvfausto 0:03b7e8deb3ee 6881 - msb = 0
jvfausto 0:03b7e8deb3ee 6882 - lsb = 0
jvfausto 0:03b7e8deb3ee 6883 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6884 */
jvfausto 0:03b7e8deb3ee 6885 #define VL53L1_RANGING_CORE__RET_SPAD_EN_16 0x07A6
jvfausto 0:03b7e8deb3ee 6886 /*!<
jvfausto 0:03b7e8deb3ee 6887 info: \n
jvfausto 0:03b7e8deb3ee 6888 - msb = 0
jvfausto 0:03b7e8deb3ee 6889 - lsb = 0
jvfausto 0:03b7e8deb3ee 6890 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6891 */
jvfausto 0:03b7e8deb3ee 6892 #define VL53L1_RANGING_CORE__RET_SPAD_EN_17 0x07A7
jvfausto 0:03b7e8deb3ee 6893 /*!<
jvfausto 0:03b7e8deb3ee 6894 info: \n
jvfausto 0:03b7e8deb3ee 6895 - msb = 0
jvfausto 0:03b7e8deb3ee 6896 - lsb = 0
jvfausto 0:03b7e8deb3ee 6897 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6898 */
jvfausto 0:03b7e8deb3ee 6899 #define VL53L1_RANGING_CORE__SPAD_SHIFT_EN 0x07BA
jvfausto 0:03b7e8deb3ee 6900 /*!<
jvfausto 0:03b7e8deb3ee 6901 info: \n
jvfausto 0:03b7e8deb3ee 6902 - msb = 0
jvfausto 0:03b7e8deb3ee 6903 - lsb = 0
jvfausto 0:03b7e8deb3ee 6904 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6905 */
jvfausto 0:03b7e8deb3ee 6906 #define VL53L1_RANGING_CORE__SPAD_DISABLE_CTRL 0x07BB
jvfausto 0:03b7e8deb3ee 6907 /*!<
jvfausto 0:03b7e8deb3ee 6908 info: \n
jvfausto 0:03b7e8deb3ee 6909 - msb = 0
jvfausto 0:03b7e8deb3ee 6910 - lsb = 0
jvfausto 0:03b7e8deb3ee 6911 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6912 */
jvfausto 0:03b7e8deb3ee 6913 #define VL53L1_RANGING_CORE__SPAD_EN_SHIFT_OUT_DEBUG 0x07BC
jvfausto 0:03b7e8deb3ee 6914 /*!<
jvfausto 0:03b7e8deb3ee 6915 info: \n
jvfausto 0:03b7e8deb3ee 6916 - msb = 0
jvfausto 0:03b7e8deb3ee 6917 - lsb = 0
jvfausto 0:03b7e8deb3ee 6918 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6919 */
jvfausto 0:03b7e8deb3ee 6920 #define VL53L1_RANGING_CORE__SPI_MODE 0x07BD
jvfausto 0:03b7e8deb3ee 6921 /*!<
jvfausto 0:03b7e8deb3ee 6922 info: \n
jvfausto 0:03b7e8deb3ee 6923 - msb = 0
jvfausto 0:03b7e8deb3ee 6924 - lsb = 0
jvfausto 0:03b7e8deb3ee 6925 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6926 */
jvfausto 0:03b7e8deb3ee 6927 #define VL53L1_RANGING_CORE__GPIO_DIR 0x07BE
jvfausto 0:03b7e8deb3ee 6928 /*!<
jvfausto 0:03b7e8deb3ee 6929 info: \n
jvfausto 0:03b7e8deb3ee 6930 - msb = 0
jvfausto 0:03b7e8deb3ee 6931 - lsb = 0
jvfausto 0:03b7e8deb3ee 6932 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6933 */
jvfausto 0:03b7e8deb3ee 6934 #define VL53L1_RANGING_CORE__VCSEL_PERIOD 0x0880
jvfausto 0:03b7e8deb3ee 6935 /*!<
jvfausto 0:03b7e8deb3ee 6936 info: \n
jvfausto 0:03b7e8deb3ee 6937 - msb = 0
jvfausto 0:03b7e8deb3ee 6938 - lsb = 0
jvfausto 0:03b7e8deb3ee 6939 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6940 */
jvfausto 0:03b7e8deb3ee 6941 #define VL53L1_RANGING_CORE__VCSEL_START 0x0881
jvfausto 0:03b7e8deb3ee 6942 /*!<
jvfausto 0:03b7e8deb3ee 6943 info: \n
jvfausto 0:03b7e8deb3ee 6944 - msb = 0
jvfausto 0:03b7e8deb3ee 6945 - lsb = 0
jvfausto 0:03b7e8deb3ee 6946 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6947 */
jvfausto 0:03b7e8deb3ee 6948 #define VL53L1_RANGING_CORE__VCSEL_STOP 0x0882
jvfausto 0:03b7e8deb3ee 6949 /*!<
jvfausto 0:03b7e8deb3ee 6950 info: \n
jvfausto 0:03b7e8deb3ee 6951 - msb = 0
jvfausto 0:03b7e8deb3ee 6952 - lsb = 0
jvfausto 0:03b7e8deb3ee 6953 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6954 */
jvfausto 0:03b7e8deb3ee 6955 #define VL53L1_RANGING_CORE__VCSEL_1 0x0885
jvfausto 0:03b7e8deb3ee 6956 /*!<
jvfausto 0:03b7e8deb3ee 6957 info: \n
jvfausto 0:03b7e8deb3ee 6958 - msb = 0
jvfausto 0:03b7e8deb3ee 6959 - lsb = 0
jvfausto 0:03b7e8deb3ee 6960 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6961 */
jvfausto 0:03b7e8deb3ee 6962 #define VL53L1_RANGING_CORE__VCSEL_STATUS 0x088D
jvfausto 0:03b7e8deb3ee 6963 /*!<
jvfausto 0:03b7e8deb3ee 6964 info: \n
jvfausto 0:03b7e8deb3ee 6965 - msb = 0
jvfausto 0:03b7e8deb3ee 6966 - lsb = 0
jvfausto 0:03b7e8deb3ee 6967 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6968 */
jvfausto 0:03b7e8deb3ee 6969 #define VL53L1_RANGING_CORE__STATUS 0x0980
jvfausto 0:03b7e8deb3ee 6970 /*!<
jvfausto 0:03b7e8deb3ee 6971 info: \n
jvfausto 0:03b7e8deb3ee 6972 - msb = 0
jvfausto 0:03b7e8deb3ee 6973 - lsb = 0
jvfausto 0:03b7e8deb3ee 6974 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6975 */
jvfausto 0:03b7e8deb3ee 6976 #define VL53L1_RANGING_CORE__LASER_CONTINUITY_STATE 0x0981
jvfausto 0:03b7e8deb3ee 6977 /*!<
jvfausto 0:03b7e8deb3ee 6978 info: \n
jvfausto 0:03b7e8deb3ee 6979 - msb = 0
jvfausto 0:03b7e8deb3ee 6980 - lsb = 0
jvfausto 0:03b7e8deb3ee 6981 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6982 */
jvfausto 0:03b7e8deb3ee 6983 #define VL53L1_RANGING_CORE__RANGE_1_MMM 0x0982
jvfausto 0:03b7e8deb3ee 6984 /*!<
jvfausto 0:03b7e8deb3ee 6985 info: \n
jvfausto 0:03b7e8deb3ee 6986 - msb = 0
jvfausto 0:03b7e8deb3ee 6987 - lsb = 0
jvfausto 0:03b7e8deb3ee 6988 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6989 */
jvfausto 0:03b7e8deb3ee 6990 #define VL53L1_RANGING_CORE__RANGE_1_LMM 0x0983
jvfausto 0:03b7e8deb3ee 6991 /*!<
jvfausto 0:03b7e8deb3ee 6992 info: \n
jvfausto 0:03b7e8deb3ee 6993 - msb = 0
jvfausto 0:03b7e8deb3ee 6994 - lsb = 0
jvfausto 0:03b7e8deb3ee 6995 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 6996 */
jvfausto 0:03b7e8deb3ee 6997 #define VL53L1_RANGING_CORE__RANGE_1_LLM 0x0984
jvfausto 0:03b7e8deb3ee 6998 /*!<
jvfausto 0:03b7e8deb3ee 6999 info: \n
jvfausto 0:03b7e8deb3ee 7000 - msb = 0
jvfausto 0:03b7e8deb3ee 7001 - lsb = 0
jvfausto 0:03b7e8deb3ee 7002 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7003 */
jvfausto 0:03b7e8deb3ee 7004 #define VL53L1_RANGING_CORE__RANGE_1_LLL 0x0985
jvfausto 0:03b7e8deb3ee 7005 /*!<
jvfausto 0:03b7e8deb3ee 7006 info: \n
jvfausto 0:03b7e8deb3ee 7007 - msb = 0
jvfausto 0:03b7e8deb3ee 7008 - lsb = 0
jvfausto 0:03b7e8deb3ee 7009 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7010 */
jvfausto 0:03b7e8deb3ee 7011 #define VL53L1_RANGING_CORE__RANGE_REF_1_MMM 0x0986
jvfausto 0:03b7e8deb3ee 7012 /*!<
jvfausto 0:03b7e8deb3ee 7013 info: \n
jvfausto 0:03b7e8deb3ee 7014 - msb = 0
jvfausto 0:03b7e8deb3ee 7015 - lsb = 0
jvfausto 0:03b7e8deb3ee 7016 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7017 */
jvfausto 0:03b7e8deb3ee 7018 #define VL53L1_RANGING_CORE__RANGE_REF_1_LMM 0x0987
jvfausto 0:03b7e8deb3ee 7019 /*!<
jvfausto 0:03b7e8deb3ee 7020 info: \n
jvfausto 0:03b7e8deb3ee 7021 - msb = 0
jvfausto 0:03b7e8deb3ee 7022 - lsb = 0
jvfausto 0:03b7e8deb3ee 7023 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7024 */
jvfausto 0:03b7e8deb3ee 7025 #define VL53L1_RANGING_CORE__RANGE_REF_1_LLM 0x0988
jvfausto 0:03b7e8deb3ee 7026 /*!<
jvfausto 0:03b7e8deb3ee 7027 info: \n
jvfausto 0:03b7e8deb3ee 7028 - msb = 0
jvfausto 0:03b7e8deb3ee 7029 - lsb = 0
jvfausto 0:03b7e8deb3ee 7030 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7031 */
jvfausto 0:03b7e8deb3ee 7032 #define VL53L1_RANGING_CORE__RANGE_REF_1_LLL 0x0989
jvfausto 0:03b7e8deb3ee 7033 /*!<
jvfausto 0:03b7e8deb3ee 7034 info: \n
jvfausto 0:03b7e8deb3ee 7035 - msb = 0
jvfausto 0:03b7e8deb3ee 7036 - lsb = 0
jvfausto 0:03b7e8deb3ee 7037 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7038 */
jvfausto 0:03b7e8deb3ee 7039 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_MMM 0x098A
jvfausto 0:03b7e8deb3ee 7040 /*!<
jvfausto 0:03b7e8deb3ee 7041 info: \n
jvfausto 0:03b7e8deb3ee 7042 - msb = 0
jvfausto 0:03b7e8deb3ee 7043 - lsb = 0
jvfausto 0:03b7e8deb3ee 7044 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7045 */
jvfausto 0:03b7e8deb3ee 7046 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LMM 0x098B
jvfausto 0:03b7e8deb3ee 7047 /*!<
jvfausto 0:03b7e8deb3ee 7048 info: \n
jvfausto 0:03b7e8deb3ee 7049 - msb = 0
jvfausto 0:03b7e8deb3ee 7050 - lsb = 0
jvfausto 0:03b7e8deb3ee 7051 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7052 */
jvfausto 0:03b7e8deb3ee 7053 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLM 0x098C
jvfausto 0:03b7e8deb3ee 7054 /*!<
jvfausto 0:03b7e8deb3ee 7055 info: \n
jvfausto 0:03b7e8deb3ee 7056 - msb = 0
jvfausto 0:03b7e8deb3ee 7057 - lsb = 0
jvfausto 0:03b7e8deb3ee 7058 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7059 */
jvfausto 0:03b7e8deb3ee 7060 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_1_LLL 0x098D
jvfausto 0:03b7e8deb3ee 7061 /*!<
jvfausto 0:03b7e8deb3ee 7062 info: \n
jvfausto 0:03b7e8deb3ee 7063 - msb = 0
jvfausto 0:03b7e8deb3ee 7064 - lsb = 0
jvfausto 0:03b7e8deb3ee 7065 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7066 */
jvfausto 0:03b7e8deb3ee 7067 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_MMM 0x098E
jvfausto 0:03b7e8deb3ee 7068 /*!<
jvfausto 0:03b7e8deb3ee 7069 info: \n
jvfausto 0:03b7e8deb3ee 7070 - msb = 0
jvfausto 0:03b7e8deb3ee 7071 - lsb = 0
jvfausto 0:03b7e8deb3ee 7072 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7073 */
jvfausto 0:03b7e8deb3ee 7074 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LMM 0x098F
jvfausto 0:03b7e8deb3ee 7075 /*!<
jvfausto 0:03b7e8deb3ee 7076 info: \n
jvfausto 0:03b7e8deb3ee 7077 - msb = 0
jvfausto 0:03b7e8deb3ee 7078 - lsb = 0
jvfausto 0:03b7e8deb3ee 7079 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7080 */
jvfausto 0:03b7e8deb3ee 7081 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLM 0x0990
jvfausto 0:03b7e8deb3ee 7082 /*!<
jvfausto 0:03b7e8deb3ee 7083 info: \n
jvfausto 0:03b7e8deb3ee 7084 - msb = 0
jvfausto 0:03b7e8deb3ee 7085 - lsb = 0
jvfausto 0:03b7e8deb3ee 7086 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7087 */
jvfausto 0:03b7e8deb3ee 7088 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_1_LLL 0x0991
jvfausto 0:03b7e8deb3ee 7089 /*!<
jvfausto 0:03b7e8deb3ee 7090 info: \n
jvfausto 0:03b7e8deb3ee 7091 - msb = 0
jvfausto 0:03b7e8deb3ee 7092 - lsb = 0
jvfausto 0:03b7e8deb3ee 7093 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7094 */
jvfausto 0:03b7e8deb3ee 7095 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_MMM 0x0992
jvfausto 0:03b7e8deb3ee 7096 /*!<
jvfausto 0:03b7e8deb3ee 7097 info: \n
jvfausto 0:03b7e8deb3ee 7098 - msb = 0
jvfausto 0:03b7e8deb3ee 7099 - lsb = 0
jvfausto 0:03b7e8deb3ee 7100 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7101 */
jvfausto 0:03b7e8deb3ee 7102 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LMM 0x0993
jvfausto 0:03b7e8deb3ee 7103 /*!<
jvfausto 0:03b7e8deb3ee 7104 info: \n
jvfausto 0:03b7e8deb3ee 7105 - msb = 0
jvfausto 0:03b7e8deb3ee 7106 - lsb = 0
jvfausto 0:03b7e8deb3ee 7107 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7108 */
jvfausto 0:03b7e8deb3ee 7109 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLM 0x0994
jvfausto 0:03b7e8deb3ee 7110 /*!<
jvfausto 0:03b7e8deb3ee 7111 info: \n
jvfausto 0:03b7e8deb3ee 7112 - msb = 0
jvfausto 0:03b7e8deb3ee 7113 - lsb = 0
jvfausto 0:03b7e8deb3ee 7114 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7115 */
jvfausto 0:03b7e8deb3ee 7116 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_1_LLL 0x0995
jvfausto 0:03b7e8deb3ee 7117 /*!<
jvfausto 0:03b7e8deb3ee 7118 info: \n
jvfausto 0:03b7e8deb3ee 7119 - msb = 0
jvfausto 0:03b7e8deb3ee 7120 - lsb = 0
jvfausto 0:03b7e8deb3ee 7121 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7122 */
jvfausto 0:03b7e8deb3ee 7123 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_MM 0x0996
jvfausto 0:03b7e8deb3ee 7124 /*!<
jvfausto 0:03b7e8deb3ee 7125 info: \n
jvfausto 0:03b7e8deb3ee 7126 - msb = 0
jvfausto 0:03b7e8deb3ee 7127 - lsb = 0
jvfausto 0:03b7e8deb3ee 7128 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7129 */
jvfausto 0:03b7e8deb3ee 7130 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LM 0x0997
jvfausto 0:03b7e8deb3ee 7131 /*!<
jvfausto 0:03b7e8deb3ee 7132 info: \n
jvfausto 0:03b7e8deb3ee 7133 - msb = 0
jvfausto 0:03b7e8deb3ee 7134 - lsb = 0
jvfausto 0:03b7e8deb3ee 7135 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7136 */
jvfausto 0:03b7e8deb3ee 7137 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_1_LL 0x0998
jvfausto 0:03b7e8deb3ee 7138 /*!<
jvfausto 0:03b7e8deb3ee 7139 info: \n
jvfausto 0:03b7e8deb3ee 7140 - msb = 0
jvfausto 0:03b7e8deb3ee 7141 - lsb = 0
jvfausto 0:03b7e8deb3ee 7142 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7143 */
jvfausto 0:03b7e8deb3ee 7144 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_MM 0x0999
jvfausto 0:03b7e8deb3ee 7145 /*!<
jvfausto 0:03b7e8deb3ee 7146 info: \n
jvfausto 0:03b7e8deb3ee 7147 - msb = 0
jvfausto 0:03b7e8deb3ee 7148 - lsb = 0
jvfausto 0:03b7e8deb3ee 7149 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7150 */
jvfausto 0:03b7e8deb3ee 7151 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LM 0x099A
jvfausto 0:03b7e8deb3ee 7152 /*!<
jvfausto 0:03b7e8deb3ee 7153 info: \n
jvfausto 0:03b7e8deb3ee 7154 - msb = 0
jvfausto 0:03b7e8deb3ee 7155 - lsb = 0
jvfausto 0:03b7e8deb3ee 7156 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7157 */
jvfausto 0:03b7e8deb3ee 7158 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_LL 0x099B
jvfausto 0:03b7e8deb3ee 7159 /*!<
jvfausto 0:03b7e8deb3ee 7160 info: \n
jvfausto 0:03b7e8deb3ee 7161 - msb = 0
jvfausto 0:03b7e8deb3ee 7162 - lsb = 0
jvfausto 0:03b7e8deb3ee 7163 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7164 */
jvfausto 0:03b7e8deb3ee 7165 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_MMM 0x099C
jvfausto 0:03b7e8deb3ee 7166 /*!<
jvfausto 0:03b7e8deb3ee 7167 info: \n
jvfausto 0:03b7e8deb3ee 7168 - msb = 0
jvfausto 0:03b7e8deb3ee 7169 - lsb = 0
jvfausto 0:03b7e8deb3ee 7170 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7171 */
jvfausto 0:03b7e8deb3ee 7172 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LMM 0x099D
jvfausto 0:03b7e8deb3ee 7173 /*!<
jvfausto 0:03b7e8deb3ee 7174 info: \n
jvfausto 0:03b7e8deb3ee 7175 - msb = 0
jvfausto 0:03b7e8deb3ee 7176 - lsb = 0
jvfausto 0:03b7e8deb3ee 7177 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7178 */
jvfausto 0:03b7e8deb3ee 7179 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLM 0x099E
jvfausto 0:03b7e8deb3ee 7180 /*!<
jvfausto 0:03b7e8deb3ee 7181 info: \n
jvfausto 0:03b7e8deb3ee 7182 - msb = 0
jvfausto 0:03b7e8deb3ee 7183 - lsb = 0
jvfausto 0:03b7e8deb3ee 7184 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7185 */
jvfausto 0:03b7e8deb3ee 7186 #define VL53L1_RANGING_CORE__AMBIENT_WINDOW_EVENTS_REF_1_LLL 0x099F
jvfausto 0:03b7e8deb3ee 7187 /*!<
jvfausto 0:03b7e8deb3ee 7188 info: \n
jvfausto 0:03b7e8deb3ee 7189 - msb = 0
jvfausto 0:03b7e8deb3ee 7190 - lsb = 0
jvfausto 0:03b7e8deb3ee 7191 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7192 */
jvfausto 0:03b7e8deb3ee 7193 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_MMM 0x09A0
jvfausto 0:03b7e8deb3ee 7194 /*!<
jvfausto 0:03b7e8deb3ee 7195 info: \n
jvfausto 0:03b7e8deb3ee 7196 - msb = 0
jvfausto 0:03b7e8deb3ee 7197 - lsb = 0
jvfausto 0:03b7e8deb3ee 7198 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7199 */
jvfausto 0:03b7e8deb3ee 7200 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LMM 0x09A1
jvfausto 0:03b7e8deb3ee 7201 /*!<
jvfausto 0:03b7e8deb3ee 7202 info: \n
jvfausto 0:03b7e8deb3ee 7203 - msb = 0
jvfausto 0:03b7e8deb3ee 7204 - lsb = 0
jvfausto 0:03b7e8deb3ee 7205 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7206 */
jvfausto 0:03b7e8deb3ee 7207 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLM 0x09A2
jvfausto 0:03b7e8deb3ee 7208 /*!<
jvfausto 0:03b7e8deb3ee 7209 info: \n
jvfausto 0:03b7e8deb3ee 7210 - msb = 0
jvfausto 0:03b7e8deb3ee 7211 - lsb = 0
jvfausto 0:03b7e8deb3ee 7212 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7213 */
jvfausto 0:03b7e8deb3ee 7214 #define VL53L1_RANGING_CORE__RANGING_TOTAL_EVENTS_REF_1_LLL 0x09A3
jvfausto 0:03b7e8deb3ee 7215 /*!<
jvfausto 0:03b7e8deb3ee 7216 info: \n
jvfausto 0:03b7e8deb3ee 7217 - msb = 0
jvfausto 0:03b7e8deb3ee 7218 - lsb = 0
jvfausto 0:03b7e8deb3ee 7219 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7220 */
jvfausto 0:03b7e8deb3ee 7221 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_MMM 0x09A4
jvfausto 0:03b7e8deb3ee 7222 /*!<
jvfausto 0:03b7e8deb3ee 7223 info: \n
jvfausto 0:03b7e8deb3ee 7224 - msb = 0
jvfausto 0:03b7e8deb3ee 7225 - lsb = 0
jvfausto 0:03b7e8deb3ee 7226 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7227 */
jvfausto 0:03b7e8deb3ee 7228 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LMM 0x09A5
jvfausto 0:03b7e8deb3ee 7229 /*!<
jvfausto 0:03b7e8deb3ee 7230 info: \n
jvfausto 0:03b7e8deb3ee 7231 - msb = 0
jvfausto 0:03b7e8deb3ee 7232 - lsb = 0
jvfausto 0:03b7e8deb3ee 7233 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7234 */
jvfausto 0:03b7e8deb3ee 7235 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLM 0x09A6
jvfausto 0:03b7e8deb3ee 7236 /*!<
jvfausto 0:03b7e8deb3ee 7237 info: \n
jvfausto 0:03b7e8deb3ee 7238 - msb = 0
jvfausto 0:03b7e8deb3ee 7239 - lsb = 0
jvfausto 0:03b7e8deb3ee 7240 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7241 */
jvfausto 0:03b7e8deb3ee 7242 #define VL53L1_RANGING_CORE__SIGNAL_TOTAL_EVENTS_REF_1_LLL 0x09A7
jvfausto 0:03b7e8deb3ee 7243 /*!<
jvfausto 0:03b7e8deb3ee 7244 info: \n
jvfausto 0:03b7e8deb3ee 7245 - msb = 0
jvfausto 0:03b7e8deb3ee 7246 - lsb = 0
jvfausto 0:03b7e8deb3ee 7247 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7248 */
jvfausto 0:03b7e8deb3ee 7249 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_MM 0x09A8
jvfausto 0:03b7e8deb3ee 7250 /*!<
jvfausto 0:03b7e8deb3ee 7251 info: \n
jvfausto 0:03b7e8deb3ee 7252 - msb = 0
jvfausto 0:03b7e8deb3ee 7253 - lsb = 0
jvfausto 0:03b7e8deb3ee 7254 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7255 */
jvfausto 0:03b7e8deb3ee 7256 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LM 0x09A9
jvfausto 0:03b7e8deb3ee 7257 /*!<
jvfausto 0:03b7e8deb3ee 7258 info: \n
jvfausto 0:03b7e8deb3ee 7259 - msb = 0
jvfausto 0:03b7e8deb3ee 7260 - lsb = 0
jvfausto 0:03b7e8deb3ee 7261 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7262 */
jvfausto 0:03b7e8deb3ee 7263 #define VL53L1_RANGING_CORE__TOTAL_PERIODS_ELAPSED_REF_1_LL 0x09AA
jvfausto 0:03b7e8deb3ee 7264 /*!<
jvfausto 0:03b7e8deb3ee 7265 info: \n
jvfausto 0:03b7e8deb3ee 7266 - msb = 0
jvfausto 0:03b7e8deb3ee 7267 - lsb = 0
jvfausto 0:03b7e8deb3ee 7268 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7269 */
jvfausto 0:03b7e8deb3ee 7270 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_MM 0x09AB
jvfausto 0:03b7e8deb3ee 7271 /*!<
jvfausto 0:03b7e8deb3ee 7272 info: \n
jvfausto 0:03b7e8deb3ee 7273 - msb = 0
jvfausto 0:03b7e8deb3ee 7274 - lsb = 0
jvfausto 0:03b7e8deb3ee 7275 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7276 */
jvfausto 0:03b7e8deb3ee 7277 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LM 0x09AC
jvfausto 0:03b7e8deb3ee 7278 /*!<
jvfausto 0:03b7e8deb3ee 7279 info: \n
jvfausto 0:03b7e8deb3ee 7280 - msb = 0
jvfausto 0:03b7e8deb3ee 7281 - lsb = 0
jvfausto 0:03b7e8deb3ee 7282 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7283 */
jvfausto 0:03b7e8deb3ee 7284 #define VL53L1_RANGING_CORE__AMBIENT_MISMATCH_REF_LL 0x09AD
jvfausto 0:03b7e8deb3ee 7285 /*!<
jvfausto 0:03b7e8deb3ee 7286 info: \n
jvfausto 0:03b7e8deb3ee 7287 - msb = 0
jvfausto 0:03b7e8deb3ee 7288 - lsb = 0
jvfausto 0:03b7e8deb3ee 7289 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7290 */
jvfausto 0:03b7e8deb3ee 7291 #define VL53L1_RANGING_CORE__GPIO_CONFIG__A0 0x0A00
jvfausto 0:03b7e8deb3ee 7292 /*!<
jvfausto 0:03b7e8deb3ee 7293 info: \n
jvfausto 0:03b7e8deb3ee 7294 - msb = 0
jvfausto 0:03b7e8deb3ee 7295 - lsb = 0
jvfausto 0:03b7e8deb3ee 7296 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7297 */
jvfausto 0:03b7e8deb3ee 7298 #define VL53L1_RANGING_CORE__RESET_CONTROL__A0 0x0A01
jvfausto 0:03b7e8deb3ee 7299 /*!<
jvfausto 0:03b7e8deb3ee 7300 info: \n
jvfausto 0:03b7e8deb3ee 7301 - msb = 0
jvfausto 0:03b7e8deb3ee 7302 - lsb = 0
jvfausto 0:03b7e8deb3ee 7303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7304 */
jvfausto 0:03b7e8deb3ee 7305 #define VL53L1_RANGING_CORE__INTR_MANAGER__A0 0x0A02
jvfausto 0:03b7e8deb3ee 7306 /*!<
jvfausto 0:03b7e8deb3ee 7307 info: \n
jvfausto 0:03b7e8deb3ee 7308 - msb = 0
jvfausto 0:03b7e8deb3ee 7309 - lsb = 0
jvfausto 0:03b7e8deb3ee 7310 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7311 */
jvfausto 0:03b7e8deb3ee 7312 #define VL53L1_RANGING_CORE__POWER_FSM_TIME_OSC__A0 0x0A06
jvfausto 0:03b7e8deb3ee 7313 /*!<
jvfausto 0:03b7e8deb3ee 7314 info: \n
jvfausto 0:03b7e8deb3ee 7315 - msb = 0
jvfausto 0:03b7e8deb3ee 7316 - lsb = 0
jvfausto 0:03b7e8deb3ee 7317 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7318 */
jvfausto 0:03b7e8deb3ee 7319 #define VL53L1_RANGING_CORE__VCSEL_ATEST__A0 0x0A07
jvfausto 0:03b7e8deb3ee 7320 /*!<
jvfausto 0:03b7e8deb3ee 7321 info: \n
jvfausto 0:03b7e8deb3ee 7322 - msb = 0
jvfausto 0:03b7e8deb3ee 7323 - lsb = 0
jvfausto 0:03b7e8deb3ee 7324 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7325 */
jvfausto 0:03b7e8deb3ee 7326 #define VL53L1_RANGING_CORE__VCSEL_PERIOD_CLIPPED__A0 0x0A08
jvfausto 0:03b7e8deb3ee 7327 /*!<
jvfausto 0:03b7e8deb3ee 7328 info: \n
jvfausto 0:03b7e8deb3ee 7329 - msb = 0
jvfausto 0:03b7e8deb3ee 7330 - lsb = 0
jvfausto 0:03b7e8deb3ee 7331 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7332 */
jvfausto 0:03b7e8deb3ee 7333 #define VL53L1_RANGING_CORE__VCSEL_STOP_CLIPPED__A0 0x0A09
jvfausto 0:03b7e8deb3ee 7334 /*!<
jvfausto 0:03b7e8deb3ee 7335 info: \n
jvfausto 0:03b7e8deb3ee 7336 - msb = 0
jvfausto 0:03b7e8deb3ee 7337 - lsb = 0
jvfausto 0:03b7e8deb3ee 7338 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7339 */
jvfausto 0:03b7e8deb3ee 7340 #define VL53L1_RANGING_CORE__CALIB_2__A0 0x0A0A
jvfausto 0:03b7e8deb3ee 7341 /*!<
jvfausto 0:03b7e8deb3ee 7342 info: \n
jvfausto 0:03b7e8deb3ee 7343 - msb = 0
jvfausto 0:03b7e8deb3ee 7344 - lsb = 0
jvfausto 0:03b7e8deb3ee 7345 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7346 */
jvfausto 0:03b7e8deb3ee 7347 #define VL53L1_RANGING_CORE__STOP_CONDITION__A0 0x0A0B
jvfausto 0:03b7e8deb3ee 7348 /*!<
jvfausto 0:03b7e8deb3ee 7349 info: \n
jvfausto 0:03b7e8deb3ee 7350 - msb = 0
jvfausto 0:03b7e8deb3ee 7351 - lsb = 0
jvfausto 0:03b7e8deb3ee 7352 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7353 */
jvfausto 0:03b7e8deb3ee 7354 #define VL53L1_RANGING_CORE__STATUS_RESET__A0 0x0A0C
jvfausto 0:03b7e8deb3ee 7355 /*!<
jvfausto 0:03b7e8deb3ee 7356 info: \n
jvfausto 0:03b7e8deb3ee 7357 - msb = 0
jvfausto 0:03b7e8deb3ee 7358 - lsb = 0
jvfausto 0:03b7e8deb3ee 7359 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7360 */
jvfausto 0:03b7e8deb3ee 7361 #define VL53L1_RANGING_CORE__READOUT_CFG__A0 0x0A0D
jvfausto 0:03b7e8deb3ee 7362 /*!<
jvfausto 0:03b7e8deb3ee 7363 info: \n
jvfausto 0:03b7e8deb3ee 7364 - msb = 0
jvfausto 0:03b7e8deb3ee 7365 - lsb = 0
jvfausto 0:03b7e8deb3ee 7366 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7367 */
jvfausto 0:03b7e8deb3ee 7368 #define VL53L1_RANGING_CORE__WINDOW_SETTING__A0 0x0A0E
jvfausto 0:03b7e8deb3ee 7369 /*!<
jvfausto 0:03b7e8deb3ee 7370 info: \n
jvfausto 0:03b7e8deb3ee 7371 - msb = 0
jvfausto 0:03b7e8deb3ee 7372 - lsb = 0
jvfausto 0:03b7e8deb3ee 7373 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7374 */
jvfausto 0:03b7e8deb3ee 7375 #define VL53L1_RANGING_CORE__VCSEL_DELAY__A0 0x0A1A
jvfausto 0:03b7e8deb3ee 7376 /*!<
jvfausto 0:03b7e8deb3ee 7377 info: \n
jvfausto 0:03b7e8deb3ee 7378 - msb = 0
jvfausto 0:03b7e8deb3ee 7379 - lsb = 0
jvfausto 0:03b7e8deb3ee 7380 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7381 */
jvfausto 0:03b7e8deb3ee 7382 #define VL53L1_RANGING_CORE__REFERENCE_2__A0 0x0A1B
jvfausto 0:03b7e8deb3ee 7383 /*!<
jvfausto 0:03b7e8deb3ee 7384 info: \n
jvfausto 0:03b7e8deb3ee 7385 - msb = 0
jvfausto 0:03b7e8deb3ee 7386 - lsb = 0
jvfausto 0:03b7e8deb3ee 7387 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7388 */
jvfausto 0:03b7e8deb3ee 7389 #define VL53L1_RANGING_CORE__REGAVDD1V2__A0 0x0A1D
jvfausto 0:03b7e8deb3ee 7390 /*!<
jvfausto 0:03b7e8deb3ee 7391 info: \n
jvfausto 0:03b7e8deb3ee 7392 - msb = 0
jvfausto 0:03b7e8deb3ee 7393 - lsb = 0
jvfausto 0:03b7e8deb3ee 7394 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7395 */
jvfausto 0:03b7e8deb3ee 7396 #define VL53L1_RANGING_CORE__TST_MUX__A0 0x0A1F
jvfausto 0:03b7e8deb3ee 7397 /*!<
jvfausto 0:03b7e8deb3ee 7398 info: \n
jvfausto 0:03b7e8deb3ee 7399 - msb = 0
jvfausto 0:03b7e8deb3ee 7400 - lsb = 0
jvfausto 0:03b7e8deb3ee 7401 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7402 */
jvfausto 0:03b7e8deb3ee 7403 #define VL53L1_RANGING_CORE__CUSTOM_FE_2__A0 0x0A20
jvfausto 0:03b7e8deb3ee 7404 /*!<
jvfausto 0:03b7e8deb3ee 7405 info: \n
jvfausto 0:03b7e8deb3ee 7406 - msb = 0
jvfausto 0:03b7e8deb3ee 7407 - lsb = 0
jvfausto 0:03b7e8deb3ee 7408 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7409 */
jvfausto 0:03b7e8deb3ee 7410 #define VL53L1_RANGING_CORE__SPAD_READOUT__A0 0x0A21
jvfausto 0:03b7e8deb3ee 7411 /*!<
jvfausto 0:03b7e8deb3ee 7412 info: \n
jvfausto 0:03b7e8deb3ee 7413 - msb = 0
jvfausto 0:03b7e8deb3ee 7414 - lsb = 0
jvfausto 0:03b7e8deb3ee 7415 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7416 */
jvfausto 0:03b7e8deb3ee 7417 #define VL53L1_RANGING_CORE__CPUMP_1__A0 0x0A22
jvfausto 0:03b7e8deb3ee 7418 /*!<
jvfausto 0:03b7e8deb3ee 7419 info: \n
jvfausto 0:03b7e8deb3ee 7420 - msb = 0
jvfausto 0:03b7e8deb3ee 7421 - lsb = 0
jvfausto 0:03b7e8deb3ee 7422 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7423 */
jvfausto 0:03b7e8deb3ee 7424 #define VL53L1_RANGING_CORE__SPARE_REGISTER__A0 0x0A23
jvfausto 0:03b7e8deb3ee 7425 /*!<
jvfausto 0:03b7e8deb3ee 7426 info: \n
jvfausto 0:03b7e8deb3ee 7427 - msb = 0
jvfausto 0:03b7e8deb3ee 7428 - lsb = 0
jvfausto 0:03b7e8deb3ee 7429 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7430 */
jvfausto 0:03b7e8deb3ee 7431 #define VL53L1_RANGING_CORE__VCSEL_CONT_STAGE5_BYPASS__A0 0x0A24
jvfausto 0:03b7e8deb3ee 7432 /*!<
jvfausto 0:03b7e8deb3ee 7433 info: \n
jvfausto 0:03b7e8deb3ee 7434 - msb = 0
jvfausto 0:03b7e8deb3ee 7435 - lsb = 0
jvfausto 0:03b7e8deb3ee 7436 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7437 */
jvfausto 0:03b7e8deb3ee 7438 #define VL53L1_RANGING_CORE__RET_SPAD_EN_18 0x0A25
jvfausto 0:03b7e8deb3ee 7439 /*!<
jvfausto 0:03b7e8deb3ee 7440 info: \n
jvfausto 0:03b7e8deb3ee 7441 - msb = 0
jvfausto 0:03b7e8deb3ee 7442 - lsb = 0
jvfausto 0:03b7e8deb3ee 7443 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7444 */
jvfausto 0:03b7e8deb3ee 7445 #define VL53L1_RANGING_CORE__RET_SPAD_EN_19 0x0A26
jvfausto 0:03b7e8deb3ee 7446 /*!<
jvfausto 0:03b7e8deb3ee 7447 info: \n
jvfausto 0:03b7e8deb3ee 7448 - msb = 0
jvfausto 0:03b7e8deb3ee 7449 - lsb = 0
jvfausto 0:03b7e8deb3ee 7450 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7451 */
jvfausto 0:03b7e8deb3ee 7452 #define VL53L1_RANGING_CORE__RET_SPAD_EN_20 0x0A27
jvfausto 0:03b7e8deb3ee 7453 /*!<
jvfausto 0:03b7e8deb3ee 7454 info: \n
jvfausto 0:03b7e8deb3ee 7455 - msb = 0
jvfausto 0:03b7e8deb3ee 7456 - lsb = 0
jvfausto 0:03b7e8deb3ee 7457 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7458 */
jvfausto 0:03b7e8deb3ee 7459 #define VL53L1_RANGING_CORE__RET_SPAD_EN_21 0x0A28
jvfausto 0:03b7e8deb3ee 7460 /*!<
jvfausto 0:03b7e8deb3ee 7461 info: \n
jvfausto 0:03b7e8deb3ee 7462 - msb = 0
jvfausto 0:03b7e8deb3ee 7463 - lsb = 0
jvfausto 0:03b7e8deb3ee 7464 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7465 */
jvfausto 0:03b7e8deb3ee 7466 #define VL53L1_RANGING_CORE__RET_SPAD_EN_22 0x0A29
jvfausto 0:03b7e8deb3ee 7467 /*!<
jvfausto 0:03b7e8deb3ee 7468 info: \n
jvfausto 0:03b7e8deb3ee 7469 - msb = 0
jvfausto 0:03b7e8deb3ee 7470 - lsb = 0
jvfausto 0:03b7e8deb3ee 7471 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7472 */
jvfausto 0:03b7e8deb3ee 7473 #define VL53L1_RANGING_CORE__RET_SPAD_EN_23 0x0A2A
jvfausto 0:03b7e8deb3ee 7474 /*!<
jvfausto 0:03b7e8deb3ee 7475 info: \n
jvfausto 0:03b7e8deb3ee 7476 - msb = 0
jvfausto 0:03b7e8deb3ee 7477 - lsb = 0
jvfausto 0:03b7e8deb3ee 7478 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7479 */
jvfausto 0:03b7e8deb3ee 7480 #define VL53L1_RANGING_CORE__RET_SPAD_EN_24 0x0A2B
jvfausto 0:03b7e8deb3ee 7481 /*!<
jvfausto 0:03b7e8deb3ee 7482 info: \n
jvfausto 0:03b7e8deb3ee 7483 - msb = 0
jvfausto 0:03b7e8deb3ee 7484 - lsb = 0
jvfausto 0:03b7e8deb3ee 7485 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7486 */
jvfausto 0:03b7e8deb3ee 7487 #define VL53L1_RANGING_CORE__RET_SPAD_EN_25 0x0A2C
jvfausto 0:03b7e8deb3ee 7488 /*!<
jvfausto 0:03b7e8deb3ee 7489 info: \n
jvfausto 0:03b7e8deb3ee 7490 - msb = 0
jvfausto 0:03b7e8deb3ee 7491 - lsb = 0
jvfausto 0:03b7e8deb3ee 7492 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7493 */
jvfausto 0:03b7e8deb3ee 7494 #define VL53L1_RANGING_CORE__RET_SPAD_EN_26 0x0A2D
jvfausto 0:03b7e8deb3ee 7495 /*!<
jvfausto 0:03b7e8deb3ee 7496 info: \n
jvfausto 0:03b7e8deb3ee 7497 - msb = 0
jvfausto 0:03b7e8deb3ee 7498 - lsb = 0
jvfausto 0:03b7e8deb3ee 7499 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7500 */
jvfausto 0:03b7e8deb3ee 7501 #define VL53L1_RANGING_CORE__RET_SPAD_EN_27 0x0A2E
jvfausto 0:03b7e8deb3ee 7502 /*!<
jvfausto 0:03b7e8deb3ee 7503 info: \n
jvfausto 0:03b7e8deb3ee 7504 - msb = 0
jvfausto 0:03b7e8deb3ee 7505 - lsb = 0
jvfausto 0:03b7e8deb3ee 7506 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7507 */
jvfausto 0:03b7e8deb3ee 7508 #define VL53L1_RANGING_CORE__RET_SPAD_EN_28 0x0A2F
jvfausto 0:03b7e8deb3ee 7509 /*!<
jvfausto 0:03b7e8deb3ee 7510 info: \n
jvfausto 0:03b7e8deb3ee 7511 - msb = 0
jvfausto 0:03b7e8deb3ee 7512 - lsb = 0
jvfausto 0:03b7e8deb3ee 7513 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7514 */
jvfausto 0:03b7e8deb3ee 7515 #define VL53L1_RANGING_CORE__RET_SPAD_EN_29 0x0A30
jvfausto 0:03b7e8deb3ee 7516 /*!<
jvfausto 0:03b7e8deb3ee 7517 info: \n
jvfausto 0:03b7e8deb3ee 7518 - msb = 0
jvfausto 0:03b7e8deb3ee 7519 - lsb = 0
jvfausto 0:03b7e8deb3ee 7520 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7521 */
jvfausto 0:03b7e8deb3ee 7522 #define VL53L1_RANGING_CORE__RET_SPAD_EN_30 0x0A31
jvfausto 0:03b7e8deb3ee 7523 /*!<
jvfausto 0:03b7e8deb3ee 7524 info: \n
jvfausto 0:03b7e8deb3ee 7525 - msb = 0
jvfausto 0:03b7e8deb3ee 7526 - lsb = 0
jvfausto 0:03b7e8deb3ee 7527 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7528 */
jvfausto 0:03b7e8deb3ee 7529 #define VL53L1_RANGING_CORE__RET_SPAD_EN_31 0x0A32
jvfausto 0:03b7e8deb3ee 7530 /*!<
jvfausto 0:03b7e8deb3ee 7531 info: \n
jvfausto 0:03b7e8deb3ee 7532 - msb = 0
jvfausto 0:03b7e8deb3ee 7533 - lsb = 0
jvfausto 0:03b7e8deb3ee 7534 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7535 */
jvfausto 0:03b7e8deb3ee 7536 #define VL53L1_RANGING_CORE__REF_SPAD_EN_0__EWOK 0x0A33
jvfausto 0:03b7e8deb3ee 7537 /*!<
jvfausto 0:03b7e8deb3ee 7538 info: \n
jvfausto 0:03b7e8deb3ee 7539 - msb = 0
jvfausto 0:03b7e8deb3ee 7540 - lsb = 0
jvfausto 0:03b7e8deb3ee 7541 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7542 */
jvfausto 0:03b7e8deb3ee 7543 #define VL53L1_RANGING_CORE__REF_SPAD_EN_1__EWOK 0x0A34
jvfausto 0:03b7e8deb3ee 7544 /*!<
jvfausto 0:03b7e8deb3ee 7545 info: \n
jvfausto 0:03b7e8deb3ee 7546 - msb = 0
jvfausto 0:03b7e8deb3ee 7547 - lsb = 0
jvfausto 0:03b7e8deb3ee 7548 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7549 */
jvfausto 0:03b7e8deb3ee 7550 #define VL53L1_RANGING_CORE__REF_SPAD_EN_2__EWOK 0x0A35
jvfausto 0:03b7e8deb3ee 7551 /*!<
jvfausto 0:03b7e8deb3ee 7552 info: \n
jvfausto 0:03b7e8deb3ee 7553 - msb = 0
jvfausto 0:03b7e8deb3ee 7554 - lsb = 0
jvfausto 0:03b7e8deb3ee 7555 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7556 */
jvfausto 0:03b7e8deb3ee 7557 #define VL53L1_RANGING_CORE__REF_SPAD_EN_3__EWOK 0x0A36
jvfausto 0:03b7e8deb3ee 7558 /*!<
jvfausto 0:03b7e8deb3ee 7559 info: \n
jvfausto 0:03b7e8deb3ee 7560 - msb = 0
jvfausto 0:03b7e8deb3ee 7561 - lsb = 0
jvfausto 0:03b7e8deb3ee 7562 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7563 */
jvfausto 0:03b7e8deb3ee 7564 #define VL53L1_RANGING_CORE__REF_SPAD_EN_4__EWOK 0x0A37
jvfausto 0:03b7e8deb3ee 7565 /*!<
jvfausto 0:03b7e8deb3ee 7566 info: \n
jvfausto 0:03b7e8deb3ee 7567 - msb = 0
jvfausto 0:03b7e8deb3ee 7568 - lsb = 0
jvfausto 0:03b7e8deb3ee 7569 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7570 */
jvfausto 0:03b7e8deb3ee 7571 #define VL53L1_RANGING_CORE__REF_SPAD_EN_5__EWOK 0x0A38
jvfausto 0:03b7e8deb3ee 7572 /*!<
jvfausto 0:03b7e8deb3ee 7573 info: \n
jvfausto 0:03b7e8deb3ee 7574 - msb = 0
jvfausto 0:03b7e8deb3ee 7575 - lsb = 0
jvfausto 0:03b7e8deb3ee 7576 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7577 */
jvfausto 0:03b7e8deb3ee 7578 #define VL53L1_RANGING_CORE__REF_EN_START_SELECT 0x0A39
jvfausto 0:03b7e8deb3ee 7579 /*!<
jvfausto 0:03b7e8deb3ee 7580 info: \n
jvfausto 0:03b7e8deb3ee 7581 - msb = 0
jvfausto 0:03b7e8deb3ee 7582 - lsb = 0
jvfausto 0:03b7e8deb3ee 7583 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7584 */
jvfausto 0:03b7e8deb3ee 7585 #define VL53L1_RANGING_CORE__REGDVDD1V2_ATEST__EWOK 0x0A41
jvfausto 0:03b7e8deb3ee 7586 /*!<
jvfausto 0:03b7e8deb3ee 7587 info: \n
jvfausto 0:03b7e8deb3ee 7588 - msb = 0
jvfausto 0:03b7e8deb3ee 7589 - lsb = 0
jvfausto 0:03b7e8deb3ee 7590 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7591 */
jvfausto 0:03b7e8deb3ee 7592 #define VL53L1_SOFT_RESET_GO1 0x0B00
jvfausto 0:03b7e8deb3ee 7593 /*!<
jvfausto 0:03b7e8deb3ee 7594 info: \n
jvfausto 0:03b7e8deb3ee 7595 - msb = 0
jvfausto 0:03b7e8deb3ee 7596 - lsb = 0
jvfausto 0:03b7e8deb3ee 7597 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7598 */
jvfausto 0:03b7e8deb3ee 7599 #define VL53L1_PRIVATE__PATCH_BASE_ADDR_RSLV 0x0E00
jvfausto 0:03b7e8deb3ee 7600 /*!<
jvfausto 0:03b7e8deb3ee 7601 info: \n
jvfausto 0:03b7e8deb3ee 7602 - msb = 0
jvfausto 0:03b7e8deb3ee 7603 - lsb = 0
jvfausto 0:03b7e8deb3ee 7604 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7605 */
jvfausto 0:03b7e8deb3ee 7606 #define VL53L1_PREV_SHADOW_RESULT__INTERRUPT_STATUS 0x0ED0
jvfausto 0:03b7e8deb3ee 7607 /*!<
jvfausto 0:03b7e8deb3ee 7608 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 7609 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 7610 info: \n
jvfausto 0:03b7e8deb3ee 7611 - msb = 5
jvfausto 0:03b7e8deb3ee 7612 - lsb = 0
jvfausto 0:03b7e8deb3ee 7613 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7614 groups: \n
jvfausto 0:03b7e8deb3ee 7615 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7616 fields: \n
jvfausto 0:03b7e8deb3ee 7617 - [2:0] = prev_shadow_int_status
jvfausto 0:03b7e8deb3ee 7618 - [4:3] = prev_shadow_int_error_status
jvfausto 0:03b7e8deb3ee 7619 - [5] = prev_shadow_gph_id_gpio_status
jvfausto 0:03b7e8deb3ee 7620 */
jvfausto 0:03b7e8deb3ee 7621 #define VL53L1_PREV_SHADOW_RESULT__RANGE_STATUS 0x0ED1
jvfausto 0:03b7e8deb3ee 7622 /*!<
jvfausto 0:03b7e8deb3ee 7623 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 7624 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 7625 info: \n
jvfausto 0:03b7e8deb3ee 7626 - msb = 7
jvfausto 0:03b7e8deb3ee 7627 - lsb = 0
jvfausto 0:03b7e8deb3ee 7628 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7629 groups: \n
jvfausto 0:03b7e8deb3ee 7630 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7631 fields: \n
jvfausto 0:03b7e8deb3ee 7632 - [4:0] = prev_shadow_range_status
jvfausto 0:03b7e8deb3ee 7633 - [5] = prev_shadow_max_threshold_hit
jvfausto 0:03b7e8deb3ee 7634 - [6] = prev_shadow_min_threshold_hit
jvfausto 0:03b7e8deb3ee 7635 - [7] = prev_shadow_gph_id_range_status
jvfausto 0:03b7e8deb3ee 7636 */
jvfausto 0:03b7e8deb3ee 7637 #define VL53L1_PREV_SHADOW_RESULT__REPORT_STATUS 0x0ED2
jvfausto 0:03b7e8deb3ee 7638 /*!<
jvfausto 0:03b7e8deb3ee 7639 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 7640 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 7641 info: \n
jvfausto 0:03b7e8deb3ee 7642 - msb = 3
jvfausto 0:03b7e8deb3ee 7643 - lsb = 0
jvfausto 0:03b7e8deb3ee 7644 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7645 groups: \n
jvfausto 0:03b7e8deb3ee 7646 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7647 fields: \n
jvfausto 0:03b7e8deb3ee 7648 - [3:0] = prev_shadow_report_status
jvfausto 0:03b7e8deb3ee 7649 */
jvfausto 0:03b7e8deb3ee 7650 #define VL53L1_PREV_SHADOW_RESULT__STREAM_COUNT 0x0ED3
jvfausto 0:03b7e8deb3ee 7651 /*!<
jvfausto 0:03b7e8deb3ee 7652 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 7653 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 7654 info: \n
jvfausto 0:03b7e8deb3ee 7655 - msb = 7
jvfausto 0:03b7e8deb3ee 7656 - lsb = 0
jvfausto 0:03b7e8deb3ee 7657 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7658 groups: \n
jvfausto 0:03b7e8deb3ee 7659 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7660 fields: \n
jvfausto 0:03b7e8deb3ee 7661 - [7:0] = prev_shadow_result__stream_count
jvfausto 0:03b7e8deb3ee 7662 */
jvfausto 0:03b7e8deb3ee 7663 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0ED4
jvfausto 0:03b7e8deb3ee 7664 /*!<
jvfausto 0:03b7e8deb3ee 7665 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7666 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7667 info: \n
jvfausto 0:03b7e8deb3ee 7668 - msb = 15
jvfausto 0:03b7e8deb3ee 7669 - lsb = 0
jvfausto 0:03b7e8deb3ee 7670 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7671 groups: \n
jvfausto 0:03b7e8deb3ee 7672 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7673 fields: \n
jvfausto 0:03b7e8deb3ee 7674 - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 7675 */
jvfausto 0:03b7e8deb3ee 7676 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0ED4
jvfausto 0:03b7e8deb3ee 7677 /*!<
jvfausto 0:03b7e8deb3ee 7678 info: \n
jvfausto 0:03b7e8deb3ee 7679 - msb = 0
jvfausto 0:03b7e8deb3ee 7680 - lsb = 0
jvfausto 0:03b7e8deb3ee 7681 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7682 */
jvfausto 0:03b7e8deb3ee 7683 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0ED5
jvfausto 0:03b7e8deb3ee 7684 /*!<
jvfausto 0:03b7e8deb3ee 7685 info: \n
jvfausto 0:03b7e8deb3ee 7686 - msb = 0
jvfausto 0:03b7e8deb3ee 7687 - lsb = 0
jvfausto 0:03b7e8deb3ee 7688 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7689 */
jvfausto 0:03b7e8deb3ee 7690 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0ED6
jvfausto 0:03b7e8deb3ee 7691 /*!<
jvfausto 0:03b7e8deb3ee 7692 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7693 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7694 info: \n
jvfausto 0:03b7e8deb3ee 7695 - msb = 15
jvfausto 0:03b7e8deb3ee 7696 - lsb = 0
jvfausto 0:03b7e8deb3ee 7697 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7698 groups: \n
jvfausto 0:03b7e8deb3ee 7699 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7700 fields: \n
jvfausto 0:03b7e8deb3ee 7701 - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7702 */
jvfausto 0:03b7e8deb3ee 7703 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0ED6
jvfausto 0:03b7e8deb3ee 7704 /*!<
jvfausto 0:03b7e8deb3ee 7705 info: \n
jvfausto 0:03b7e8deb3ee 7706 - msb = 0
jvfausto 0:03b7e8deb3ee 7707 - lsb = 0
jvfausto 0:03b7e8deb3ee 7708 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7709 */
jvfausto 0:03b7e8deb3ee 7710 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0ED7
jvfausto 0:03b7e8deb3ee 7711 /*!<
jvfausto 0:03b7e8deb3ee 7712 info: \n
jvfausto 0:03b7e8deb3ee 7713 - msb = 0
jvfausto 0:03b7e8deb3ee 7714 - lsb = 0
jvfausto 0:03b7e8deb3ee 7715 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7716 */
jvfausto 0:03b7e8deb3ee 7717 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0ED8
jvfausto 0:03b7e8deb3ee 7718 /*!<
jvfausto 0:03b7e8deb3ee 7719 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7720 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7721 info: \n
jvfausto 0:03b7e8deb3ee 7722 - msb = 15
jvfausto 0:03b7e8deb3ee 7723 - lsb = 0
jvfausto 0:03b7e8deb3ee 7724 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7725 groups: \n
jvfausto 0:03b7e8deb3ee 7726 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7727 fields: \n
jvfausto 0:03b7e8deb3ee 7728 - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7729 */
jvfausto 0:03b7e8deb3ee 7730 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0ED8
jvfausto 0:03b7e8deb3ee 7731 /*!<
jvfausto 0:03b7e8deb3ee 7732 info: \n
jvfausto 0:03b7e8deb3ee 7733 - msb = 0
jvfausto 0:03b7e8deb3ee 7734 - lsb = 0
jvfausto 0:03b7e8deb3ee 7735 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7736 */
jvfausto 0:03b7e8deb3ee 7737 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0ED9
jvfausto 0:03b7e8deb3ee 7738 /*!<
jvfausto 0:03b7e8deb3ee 7739 info: \n
jvfausto 0:03b7e8deb3ee 7740 - msb = 0
jvfausto 0:03b7e8deb3ee 7741 - lsb = 0
jvfausto 0:03b7e8deb3ee 7742 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7743 */
jvfausto 0:03b7e8deb3ee 7744 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0 0x0EDA
jvfausto 0:03b7e8deb3ee 7745 /*!<
jvfausto 0:03b7e8deb3ee 7746 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7747 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7748 info: \n
jvfausto 0:03b7e8deb3ee 7749 - msb = 15
jvfausto 0:03b7e8deb3ee 7750 - lsb = 0
jvfausto 0:03b7e8deb3ee 7751 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7752 groups: \n
jvfausto 0:03b7e8deb3ee 7753 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7754 fields: \n
jvfausto 0:03b7e8deb3ee 7755 - [15:0] = prev_shadow_result__sigma_sd0 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 7756 */
jvfausto 0:03b7e8deb3ee 7757 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_HI 0x0EDA
jvfausto 0:03b7e8deb3ee 7758 /*!<
jvfausto 0:03b7e8deb3ee 7759 info: \n
jvfausto 0:03b7e8deb3ee 7760 - msb = 0
jvfausto 0:03b7e8deb3ee 7761 - lsb = 0
jvfausto 0:03b7e8deb3ee 7762 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7763 */
jvfausto 0:03b7e8deb3ee 7764 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD0_LO 0x0EDB
jvfausto 0:03b7e8deb3ee 7765 /*!<
jvfausto 0:03b7e8deb3ee 7766 info: \n
jvfausto 0:03b7e8deb3ee 7767 - msb = 0
jvfausto 0:03b7e8deb3ee 7768 - lsb = 0
jvfausto 0:03b7e8deb3ee 7769 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7770 */
jvfausto 0:03b7e8deb3ee 7771 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0 0x0EDC
jvfausto 0:03b7e8deb3ee 7772 /*!<
jvfausto 0:03b7e8deb3ee 7773 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7774 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7775 info: \n
jvfausto 0:03b7e8deb3ee 7776 - msb = 15
jvfausto 0:03b7e8deb3ee 7777 - lsb = 0
jvfausto 0:03b7e8deb3ee 7778 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7779 groups: \n
jvfausto 0:03b7e8deb3ee 7780 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7781 fields: \n
jvfausto 0:03b7e8deb3ee 7782 - [15:0] = prev_shadow_result__phase_sd0 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 7783 */
jvfausto 0:03b7e8deb3ee 7784 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_HI 0x0EDC
jvfausto 0:03b7e8deb3ee 7785 /*!<
jvfausto 0:03b7e8deb3ee 7786 info: \n
jvfausto 0:03b7e8deb3ee 7787 - msb = 0
jvfausto 0:03b7e8deb3ee 7788 - lsb = 0
jvfausto 0:03b7e8deb3ee 7789 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7790 */
jvfausto 0:03b7e8deb3ee 7791 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD0_LO 0x0EDD
jvfausto 0:03b7e8deb3ee 7792 /*!<
jvfausto 0:03b7e8deb3ee 7793 info: \n
jvfausto 0:03b7e8deb3ee 7794 - msb = 0
jvfausto 0:03b7e8deb3ee 7795 - lsb = 0
jvfausto 0:03b7e8deb3ee 7796 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7797 */
jvfausto 0:03b7e8deb3ee 7798 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0EDE
jvfausto 0:03b7e8deb3ee 7799 /*!<
jvfausto 0:03b7e8deb3ee 7800 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7801 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7802 info: \n
jvfausto 0:03b7e8deb3ee 7803 - msb = 15
jvfausto 0:03b7e8deb3ee 7804 - lsb = 0
jvfausto 0:03b7e8deb3ee 7805 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7806 groups: \n
jvfausto 0:03b7e8deb3ee 7807 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7808 fields: \n
jvfausto 0:03b7e8deb3ee 7809 - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd0
jvfausto 0:03b7e8deb3ee 7810 */
jvfausto 0:03b7e8deb3ee 7811 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0EDE
jvfausto 0:03b7e8deb3ee 7812 /*!<
jvfausto 0:03b7e8deb3ee 7813 info: \n
jvfausto 0:03b7e8deb3ee 7814 - msb = 0
jvfausto 0:03b7e8deb3ee 7815 - lsb = 0
jvfausto 0:03b7e8deb3ee 7816 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7817 */
jvfausto 0:03b7e8deb3ee 7818 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0EDF
jvfausto 0:03b7e8deb3ee 7819 /*!<
jvfausto 0:03b7e8deb3ee 7820 info: \n
jvfausto 0:03b7e8deb3ee 7821 - msb = 0
jvfausto 0:03b7e8deb3ee 7822 - lsb = 0
jvfausto 0:03b7e8deb3ee 7823 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7824 */
jvfausto 0:03b7e8deb3ee 7825 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0EE0
jvfausto 0:03b7e8deb3ee 7826 /*!<
jvfausto 0:03b7e8deb3ee 7827 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7828 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7829 info: \n
jvfausto 0:03b7e8deb3ee 7830 - msb = 15
jvfausto 0:03b7e8deb3ee 7831 - lsb = 0
jvfausto 0:03b7e8deb3ee 7832 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7833 groups: \n
jvfausto 0:03b7e8deb3ee 7834 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7835 fields: \n
jvfausto 0:03b7e8deb3ee 7836 - [15:0] = prev_shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7837 */
jvfausto 0:03b7e8deb3ee 7838 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0EE0
jvfausto 0:03b7e8deb3ee 7839 /*!<
jvfausto 0:03b7e8deb3ee 7840 info: \n
jvfausto 0:03b7e8deb3ee 7841 - msb = 0
jvfausto 0:03b7e8deb3ee 7842 - lsb = 0
jvfausto 0:03b7e8deb3ee 7843 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7844 */
jvfausto 0:03b7e8deb3ee 7845 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0EE1
jvfausto 0:03b7e8deb3ee 7846 /*!<
jvfausto 0:03b7e8deb3ee 7847 info: \n
jvfausto 0:03b7e8deb3ee 7848 - msb = 0
jvfausto 0:03b7e8deb3ee 7849 - lsb = 0
jvfausto 0:03b7e8deb3ee 7850 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7851 */
jvfausto 0:03b7e8deb3ee 7852 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE2
jvfausto 0:03b7e8deb3ee 7853 /*!<
jvfausto 0:03b7e8deb3ee 7854 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7855 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7856 info: \n
jvfausto 0:03b7e8deb3ee 7857 - msb = 15
jvfausto 0:03b7e8deb3ee 7858 - lsb = 0
jvfausto 0:03b7e8deb3ee 7859 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7860 groups: \n
jvfausto 0:03b7e8deb3ee 7861 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7862 fields: \n
jvfausto 0:03b7e8deb3ee 7863 - [15:0] = prev_shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 7864 */
jvfausto 0:03b7e8deb3ee 7865 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE2
jvfausto 0:03b7e8deb3ee 7866 /*!<
jvfausto 0:03b7e8deb3ee 7867 info: \n
jvfausto 0:03b7e8deb3ee 7868 - msb = 0
jvfausto 0:03b7e8deb3ee 7869 - lsb = 0
jvfausto 0:03b7e8deb3ee 7870 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7871 */
jvfausto 0:03b7e8deb3ee 7872 #define VL53L1_PREV_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE3
jvfausto 0:03b7e8deb3ee 7873 /*!<
jvfausto 0:03b7e8deb3ee 7874 info: \n
jvfausto 0:03b7e8deb3ee 7875 - msb = 0
jvfausto 0:03b7e8deb3ee 7876 - lsb = 0
jvfausto 0:03b7e8deb3ee 7877 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7878 */
jvfausto 0:03b7e8deb3ee 7879 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0EE4
jvfausto 0:03b7e8deb3ee 7880 /*!<
jvfausto 0:03b7e8deb3ee 7881 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7882 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7883 info: \n
jvfausto 0:03b7e8deb3ee 7884 - msb = 15
jvfausto 0:03b7e8deb3ee 7885 - lsb = 0
jvfausto 0:03b7e8deb3ee 7886 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7887 groups: \n
jvfausto 0:03b7e8deb3ee 7888 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7889 fields: \n
jvfausto 0:03b7e8deb3ee 7890 - [15:0] = prev_shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 7891 */
jvfausto 0:03b7e8deb3ee 7892 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0EE4
jvfausto 0:03b7e8deb3ee 7893 /*!<
jvfausto 0:03b7e8deb3ee 7894 info: \n
jvfausto 0:03b7e8deb3ee 7895 - msb = 0
jvfausto 0:03b7e8deb3ee 7896 - lsb = 0
jvfausto 0:03b7e8deb3ee 7897 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7898 */
jvfausto 0:03b7e8deb3ee 7899 #define VL53L1_PREV_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0EE5
jvfausto 0:03b7e8deb3ee 7900 /*!<
jvfausto 0:03b7e8deb3ee 7901 info: \n
jvfausto 0:03b7e8deb3ee 7902 - msb = 0
jvfausto 0:03b7e8deb3ee 7903 - lsb = 0
jvfausto 0:03b7e8deb3ee 7904 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7905 */
jvfausto 0:03b7e8deb3ee 7906 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0EE6
jvfausto 0:03b7e8deb3ee 7907 /*!<
jvfausto 0:03b7e8deb3ee 7908 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7909 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7910 info: \n
jvfausto 0:03b7e8deb3ee 7911 - msb = 15
jvfausto 0:03b7e8deb3ee 7912 - lsb = 0
jvfausto 0:03b7e8deb3ee 7913 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7914 groups: \n
jvfausto 0:03b7e8deb3ee 7915 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7916 fields: \n
jvfausto 0:03b7e8deb3ee 7917 - [15:0] = prev_shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7918 */
jvfausto 0:03b7e8deb3ee 7919 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0EE6
jvfausto 0:03b7e8deb3ee 7920 /*!<
jvfausto 0:03b7e8deb3ee 7921 info: \n
jvfausto 0:03b7e8deb3ee 7922 - msb = 0
jvfausto 0:03b7e8deb3ee 7923 - lsb = 0
jvfausto 0:03b7e8deb3ee 7924 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7925 */
jvfausto 0:03b7e8deb3ee 7926 #define VL53L1_PREV_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0EE7
jvfausto 0:03b7e8deb3ee 7927 /*!<
jvfausto 0:03b7e8deb3ee 7928 info: \n
jvfausto 0:03b7e8deb3ee 7929 - msb = 0
jvfausto 0:03b7e8deb3ee 7930 - lsb = 0
jvfausto 0:03b7e8deb3ee 7931 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7932 */
jvfausto 0:03b7e8deb3ee 7933 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0EE8
jvfausto 0:03b7e8deb3ee 7934 /*!<
jvfausto 0:03b7e8deb3ee 7935 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7936 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7937 info: \n
jvfausto 0:03b7e8deb3ee 7938 - msb = 15
jvfausto 0:03b7e8deb3ee 7939 - lsb = 0
jvfausto 0:03b7e8deb3ee 7940 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7941 groups: \n
jvfausto 0:03b7e8deb3ee 7942 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7943 fields: \n
jvfausto 0:03b7e8deb3ee 7944 - [15:0] = prev_shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 7945 */
jvfausto 0:03b7e8deb3ee 7946 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0EE8
jvfausto 0:03b7e8deb3ee 7947 /*!<
jvfausto 0:03b7e8deb3ee 7948 info: \n
jvfausto 0:03b7e8deb3ee 7949 - msb = 0
jvfausto 0:03b7e8deb3ee 7950 - lsb = 0
jvfausto 0:03b7e8deb3ee 7951 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7952 */
jvfausto 0:03b7e8deb3ee 7953 #define VL53L1_PREV_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0EE9
jvfausto 0:03b7e8deb3ee 7954 /*!<
jvfausto 0:03b7e8deb3ee 7955 info: \n
jvfausto 0:03b7e8deb3ee 7956 - msb = 0
jvfausto 0:03b7e8deb3ee 7957 - lsb = 0
jvfausto 0:03b7e8deb3ee 7958 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7959 */
jvfausto 0:03b7e8deb3ee 7960 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0EEA
jvfausto 0:03b7e8deb3ee 7961 /*!<
jvfausto 0:03b7e8deb3ee 7962 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7963 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7964 info: \n
jvfausto 0:03b7e8deb3ee 7965 - msb = 15
jvfausto 0:03b7e8deb3ee 7966 - lsb = 0
jvfausto 0:03b7e8deb3ee 7967 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7968 groups: \n
jvfausto 0:03b7e8deb3ee 7969 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7970 fields: \n
jvfausto 0:03b7e8deb3ee 7971 - [15:0] = prev_shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7972 */
jvfausto 0:03b7e8deb3ee 7973 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0EEA
jvfausto 0:03b7e8deb3ee 7974 /*!<
jvfausto 0:03b7e8deb3ee 7975 info: \n
jvfausto 0:03b7e8deb3ee 7976 - msb = 0
jvfausto 0:03b7e8deb3ee 7977 - lsb = 0
jvfausto 0:03b7e8deb3ee 7978 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7979 */
jvfausto 0:03b7e8deb3ee 7980 #define VL53L1_PREV_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0EEB
jvfausto 0:03b7e8deb3ee 7981 /*!<
jvfausto 0:03b7e8deb3ee 7982 info: \n
jvfausto 0:03b7e8deb3ee 7983 - msb = 0
jvfausto 0:03b7e8deb3ee 7984 - lsb = 0
jvfausto 0:03b7e8deb3ee 7985 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 7986 */
jvfausto 0:03b7e8deb3ee 7987 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0EEC
jvfausto 0:03b7e8deb3ee 7988 /*!<
jvfausto 0:03b7e8deb3ee 7989 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 7990 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 7991 info: \n
jvfausto 0:03b7e8deb3ee 7992 - msb = 15
jvfausto 0:03b7e8deb3ee 7993 - lsb = 0
jvfausto 0:03b7e8deb3ee 7994 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 7995 groups: \n
jvfausto 0:03b7e8deb3ee 7996 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 7997 fields: \n
jvfausto 0:03b7e8deb3ee 7998 - [15:0] = prev_shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 7999 */
jvfausto 0:03b7e8deb3ee 8000 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0EEC
jvfausto 0:03b7e8deb3ee 8001 /*!<
jvfausto 0:03b7e8deb3ee 8002 info: \n
jvfausto 0:03b7e8deb3ee 8003 - msb = 0
jvfausto 0:03b7e8deb3ee 8004 - lsb = 0
jvfausto 0:03b7e8deb3ee 8005 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8006 */
jvfausto 0:03b7e8deb3ee 8007 #define VL53L1_PREV_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0EED
jvfausto 0:03b7e8deb3ee 8008 /*!<
jvfausto 0:03b7e8deb3ee 8009 info: \n
jvfausto 0:03b7e8deb3ee 8010 - msb = 0
jvfausto 0:03b7e8deb3ee 8011 - lsb = 0
jvfausto 0:03b7e8deb3ee 8012 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8013 */
jvfausto 0:03b7e8deb3ee 8014 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1 0x0EEE
jvfausto 0:03b7e8deb3ee 8015 /*!<
jvfausto 0:03b7e8deb3ee 8016 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8017 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8018 info: \n
jvfausto 0:03b7e8deb3ee 8019 - msb = 15
jvfausto 0:03b7e8deb3ee 8020 - lsb = 0
jvfausto 0:03b7e8deb3ee 8021 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8022 groups: \n
jvfausto 0:03b7e8deb3ee 8023 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8024 fields: \n
jvfausto 0:03b7e8deb3ee 8025 - [15:0] = prev_shadow_result__sigma_sd1 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 8026 */
jvfausto 0:03b7e8deb3ee 8027 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_HI 0x0EEE
jvfausto 0:03b7e8deb3ee 8028 /*!<
jvfausto 0:03b7e8deb3ee 8029 info: \n
jvfausto 0:03b7e8deb3ee 8030 - msb = 0
jvfausto 0:03b7e8deb3ee 8031 - lsb = 0
jvfausto 0:03b7e8deb3ee 8032 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8033 */
jvfausto 0:03b7e8deb3ee 8034 #define VL53L1_PREV_SHADOW_RESULT__SIGMA_SD1_LO 0x0EEF
jvfausto 0:03b7e8deb3ee 8035 /*!<
jvfausto 0:03b7e8deb3ee 8036 info: \n
jvfausto 0:03b7e8deb3ee 8037 - msb = 0
jvfausto 0:03b7e8deb3ee 8038 - lsb = 0
jvfausto 0:03b7e8deb3ee 8039 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8040 */
jvfausto 0:03b7e8deb3ee 8041 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1 0x0EF0
jvfausto 0:03b7e8deb3ee 8042 /*!<
jvfausto 0:03b7e8deb3ee 8043 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8044 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8045 info: \n
jvfausto 0:03b7e8deb3ee 8046 - msb = 15
jvfausto 0:03b7e8deb3ee 8047 - lsb = 0
jvfausto 0:03b7e8deb3ee 8048 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8049 groups: \n
jvfausto 0:03b7e8deb3ee 8050 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8051 fields: \n
jvfausto 0:03b7e8deb3ee 8052 - [15:0] = prev_shadow_result__phase_sd1 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 8053 */
jvfausto 0:03b7e8deb3ee 8054 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_HI 0x0EF0
jvfausto 0:03b7e8deb3ee 8055 /*!<
jvfausto 0:03b7e8deb3ee 8056 info: \n
jvfausto 0:03b7e8deb3ee 8057 - msb = 0
jvfausto 0:03b7e8deb3ee 8058 - lsb = 0
jvfausto 0:03b7e8deb3ee 8059 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8060 */
jvfausto 0:03b7e8deb3ee 8061 #define VL53L1_PREV_SHADOW_RESULT__PHASE_SD1_LO 0x0EF1
jvfausto 0:03b7e8deb3ee 8062 /*!<
jvfausto 0:03b7e8deb3ee 8063 info: \n
jvfausto 0:03b7e8deb3ee 8064 - msb = 0
jvfausto 0:03b7e8deb3ee 8065 - lsb = 0
jvfausto 0:03b7e8deb3ee 8066 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8067 */
jvfausto 0:03b7e8deb3ee 8068 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0EF2
jvfausto 0:03b7e8deb3ee 8069 /*!<
jvfausto 0:03b7e8deb3ee 8070 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8071 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8072 info: \n
jvfausto 0:03b7e8deb3ee 8073 - msb = 15
jvfausto 0:03b7e8deb3ee 8074 - lsb = 0
jvfausto 0:03b7e8deb3ee 8075 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8076 groups: \n
jvfausto 0:03b7e8deb3ee 8077 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8078 fields: \n
jvfausto 0:03b7e8deb3ee 8079 - [15:0] = prev_shadow_result__final_crosstalk_corrected_range_mm_sd1
jvfausto 0:03b7e8deb3ee 8080 */
jvfausto 0:03b7e8deb3ee 8081 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0EF2
jvfausto 0:03b7e8deb3ee 8082 /*!<
jvfausto 0:03b7e8deb3ee 8083 info: \n
jvfausto 0:03b7e8deb3ee 8084 - msb = 0
jvfausto 0:03b7e8deb3ee 8085 - lsb = 0
jvfausto 0:03b7e8deb3ee 8086 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8087 */
jvfausto 0:03b7e8deb3ee 8088 #define VL53L1_PREV_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0EF3
jvfausto 0:03b7e8deb3ee 8089 /*!<
jvfausto 0:03b7e8deb3ee 8090 info: \n
jvfausto 0:03b7e8deb3ee 8091 - msb = 0
jvfausto 0:03b7e8deb3ee 8092 - lsb = 0
jvfausto 0:03b7e8deb3ee 8093 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8094 */
jvfausto 0:03b7e8deb3ee 8095 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1 0x0EF4
jvfausto 0:03b7e8deb3ee 8096 /*!<
jvfausto 0:03b7e8deb3ee 8097 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8098 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8099 info: \n
jvfausto 0:03b7e8deb3ee 8100 - msb = 15
jvfausto 0:03b7e8deb3ee 8101 - lsb = 0
jvfausto 0:03b7e8deb3ee 8102 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8103 groups: \n
jvfausto 0:03b7e8deb3ee 8104 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8105 fields: \n
jvfausto 0:03b7e8deb3ee 8106 - [15:0] = prev_shadow_result__spare_0_sd1
jvfausto 0:03b7e8deb3ee 8107 */
jvfausto 0:03b7e8deb3ee 8108 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_HI 0x0EF4
jvfausto 0:03b7e8deb3ee 8109 /*!<
jvfausto 0:03b7e8deb3ee 8110 info: \n
jvfausto 0:03b7e8deb3ee 8111 - msb = 0
jvfausto 0:03b7e8deb3ee 8112 - lsb = 0
jvfausto 0:03b7e8deb3ee 8113 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8114 */
jvfausto 0:03b7e8deb3ee 8115 #define VL53L1_PREV_SHADOW_RESULT__SPARE_0_SD1_LO 0x0EF5
jvfausto 0:03b7e8deb3ee 8116 /*!<
jvfausto 0:03b7e8deb3ee 8117 info: \n
jvfausto 0:03b7e8deb3ee 8118 - msb = 0
jvfausto 0:03b7e8deb3ee 8119 - lsb = 0
jvfausto 0:03b7e8deb3ee 8120 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8121 */
jvfausto 0:03b7e8deb3ee 8122 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1 0x0EF6
jvfausto 0:03b7e8deb3ee 8123 /*!<
jvfausto 0:03b7e8deb3ee 8124 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8125 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8126 info: \n
jvfausto 0:03b7e8deb3ee 8127 - msb = 15
jvfausto 0:03b7e8deb3ee 8128 - lsb = 0
jvfausto 0:03b7e8deb3ee 8129 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8130 groups: \n
jvfausto 0:03b7e8deb3ee 8131 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8132 fields: \n
jvfausto 0:03b7e8deb3ee 8133 - [15:0] = prev_shadow_result__spare_1_sd1
jvfausto 0:03b7e8deb3ee 8134 */
jvfausto 0:03b7e8deb3ee 8135 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_HI 0x0EF6
jvfausto 0:03b7e8deb3ee 8136 /*!<
jvfausto 0:03b7e8deb3ee 8137 info: \n
jvfausto 0:03b7e8deb3ee 8138 - msb = 0
jvfausto 0:03b7e8deb3ee 8139 - lsb = 0
jvfausto 0:03b7e8deb3ee 8140 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8141 */
jvfausto 0:03b7e8deb3ee 8142 #define VL53L1_PREV_SHADOW_RESULT__SPARE_1_SD1_LO 0x0EF7
jvfausto 0:03b7e8deb3ee 8143 /*!<
jvfausto 0:03b7e8deb3ee 8144 info: \n
jvfausto 0:03b7e8deb3ee 8145 - msb = 0
jvfausto 0:03b7e8deb3ee 8146 - lsb = 0
jvfausto 0:03b7e8deb3ee 8147 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8148 */
jvfausto 0:03b7e8deb3ee 8149 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1 0x0EF8
jvfausto 0:03b7e8deb3ee 8150 /*!<
jvfausto 0:03b7e8deb3ee 8151 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8152 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8153 info: \n
jvfausto 0:03b7e8deb3ee 8154 - msb = 15
jvfausto 0:03b7e8deb3ee 8155 - lsb = 0
jvfausto 0:03b7e8deb3ee 8156 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8157 groups: \n
jvfausto 0:03b7e8deb3ee 8158 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8159 fields: \n
jvfausto 0:03b7e8deb3ee 8160 - [15:0] = prev_shadow_result__spare_2_sd1
jvfausto 0:03b7e8deb3ee 8161 */
jvfausto 0:03b7e8deb3ee 8162 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_HI 0x0EF8
jvfausto 0:03b7e8deb3ee 8163 /*!<
jvfausto 0:03b7e8deb3ee 8164 info: \n
jvfausto 0:03b7e8deb3ee 8165 - msb = 0
jvfausto 0:03b7e8deb3ee 8166 - lsb = 0
jvfausto 0:03b7e8deb3ee 8167 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8168 */
jvfausto 0:03b7e8deb3ee 8169 #define VL53L1_PREV_SHADOW_RESULT__SPARE_2_SD1_LO 0x0EF9
jvfausto 0:03b7e8deb3ee 8170 /*!<
jvfausto 0:03b7e8deb3ee 8171 info: \n
jvfausto 0:03b7e8deb3ee 8172 - msb = 0
jvfausto 0:03b7e8deb3ee 8173 - lsb = 0
jvfausto 0:03b7e8deb3ee 8174 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8175 */
jvfausto 0:03b7e8deb3ee 8176 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1 0x0EFA
jvfausto 0:03b7e8deb3ee 8177 /*!<
jvfausto 0:03b7e8deb3ee 8178 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8179 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8180 info: \n
jvfausto 0:03b7e8deb3ee 8181 - msb = 15
jvfausto 0:03b7e8deb3ee 8182 - lsb = 0
jvfausto 0:03b7e8deb3ee 8183 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8184 groups: \n
jvfausto 0:03b7e8deb3ee 8185 ['prev_shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 8186 fields: \n
jvfausto 0:03b7e8deb3ee 8187 - [15:0] = prev_shadow_result__spare_3_sd1
jvfausto 0:03b7e8deb3ee 8188 */
jvfausto 0:03b7e8deb3ee 8189 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_HI 0x0EFA
jvfausto 0:03b7e8deb3ee 8190 /*!<
jvfausto 0:03b7e8deb3ee 8191 info: \n
jvfausto 0:03b7e8deb3ee 8192 - msb = 0
jvfausto 0:03b7e8deb3ee 8193 - lsb = 0
jvfausto 0:03b7e8deb3ee 8194 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8195 */
jvfausto 0:03b7e8deb3ee 8196 #define VL53L1_PREV_SHADOW_RESULT__SPARE_3_SD1_LO 0x0EFB
jvfausto 0:03b7e8deb3ee 8197 /*!<
jvfausto 0:03b7e8deb3ee 8198 info: \n
jvfausto 0:03b7e8deb3ee 8199 - msb = 0
jvfausto 0:03b7e8deb3ee 8200 - lsb = 0
jvfausto 0:03b7e8deb3ee 8201 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8202 */
jvfausto 0:03b7e8deb3ee 8203 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0EFC
jvfausto 0:03b7e8deb3ee 8204 /*!<
jvfausto 0:03b7e8deb3ee 8205 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8206 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8207 info: \n
jvfausto 0:03b7e8deb3ee 8208 - msb = 31
jvfausto 0:03b7e8deb3ee 8209 - lsb = 0
jvfausto 0:03b7e8deb3ee 8210 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8211 groups: \n
jvfausto 0:03b7e8deb3ee 8212 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8213 fields: \n
jvfausto 0:03b7e8deb3ee 8214 - [31:0] = prev_shadow_result_core__ambient_window_events_sd0
jvfausto 0:03b7e8deb3ee 8215 */
jvfausto 0:03b7e8deb3ee 8216 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0EFC
jvfausto 0:03b7e8deb3ee 8217 /*!<
jvfausto 0:03b7e8deb3ee 8218 info: \n
jvfausto 0:03b7e8deb3ee 8219 - msb = 0
jvfausto 0:03b7e8deb3ee 8220 - lsb = 0
jvfausto 0:03b7e8deb3ee 8221 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8222 */
jvfausto 0:03b7e8deb3ee 8223 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0EFD
jvfausto 0:03b7e8deb3ee 8224 /*!<
jvfausto 0:03b7e8deb3ee 8225 info: \n
jvfausto 0:03b7e8deb3ee 8226 - msb = 0
jvfausto 0:03b7e8deb3ee 8227 - lsb = 0
jvfausto 0:03b7e8deb3ee 8228 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8229 */
jvfausto 0:03b7e8deb3ee 8230 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0EFE
jvfausto 0:03b7e8deb3ee 8231 /*!<
jvfausto 0:03b7e8deb3ee 8232 info: \n
jvfausto 0:03b7e8deb3ee 8233 - msb = 0
jvfausto 0:03b7e8deb3ee 8234 - lsb = 0
jvfausto 0:03b7e8deb3ee 8235 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8236 */
jvfausto 0:03b7e8deb3ee 8237 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0EFF
jvfausto 0:03b7e8deb3ee 8238 /*!<
jvfausto 0:03b7e8deb3ee 8239 info: \n
jvfausto 0:03b7e8deb3ee 8240 - msb = 0
jvfausto 0:03b7e8deb3ee 8241 - lsb = 0
jvfausto 0:03b7e8deb3ee 8242 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8243 */
jvfausto 0:03b7e8deb3ee 8244 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0F00
jvfausto 0:03b7e8deb3ee 8245 /*!<
jvfausto 0:03b7e8deb3ee 8246 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8247 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8248 info: \n
jvfausto 0:03b7e8deb3ee 8249 - msb = 31
jvfausto 0:03b7e8deb3ee 8250 - lsb = 0
jvfausto 0:03b7e8deb3ee 8251 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8252 groups: \n
jvfausto 0:03b7e8deb3ee 8253 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8254 fields: \n
jvfausto 0:03b7e8deb3ee 8255 - [31:0] = prev_shadow_result_core__ranging_total_events_sd0
jvfausto 0:03b7e8deb3ee 8256 */
jvfausto 0:03b7e8deb3ee 8257 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0F00
jvfausto 0:03b7e8deb3ee 8258 /*!<
jvfausto 0:03b7e8deb3ee 8259 info: \n
jvfausto 0:03b7e8deb3ee 8260 - msb = 0
jvfausto 0:03b7e8deb3ee 8261 - lsb = 0
jvfausto 0:03b7e8deb3ee 8262 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8263 */
jvfausto 0:03b7e8deb3ee 8264 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0F01
jvfausto 0:03b7e8deb3ee 8265 /*!<
jvfausto 0:03b7e8deb3ee 8266 info: \n
jvfausto 0:03b7e8deb3ee 8267 - msb = 0
jvfausto 0:03b7e8deb3ee 8268 - lsb = 0
jvfausto 0:03b7e8deb3ee 8269 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8270 */
jvfausto 0:03b7e8deb3ee 8271 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0F02
jvfausto 0:03b7e8deb3ee 8272 /*!<
jvfausto 0:03b7e8deb3ee 8273 info: \n
jvfausto 0:03b7e8deb3ee 8274 - msb = 0
jvfausto 0:03b7e8deb3ee 8275 - lsb = 0
jvfausto 0:03b7e8deb3ee 8276 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8277 */
jvfausto 0:03b7e8deb3ee 8278 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0F03
jvfausto 0:03b7e8deb3ee 8279 /*!<
jvfausto 0:03b7e8deb3ee 8280 info: \n
jvfausto 0:03b7e8deb3ee 8281 - msb = 0
jvfausto 0:03b7e8deb3ee 8282 - lsb = 0
jvfausto 0:03b7e8deb3ee 8283 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8284 */
jvfausto 0:03b7e8deb3ee 8285 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0F04
jvfausto 0:03b7e8deb3ee 8286 /*!<
jvfausto 0:03b7e8deb3ee 8287 type: int32_t \n
jvfausto 0:03b7e8deb3ee 8288 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8289 info: \n
jvfausto 0:03b7e8deb3ee 8290 - msb = 31
jvfausto 0:03b7e8deb3ee 8291 - lsb = 0
jvfausto 0:03b7e8deb3ee 8292 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8293 groups: \n
jvfausto 0:03b7e8deb3ee 8294 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8295 fields: \n
jvfausto 0:03b7e8deb3ee 8296 - [31:0] = prev_shadow_result_core__signal_total_events_sd0
jvfausto 0:03b7e8deb3ee 8297 */
jvfausto 0:03b7e8deb3ee 8298 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0F04
jvfausto 0:03b7e8deb3ee 8299 /*!<
jvfausto 0:03b7e8deb3ee 8300 info: \n
jvfausto 0:03b7e8deb3ee 8301 - msb = 0
jvfausto 0:03b7e8deb3ee 8302 - lsb = 0
jvfausto 0:03b7e8deb3ee 8303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8304 */
jvfausto 0:03b7e8deb3ee 8305 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0F05
jvfausto 0:03b7e8deb3ee 8306 /*!<
jvfausto 0:03b7e8deb3ee 8307 info: \n
jvfausto 0:03b7e8deb3ee 8308 - msb = 0
jvfausto 0:03b7e8deb3ee 8309 - lsb = 0
jvfausto 0:03b7e8deb3ee 8310 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8311 */
jvfausto 0:03b7e8deb3ee 8312 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0F06
jvfausto 0:03b7e8deb3ee 8313 /*!<
jvfausto 0:03b7e8deb3ee 8314 info: \n
jvfausto 0:03b7e8deb3ee 8315 - msb = 0
jvfausto 0:03b7e8deb3ee 8316 - lsb = 0
jvfausto 0:03b7e8deb3ee 8317 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8318 */
jvfausto 0:03b7e8deb3ee 8319 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0F07
jvfausto 0:03b7e8deb3ee 8320 /*!<
jvfausto 0:03b7e8deb3ee 8321 info: \n
jvfausto 0:03b7e8deb3ee 8322 - msb = 0
jvfausto 0:03b7e8deb3ee 8323 - lsb = 0
jvfausto 0:03b7e8deb3ee 8324 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8325 */
jvfausto 0:03b7e8deb3ee 8326 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0F08
jvfausto 0:03b7e8deb3ee 8327 /*!<
jvfausto 0:03b7e8deb3ee 8328 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8329 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8330 info: \n
jvfausto 0:03b7e8deb3ee 8331 - msb = 31
jvfausto 0:03b7e8deb3ee 8332 - lsb = 0
jvfausto 0:03b7e8deb3ee 8333 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8334 groups: \n
jvfausto 0:03b7e8deb3ee 8335 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8336 fields: \n
jvfausto 0:03b7e8deb3ee 8337 - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd0
jvfausto 0:03b7e8deb3ee 8338 */
jvfausto 0:03b7e8deb3ee 8339 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0F08
jvfausto 0:03b7e8deb3ee 8340 /*!<
jvfausto 0:03b7e8deb3ee 8341 info: \n
jvfausto 0:03b7e8deb3ee 8342 - msb = 0
jvfausto 0:03b7e8deb3ee 8343 - lsb = 0
jvfausto 0:03b7e8deb3ee 8344 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8345 */
jvfausto 0:03b7e8deb3ee 8346 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0F09
jvfausto 0:03b7e8deb3ee 8347 /*!<
jvfausto 0:03b7e8deb3ee 8348 info: \n
jvfausto 0:03b7e8deb3ee 8349 - msb = 0
jvfausto 0:03b7e8deb3ee 8350 - lsb = 0
jvfausto 0:03b7e8deb3ee 8351 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8352 */
jvfausto 0:03b7e8deb3ee 8353 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0F0A
jvfausto 0:03b7e8deb3ee 8354 /*!<
jvfausto 0:03b7e8deb3ee 8355 info: \n
jvfausto 0:03b7e8deb3ee 8356 - msb = 0
jvfausto 0:03b7e8deb3ee 8357 - lsb = 0
jvfausto 0:03b7e8deb3ee 8358 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8359 */
jvfausto 0:03b7e8deb3ee 8360 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0F0B
jvfausto 0:03b7e8deb3ee 8361 /*!<
jvfausto 0:03b7e8deb3ee 8362 info: \n
jvfausto 0:03b7e8deb3ee 8363 - msb = 0
jvfausto 0:03b7e8deb3ee 8364 - lsb = 0
jvfausto 0:03b7e8deb3ee 8365 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8366 */
jvfausto 0:03b7e8deb3ee 8367 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0F0C
jvfausto 0:03b7e8deb3ee 8368 /*!<
jvfausto 0:03b7e8deb3ee 8369 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8370 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8371 info: \n
jvfausto 0:03b7e8deb3ee 8372 - msb = 31
jvfausto 0:03b7e8deb3ee 8373 - lsb = 0
jvfausto 0:03b7e8deb3ee 8374 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8375 groups: \n
jvfausto 0:03b7e8deb3ee 8376 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8377 fields: \n
jvfausto 0:03b7e8deb3ee 8378 - [31:0] = prev_shadow_result_core__ambient_window_events_sd1
jvfausto 0:03b7e8deb3ee 8379 */
jvfausto 0:03b7e8deb3ee 8380 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0F0C
jvfausto 0:03b7e8deb3ee 8381 /*!<
jvfausto 0:03b7e8deb3ee 8382 info: \n
jvfausto 0:03b7e8deb3ee 8383 - msb = 0
jvfausto 0:03b7e8deb3ee 8384 - lsb = 0
jvfausto 0:03b7e8deb3ee 8385 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8386 */
jvfausto 0:03b7e8deb3ee 8387 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0F0D
jvfausto 0:03b7e8deb3ee 8388 /*!<
jvfausto 0:03b7e8deb3ee 8389 info: \n
jvfausto 0:03b7e8deb3ee 8390 - msb = 0
jvfausto 0:03b7e8deb3ee 8391 - lsb = 0
jvfausto 0:03b7e8deb3ee 8392 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8393 */
jvfausto 0:03b7e8deb3ee 8394 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0F0E
jvfausto 0:03b7e8deb3ee 8395 /*!<
jvfausto 0:03b7e8deb3ee 8396 info: \n
jvfausto 0:03b7e8deb3ee 8397 - msb = 0
jvfausto 0:03b7e8deb3ee 8398 - lsb = 0
jvfausto 0:03b7e8deb3ee 8399 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8400 */
jvfausto 0:03b7e8deb3ee 8401 #define VL53L1_PREV_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0F0F
jvfausto 0:03b7e8deb3ee 8402 /*!<
jvfausto 0:03b7e8deb3ee 8403 info: \n
jvfausto 0:03b7e8deb3ee 8404 - msb = 0
jvfausto 0:03b7e8deb3ee 8405 - lsb = 0
jvfausto 0:03b7e8deb3ee 8406 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8407 */
jvfausto 0:03b7e8deb3ee 8408 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0F10
jvfausto 0:03b7e8deb3ee 8409 /*!<
jvfausto 0:03b7e8deb3ee 8410 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8411 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8412 info: \n
jvfausto 0:03b7e8deb3ee 8413 - msb = 31
jvfausto 0:03b7e8deb3ee 8414 - lsb = 0
jvfausto 0:03b7e8deb3ee 8415 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8416 groups: \n
jvfausto 0:03b7e8deb3ee 8417 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8418 fields: \n
jvfausto 0:03b7e8deb3ee 8419 - [31:0] = prev_shadow_result_core__ranging_total_events_sd1
jvfausto 0:03b7e8deb3ee 8420 */
jvfausto 0:03b7e8deb3ee 8421 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0F10
jvfausto 0:03b7e8deb3ee 8422 /*!<
jvfausto 0:03b7e8deb3ee 8423 info: \n
jvfausto 0:03b7e8deb3ee 8424 - msb = 0
jvfausto 0:03b7e8deb3ee 8425 - lsb = 0
jvfausto 0:03b7e8deb3ee 8426 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8427 */
jvfausto 0:03b7e8deb3ee 8428 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0F11
jvfausto 0:03b7e8deb3ee 8429 /*!<
jvfausto 0:03b7e8deb3ee 8430 info: \n
jvfausto 0:03b7e8deb3ee 8431 - msb = 0
jvfausto 0:03b7e8deb3ee 8432 - lsb = 0
jvfausto 0:03b7e8deb3ee 8433 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8434 */
jvfausto 0:03b7e8deb3ee 8435 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0F12
jvfausto 0:03b7e8deb3ee 8436 /*!<
jvfausto 0:03b7e8deb3ee 8437 info: \n
jvfausto 0:03b7e8deb3ee 8438 - msb = 0
jvfausto 0:03b7e8deb3ee 8439 - lsb = 0
jvfausto 0:03b7e8deb3ee 8440 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8441 */
jvfausto 0:03b7e8deb3ee 8442 #define VL53L1_PREV_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0F13
jvfausto 0:03b7e8deb3ee 8443 /*!<
jvfausto 0:03b7e8deb3ee 8444 info: \n
jvfausto 0:03b7e8deb3ee 8445 - msb = 0
jvfausto 0:03b7e8deb3ee 8446 - lsb = 0
jvfausto 0:03b7e8deb3ee 8447 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8448 */
jvfausto 0:03b7e8deb3ee 8449 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0F14
jvfausto 0:03b7e8deb3ee 8450 /*!<
jvfausto 0:03b7e8deb3ee 8451 type: int32_t \n
jvfausto 0:03b7e8deb3ee 8452 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8453 info: \n
jvfausto 0:03b7e8deb3ee 8454 - msb = 31
jvfausto 0:03b7e8deb3ee 8455 - lsb = 0
jvfausto 0:03b7e8deb3ee 8456 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8457 groups: \n
jvfausto 0:03b7e8deb3ee 8458 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8459 fields: \n
jvfausto 0:03b7e8deb3ee 8460 - [31:0] = prev_shadow_result_core__signal_total_events_sd1
jvfausto 0:03b7e8deb3ee 8461 */
jvfausto 0:03b7e8deb3ee 8462 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0F14
jvfausto 0:03b7e8deb3ee 8463 /*!<
jvfausto 0:03b7e8deb3ee 8464 info: \n
jvfausto 0:03b7e8deb3ee 8465 - msb = 0
jvfausto 0:03b7e8deb3ee 8466 - lsb = 0
jvfausto 0:03b7e8deb3ee 8467 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8468 */
jvfausto 0:03b7e8deb3ee 8469 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0F15
jvfausto 0:03b7e8deb3ee 8470 /*!<
jvfausto 0:03b7e8deb3ee 8471 info: \n
jvfausto 0:03b7e8deb3ee 8472 - msb = 0
jvfausto 0:03b7e8deb3ee 8473 - lsb = 0
jvfausto 0:03b7e8deb3ee 8474 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8475 */
jvfausto 0:03b7e8deb3ee 8476 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0F16
jvfausto 0:03b7e8deb3ee 8477 /*!<
jvfausto 0:03b7e8deb3ee 8478 info: \n
jvfausto 0:03b7e8deb3ee 8479 - msb = 0
jvfausto 0:03b7e8deb3ee 8480 - lsb = 0
jvfausto 0:03b7e8deb3ee 8481 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8482 */
jvfausto 0:03b7e8deb3ee 8483 #define VL53L1_PREV_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0F17
jvfausto 0:03b7e8deb3ee 8484 /*!<
jvfausto 0:03b7e8deb3ee 8485 info: \n
jvfausto 0:03b7e8deb3ee 8486 - msb = 0
jvfausto 0:03b7e8deb3ee 8487 - lsb = 0
jvfausto 0:03b7e8deb3ee 8488 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8489 */
jvfausto 0:03b7e8deb3ee 8490 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0F18
jvfausto 0:03b7e8deb3ee 8491 /*!<
jvfausto 0:03b7e8deb3ee 8492 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 8493 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 8494 info: \n
jvfausto 0:03b7e8deb3ee 8495 - msb = 31
jvfausto 0:03b7e8deb3ee 8496 - lsb = 0
jvfausto 0:03b7e8deb3ee 8497 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 8498 groups: \n
jvfausto 0:03b7e8deb3ee 8499 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8500 fields: \n
jvfausto 0:03b7e8deb3ee 8501 - [31:0] = prev_shadow_result_core__total_periods_elapsed_sd1
jvfausto 0:03b7e8deb3ee 8502 */
jvfausto 0:03b7e8deb3ee 8503 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0F18
jvfausto 0:03b7e8deb3ee 8504 /*!<
jvfausto 0:03b7e8deb3ee 8505 info: \n
jvfausto 0:03b7e8deb3ee 8506 - msb = 0
jvfausto 0:03b7e8deb3ee 8507 - lsb = 0
jvfausto 0:03b7e8deb3ee 8508 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8509 */
jvfausto 0:03b7e8deb3ee 8510 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0F19
jvfausto 0:03b7e8deb3ee 8511 /*!<
jvfausto 0:03b7e8deb3ee 8512 info: \n
jvfausto 0:03b7e8deb3ee 8513 - msb = 0
jvfausto 0:03b7e8deb3ee 8514 - lsb = 0
jvfausto 0:03b7e8deb3ee 8515 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8516 */
jvfausto 0:03b7e8deb3ee 8517 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0F1A
jvfausto 0:03b7e8deb3ee 8518 /*!<
jvfausto 0:03b7e8deb3ee 8519 info: \n
jvfausto 0:03b7e8deb3ee 8520 - msb = 0
jvfausto 0:03b7e8deb3ee 8521 - lsb = 0
jvfausto 0:03b7e8deb3ee 8522 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8523 */
jvfausto 0:03b7e8deb3ee 8524 #define VL53L1_PREV_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0F1B
jvfausto 0:03b7e8deb3ee 8525 /*!<
jvfausto 0:03b7e8deb3ee 8526 info: \n
jvfausto 0:03b7e8deb3ee 8527 - msb = 0
jvfausto 0:03b7e8deb3ee 8528 - lsb = 0
jvfausto 0:03b7e8deb3ee 8529 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8530 */
jvfausto 0:03b7e8deb3ee 8531 #define VL53L1_PREV_SHADOW_RESULT_CORE__SPARE_0 0x0F1C
jvfausto 0:03b7e8deb3ee 8532 /*!<
jvfausto 0:03b7e8deb3ee 8533 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8534 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8535 info: \n
jvfausto 0:03b7e8deb3ee 8536 - msb = 7
jvfausto 0:03b7e8deb3ee 8537 - lsb = 0
jvfausto 0:03b7e8deb3ee 8538 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8539 groups: \n
jvfausto 0:03b7e8deb3ee 8540 ['prev_shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 8541 fields: \n
jvfausto 0:03b7e8deb3ee 8542 - [7:0] = prev_shadow_result_core__spare_0
jvfausto 0:03b7e8deb3ee 8543 */
jvfausto 0:03b7e8deb3ee 8544 #define VL53L1_RESULT__DEBUG_STATUS 0x0F20
jvfausto 0:03b7e8deb3ee 8545 /*!<
jvfausto 0:03b7e8deb3ee 8546 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8547 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8548 info: \n
jvfausto 0:03b7e8deb3ee 8549 - msb = 7
jvfausto 0:03b7e8deb3ee 8550 - lsb = 0
jvfausto 0:03b7e8deb3ee 8551 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8552 groups: \n
jvfausto 0:03b7e8deb3ee 8553 ['patch_debug', 'misc_results']
jvfausto 0:03b7e8deb3ee 8554 fields: \n
jvfausto 0:03b7e8deb3ee 8555 - [7:0] = result_debug_status
jvfausto 0:03b7e8deb3ee 8556 */
jvfausto 0:03b7e8deb3ee 8557 #define VL53L1_RESULT__DEBUG_STAGE 0x0F21
jvfausto 0:03b7e8deb3ee 8558 /*!<
jvfausto 0:03b7e8deb3ee 8559 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8560 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8561 info: \n
jvfausto 0:03b7e8deb3ee 8562 - msb = 7
jvfausto 0:03b7e8deb3ee 8563 - lsb = 0
jvfausto 0:03b7e8deb3ee 8564 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8565 groups: \n
jvfausto 0:03b7e8deb3ee 8566 ['patch_debug', 'misc_results']
jvfausto 0:03b7e8deb3ee 8567 fields: \n
jvfausto 0:03b7e8deb3ee 8568 - [7:0] = result_debug_stage
jvfausto 0:03b7e8deb3ee 8569 */
jvfausto 0:03b7e8deb3ee 8570 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH 0x0F24
jvfausto 0:03b7e8deb3ee 8571 /*!<
jvfausto 0:03b7e8deb3ee 8572 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8573 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8574 info: \n
jvfausto 0:03b7e8deb3ee 8575 - msb = 15
jvfausto 0:03b7e8deb3ee 8576 - lsb = 0
jvfausto 0:03b7e8deb3ee 8577 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8578 groups: \n
jvfausto 0:03b7e8deb3ee 8579 ['gph_general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8580 fields: \n
jvfausto 0:03b7e8deb3ee 8581 - [15:0] = gph__system_thresh_rate_high (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 8582 */
jvfausto 0:03b7e8deb3ee 8583 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_HI 0x0F24
jvfausto 0:03b7e8deb3ee 8584 /*!<
jvfausto 0:03b7e8deb3ee 8585 info: \n
jvfausto 0:03b7e8deb3ee 8586 - msb = 0
jvfausto 0:03b7e8deb3ee 8587 - lsb = 0
jvfausto 0:03b7e8deb3ee 8588 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8589 */
jvfausto 0:03b7e8deb3ee 8590 #define VL53L1_GPH__SYSTEM__THRESH_RATE_HIGH_LO 0x0F25
jvfausto 0:03b7e8deb3ee 8591 /*!<
jvfausto 0:03b7e8deb3ee 8592 info: \n
jvfausto 0:03b7e8deb3ee 8593 - msb = 0
jvfausto 0:03b7e8deb3ee 8594 - lsb = 0
jvfausto 0:03b7e8deb3ee 8595 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8596 */
jvfausto 0:03b7e8deb3ee 8597 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW 0x0F26
jvfausto 0:03b7e8deb3ee 8598 /*!<
jvfausto 0:03b7e8deb3ee 8599 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8600 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8601 info: \n
jvfausto 0:03b7e8deb3ee 8602 - msb = 15
jvfausto 0:03b7e8deb3ee 8603 - lsb = 0
jvfausto 0:03b7e8deb3ee 8604 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8605 groups: \n
jvfausto 0:03b7e8deb3ee 8606 ['gph_general_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8607 fields: \n
jvfausto 0:03b7e8deb3ee 8608 - [15:0] = gph__system_thresh_rate_low (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 8609 */
jvfausto 0:03b7e8deb3ee 8610 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_HI 0x0F26
jvfausto 0:03b7e8deb3ee 8611 /*!<
jvfausto 0:03b7e8deb3ee 8612 info: \n
jvfausto 0:03b7e8deb3ee 8613 - msb = 0
jvfausto 0:03b7e8deb3ee 8614 - lsb = 0
jvfausto 0:03b7e8deb3ee 8615 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8616 */
jvfausto 0:03b7e8deb3ee 8617 #define VL53L1_GPH__SYSTEM__THRESH_RATE_LOW_LO 0x0F27
jvfausto 0:03b7e8deb3ee 8618 /*!<
jvfausto 0:03b7e8deb3ee 8619 info: \n
jvfausto 0:03b7e8deb3ee 8620 - msb = 0
jvfausto 0:03b7e8deb3ee 8621 - lsb = 0
jvfausto 0:03b7e8deb3ee 8622 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8623 */
jvfausto 0:03b7e8deb3ee 8624 #define VL53L1_GPH__SYSTEM__INTERRUPT_CONFIG_GPIO 0x0F28
jvfausto 0:03b7e8deb3ee 8625 /*!<
jvfausto 0:03b7e8deb3ee 8626 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8627 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8628 info: \n
jvfausto 0:03b7e8deb3ee 8629 - msb = 7
jvfausto 0:03b7e8deb3ee 8630 - lsb = 0
jvfausto 0:03b7e8deb3ee 8631 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8632 groups: \n
jvfausto 0:03b7e8deb3ee 8633 ['gph_general_config', 'gph_config']
jvfausto 0:03b7e8deb3ee 8634 fields: \n
jvfausto 0:03b7e8deb3ee 8635 - [1:0] = gph__int_mode_distance
jvfausto 0:03b7e8deb3ee 8636 - [3:2] = gph__int_mode_rate
jvfausto 0:03b7e8deb3ee 8637 - [4] = gph__int_spare
jvfausto 0:03b7e8deb3ee 8638 - [5] = gph__int_new_measure_ready
jvfausto 0:03b7e8deb3ee 8639 - [6] = gph__int_no_target_en
jvfausto 0:03b7e8deb3ee 8640 - [7] = gph__int_combined_mode
jvfausto 0:03b7e8deb3ee 8641 */
jvfausto 0:03b7e8deb3ee 8642 #define VL53L1_GPH__DSS_CONFIG__ROI_MODE_CONTROL 0x0F2F
jvfausto 0:03b7e8deb3ee 8643 /*!<
jvfausto 0:03b7e8deb3ee 8644 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8645 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 8646 info: \n
jvfausto 0:03b7e8deb3ee 8647 - msb = 2
jvfausto 0:03b7e8deb3ee 8648 - lsb = 0
jvfausto 0:03b7e8deb3ee 8649 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8650 groups: \n
jvfausto 0:03b7e8deb3ee 8651 ['gph_static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8652 fields: \n
jvfausto 0:03b7e8deb3ee 8653 - [1:0] = gph__dss_config__input_mode
jvfausto 0:03b7e8deb3ee 8654 - [2] = gph__calculate_roi_enable
jvfausto 0:03b7e8deb3ee 8655 */
jvfausto 0:03b7e8deb3ee 8656 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT 0x0F30
jvfausto 0:03b7e8deb3ee 8657 /*!<
jvfausto 0:03b7e8deb3ee 8658 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8659 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8660 info: \n
jvfausto 0:03b7e8deb3ee 8661 - msb = 15
jvfausto 0:03b7e8deb3ee 8662 - lsb = 0
jvfausto 0:03b7e8deb3ee 8663 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8664 groups: \n
jvfausto 0:03b7e8deb3ee 8665 ['gph_static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8666 fields: \n
jvfausto 0:03b7e8deb3ee 8667 - [15:0] = gph__dss_config__manual_effective_spads_select
jvfausto 0:03b7e8deb3ee 8668 */
jvfausto 0:03b7e8deb3ee 8669 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_HI 0x0F30
jvfausto 0:03b7e8deb3ee 8670 /*!<
jvfausto 0:03b7e8deb3ee 8671 info: \n
jvfausto 0:03b7e8deb3ee 8672 - msb = 0
jvfausto 0:03b7e8deb3ee 8673 - lsb = 0
jvfausto 0:03b7e8deb3ee 8674 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8675 */
jvfausto 0:03b7e8deb3ee 8676 #define VL53L1_GPH__DSS_CONFIG__MANUAL_EFFECTIVE_SPADS_SELECT_LO 0x0F31
jvfausto 0:03b7e8deb3ee 8677 /*!<
jvfausto 0:03b7e8deb3ee 8678 info: \n
jvfausto 0:03b7e8deb3ee 8679 - msb = 0
jvfausto 0:03b7e8deb3ee 8680 - lsb = 0
jvfausto 0:03b7e8deb3ee 8681 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8682 */
jvfausto 0:03b7e8deb3ee 8683 #define VL53L1_GPH__DSS_CONFIG__MANUAL_BLOCK_SELECT 0x0F32
jvfausto 0:03b7e8deb3ee 8684 /*!<
jvfausto 0:03b7e8deb3ee 8685 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8686 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8687 info: \n
jvfausto 0:03b7e8deb3ee 8688 - msb = 7
jvfausto 0:03b7e8deb3ee 8689 - lsb = 0
jvfausto 0:03b7e8deb3ee 8690 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8691 groups: \n
jvfausto 0:03b7e8deb3ee 8692 ['gph_static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8693 fields: \n
jvfausto 0:03b7e8deb3ee 8694 - [7:0] = gph__dss_config__manual_block_select
jvfausto 0:03b7e8deb3ee 8695 */
jvfausto 0:03b7e8deb3ee 8696 #define VL53L1_GPH__DSS_CONFIG__MAX_SPADS_LIMIT 0x0F33
jvfausto 0:03b7e8deb3ee 8697 /*!<
jvfausto 0:03b7e8deb3ee 8698 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8699 default: 0xFF \n
jvfausto 0:03b7e8deb3ee 8700 info: \n
jvfausto 0:03b7e8deb3ee 8701 - msb = 7
jvfausto 0:03b7e8deb3ee 8702 - lsb = 0
jvfausto 0:03b7e8deb3ee 8703 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8704 groups: \n
jvfausto 0:03b7e8deb3ee 8705 ['gph_static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8706 fields: \n
jvfausto 0:03b7e8deb3ee 8707 - [7:0] = gph__dss_config__max_spads_limit
jvfausto 0:03b7e8deb3ee 8708 */
jvfausto 0:03b7e8deb3ee 8709 #define VL53L1_GPH__DSS_CONFIG__MIN_SPADS_LIMIT 0x0F34
jvfausto 0:03b7e8deb3ee 8710 /*!<
jvfausto 0:03b7e8deb3ee 8711 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8712 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 8713 info: \n
jvfausto 0:03b7e8deb3ee 8714 - msb = 7
jvfausto 0:03b7e8deb3ee 8715 - lsb = 0
jvfausto 0:03b7e8deb3ee 8716 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8717 groups: \n
jvfausto 0:03b7e8deb3ee 8718 ['gph_static_config', 'dss_config']
jvfausto 0:03b7e8deb3ee 8719 fields: \n
jvfausto 0:03b7e8deb3ee 8720 - [7:0] = gph__dss_config__min_spads_limit
jvfausto 0:03b7e8deb3ee 8721 */
jvfausto 0:03b7e8deb3ee 8722 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_HI 0x0F36
jvfausto 0:03b7e8deb3ee 8723 /*!<
jvfausto 0:03b7e8deb3ee 8724 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8725 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8726 info: \n
jvfausto 0:03b7e8deb3ee 8727 - msb = 3
jvfausto 0:03b7e8deb3ee 8728 - lsb = 0
jvfausto 0:03b7e8deb3ee 8729 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8730 groups: \n
jvfausto 0:03b7e8deb3ee 8731 ['gph_timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 8732 fields: \n
jvfausto 0:03b7e8deb3ee 8733 - [3:0] = gph_mm_config__config_timeout_macrop_a_hi
jvfausto 0:03b7e8deb3ee 8734 */
jvfausto 0:03b7e8deb3ee 8735 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_A_LO 0x0F37
jvfausto 0:03b7e8deb3ee 8736 /*!<
jvfausto 0:03b7e8deb3ee 8737 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8738 default: 0x06 \n
jvfausto 0:03b7e8deb3ee 8739 info: \n
jvfausto 0:03b7e8deb3ee 8740 - msb = 7
jvfausto 0:03b7e8deb3ee 8741 - lsb = 0
jvfausto 0:03b7e8deb3ee 8742 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8743 groups: \n
jvfausto 0:03b7e8deb3ee 8744 ['gph_timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 8745 fields: \n
jvfausto 0:03b7e8deb3ee 8746 - [7:0] = gph_mm_config__config_timeout_macrop_a_lo
jvfausto 0:03b7e8deb3ee 8747 */
jvfausto 0:03b7e8deb3ee 8748 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_HI 0x0F38
jvfausto 0:03b7e8deb3ee 8749 /*!<
jvfausto 0:03b7e8deb3ee 8750 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8751 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8752 info: \n
jvfausto 0:03b7e8deb3ee 8753 - msb = 3
jvfausto 0:03b7e8deb3ee 8754 - lsb = 0
jvfausto 0:03b7e8deb3ee 8755 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8756 groups: \n
jvfausto 0:03b7e8deb3ee 8757 ['gph_timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 8758 fields: \n
jvfausto 0:03b7e8deb3ee 8759 - [3:0] = gph_mm_config__config_timeout_macrop_b_hi
jvfausto 0:03b7e8deb3ee 8760 */
jvfausto 0:03b7e8deb3ee 8761 #define VL53L1_GPH__MM_CONFIG__TIMEOUT_MACROP_B_LO 0x0F39
jvfausto 0:03b7e8deb3ee 8762 /*!<
jvfausto 0:03b7e8deb3ee 8763 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8764 default: 0x06 \n
jvfausto 0:03b7e8deb3ee 8765 info: \n
jvfausto 0:03b7e8deb3ee 8766 - msb = 7
jvfausto 0:03b7e8deb3ee 8767 - lsb = 0
jvfausto 0:03b7e8deb3ee 8768 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8769 groups: \n
jvfausto 0:03b7e8deb3ee 8770 ['gph_timing_config', 'mm_config']
jvfausto 0:03b7e8deb3ee 8771 fields: \n
jvfausto 0:03b7e8deb3ee 8772 - [7:0] = gph_mm_config__config_timeout_macrop_b_lo
jvfausto 0:03b7e8deb3ee 8773 */
jvfausto 0:03b7e8deb3ee 8774 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_HI 0x0F3A
jvfausto 0:03b7e8deb3ee 8775 /*!<
jvfausto 0:03b7e8deb3ee 8776 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8777 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 8778 info: \n
jvfausto 0:03b7e8deb3ee 8779 - msb = 3
jvfausto 0:03b7e8deb3ee 8780 - lsb = 0
jvfausto 0:03b7e8deb3ee 8781 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8782 groups: \n
jvfausto 0:03b7e8deb3ee 8783 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8784 fields: \n
jvfausto 0:03b7e8deb3ee 8785 - [3:0] = gph_range_timeout_overall_periods_macrop_a_hi
jvfausto 0:03b7e8deb3ee 8786 */
jvfausto 0:03b7e8deb3ee 8787 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_A_LO 0x0F3B
jvfausto 0:03b7e8deb3ee 8788 /*!<
jvfausto 0:03b7e8deb3ee 8789 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8790 default: 0x92 \n
jvfausto 0:03b7e8deb3ee 8791 info: \n
jvfausto 0:03b7e8deb3ee 8792 - msb = 7
jvfausto 0:03b7e8deb3ee 8793 - lsb = 0
jvfausto 0:03b7e8deb3ee 8794 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8795 groups: \n
jvfausto 0:03b7e8deb3ee 8796 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8797 fields: \n
jvfausto 0:03b7e8deb3ee 8798 - [7:0] = gph_range_timeout_overall_periods_macrop_a_lo
jvfausto 0:03b7e8deb3ee 8799 */
jvfausto 0:03b7e8deb3ee 8800 #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_A 0x0F3C
jvfausto 0:03b7e8deb3ee 8801 /*!<
jvfausto 0:03b7e8deb3ee 8802 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8803 default: 0x0B \n
jvfausto 0:03b7e8deb3ee 8804 info: \n
jvfausto 0:03b7e8deb3ee 8805 - msb = 5
jvfausto 0:03b7e8deb3ee 8806 - lsb = 0
jvfausto 0:03b7e8deb3ee 8807 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8808 groups: \n
jvfausto 0:03b7e8deb3ee 8809 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8810 fields: \n
jvfausto 0:03b7e8deb3ee 8811 - [5:0] = gph_range_config__vcsel_period_a
jvfausto 0:03b7e8deb3ee 8812 */
jvfausto 0:03b7e8deb3ee 8813 #define VL53L1_GPH__RANGE_CONFIG__VCSEL_PERIOD_B 0x0F3D
jvfausto 0:03b7e8deb3ee 8814 /*!<
jvfausto 0:03b7e8deb3ee 8815 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8816 default: 0x09 \n
jvfausto 0:03b7e8deb3ee 8817 info: \n
jvfausto 0:03b7e8deb3ee 8818 - msb = 5
jvfausto 0:03b7e8deb3ee 8819 - lsb = 0
jvfausto 0:03b7e8deb3ee 8820 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8821 groups: \n
jvfausto 0:03b7e8deb3ee 8822 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8823 fields: \n
jvfausto 0:03b7e8deb3ee 8824 - [5:0] = gph_range_config__vcsel_period_b
jvfausto 0:03b7e8deb3ee 8825 */
jvfausto 0:03b7e8deb3ee 8826 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_HI 0x0F3E
jvfausto 0:03b7e8deb3ee 8827 /*!<
jvfausto 0:03b7e8deb3ee 8828 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8829 default: 0x01 \n
jvfausto 0:03b7e8deb3ee 8830 info: \n
jvfausto 0:03b7e8deb3ee 8831 - msb = 3
jvfausto 0:03b7e8deb3ee 8832 - lsb = 0
jvfausto 0:03b7e8deb3ee 8833 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8834 groups: \n
jvfausto 0:03b7e8deb3ee 8835 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8836 fields: \n
jvfausto 0:03b7e8deb3ee 8837 - [3:0] = gph_range_timeout_overall_periods_macrop_b_hi
jvfausto 0:03b7e8deb3ee 8838 */
jvfausto 0:03b7e8deb3ee 8839 #define VL53L1_GPH__RANGE_CONFIG__TIMEOUT_MACROP_B_LO 0x0F3F
jvfausto 0:03b7e8deb3ee 8840 /*!<
jvfausto 0:03b7e8deb3ee 8841 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8842 default: 0x92 \n
jvfausto 0:03b7e8deb3ee 8843 info: \n
jvfausto 0:03b7e8deb3ee 8844 - msb = 7
jvfausto 0:03b7e8deb3ee 8845 - lsb = 0
jvfausto 0:03b7e8deb3ee 8846 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8847 groups: \n
jvfausto 0:03b7e8deb3ee 8848 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8849 fields: \n
jvfausto 0:03b7e8deb3ee 8850 - [7:0] = gph_range_timeout_overall_periods_macrop_b_lo
jvfausto 0:03b7e8deb3ee 8851 */
jvfausto 0:03b7e8deb3ee 8852 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH 0x0F40
jvfausto 0:03b7e8deb3ee 8853 /*!<
jvfausto 0:03b7e8deb3ee 8854 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8855 default: 0x0080 \n
jvfausto 0:03b7e8deb3ee 8856 info: \n
jvfausto 0:03b7e8deb3ee 8857 - msb = 15
jvfausto 0:03b7e8deb3ee 8858 - lsb = 0
jvfausto 0:03b7e8deb3ee 8859 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8860 groups: \n
jvfausto 0:03b7e8deb3ee 8861 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8862 fields: \n
jvfausto 0:03b7e8deb3ee 8863 - [15:0] = gph_range_config__sigma_thresh (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 8864 */
jvfausto 0:03b7e8deb3ee 8865 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_HI 0x0F40
jvfausto 0:03b7e8deb3ee 8866 /*!<
jvfausto 0:03b7e8deb3ee 8867 info: \n
jvfausto 0:03b7e8deb3ee 8868 - msb = 0
jvfausto 0:03b7e8deb3ee 8869 - lsb = 0
jvfausto 0:03b7e8deb3ee 8870 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8871 */
jvfausto 0:03b7e8deb3ee 8872 #define VL53L1_GPH__RANGE_CONFIG__SIGMA_THRESH_LO 0x0F41
jvfausto 0:03b7e8deb3ee 8873 /*!<
jvfausto 0:03b7e8deb3ee 8874 info: \n
jvfausto 0:03b7e8deb3ee 8875 - msb = 0
jvfausto 0:03b7e8deb3ee 8876 - lsb = 0
jvfausto 0:03b7e8deb3ee 8877 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8878 */
jvfausto 0:03b7e8deb3ee 8879 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS 0x0F42
jvfausto 0:03b7e8deb3ee 8880 /*!<
jvfausto 0:03b7e8deb3ee 8881 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 8882 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 8883 info: \n
jvfausto 0:03b7e8deb3ee 8884 - msb = 15
jvfausto 0:03b7e8deb3ee 8885 - lsb = 0
jvfausto 0:03b7e8deb3ee 8886 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 8887 groups: \n
jvfausto 0:03b7e8deb3ee 8888 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8889 fields: \n
jvfausto 0:03b7e8deb3ee 8890 - [15:0] = gph_range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 8891 */
jvfausto 0:03b7e8deb3ee 8892 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_HI 0x0F42
jvfausto 0:03b7e8deb3ee 8893 /*!<
jvfausto 0:03b7e8deb3ee 8894 info: \n
jvfausto 0:03b7e8deb3ee 8895 - msb = 0
jvfausto 0:03b7e8deb3ee 8896 - lsb = 0
jvfausto 0:03b7e8deb3ee 8897 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8898 */
jvfausto 0:03b7e8deb3ee 8899 #define VL53L1_GPH__RANGE_CONFIG__MIN_COUNT_RATE_RTN_LIMIT_MCPS_LO 0x0F43
jvfausto 0:03b7e8deb3ee 8900 /*!<
jvfausto 0:03b7e8deb3ee 8901 info: \n
jvfausto 0:03b7e8deb3ee 8902 - msb = 0
jvfausto 0:03b7e8deb3ee 8903 - lsb = 0
jvfausto 0:03b7e8deb3ee 8904 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8905 */
jvfausto 0:03b7e8deb3ee 8906 #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_LOW 0x0F44
jvfausto 0:03b7e8deb3ee 8907 /*!<
jvfausto 0:03b7e8deb3ee 8908 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8909 default: 0x08 \n
jvfausto 0:03b7e8deb3ee 8910 info: \n
jvfausto 0:03b7e8deb3ee 8911 - msb = 7
jvfausto 0:03b7e8deb3ee 8912 - lsb = 0
jvfausto 0:03b7e8deb3ee 8913 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8914 groups: \n
jvfausto 0:03b7e8deb3ee 8915 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8916 fields: \n
jvfausto 0:03b7e8deb3ee 8917 - [7:0] = gph_range_config__valid_phase_low (fixed point 5.3)
jvfausto 0:03b7e8deb3ee 8918 */
jvfausto 0:03b7e8deb3ee 8919 #define VL53L1_GPH__RANGE_CONFIG__VALID_PHASE_HIGH 0x0F45
jvfausto 0:03b7e8deb3ee 8920 /*!<
jvfausto 0:03b7e8deb3ee 8921 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8922 default: 0x80 \n
jvfausto 0:03b7e8deb3ee 8923 info: \n
jvfausto 0:03b7e8deb3ee 8924 - msb = 7
jvfausto 0:03b7e8deb3ee 8925 - lsb = 0
jvfausto 0:03b7e8deb3ee 8926 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8927 groups: \n
jvfausto 0:03b7e8deb3ee 8928 ['gph_timing_config', 'range_config']
jvfausto 0:03b7e8deb3ee 8929 fields: \n
jvfausto 0:03b7e8deb3ee 8930 - [7:0] = gph_range_config__valid_phase_high (fixed point 5.3)
jvfausto 0:03b7e8deb3ee 8931 */
jvfausto 0:03b7e8deb3ee 8932 #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNT_DIV 0x0F46
jvfausto 0:03b7e8deb3ee 8933 /*!<
jvfausto 0:03b7e8deb3ee 8934 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8935 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8936 info: \n
jvfausto 0:03b7e8deb3ee 8937 - msb = 7
jvfausto 0:03b7e8deb3ee 8938 - lsb = 0
jvfausto 0:03b7e8deb3ee 8939 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8940 groups: \n
jvfausto 0:03b7e8deb3ee 8941 ['fw_internal']
jvfausto 0:03b7e8deb3ee 8942 fields: \n
jvfausto 0:03b7e8deb3ee 8943 - [7:0] = fw__internal_stream_count_div
jvfausto 0:03b7e8deb3ee 8944 */
jvfausto 0:03b7e8deb3ee 8945 #define VL53L1_FIRMWARE__INTERNAL_STREAM_COUNTER_VAL 0x0F47
jvfausto 0:03b7e8deb3ee 8946 /*!<
jvfausto 0:03b7e8deb3ee 8947 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8948 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8949 info: \n
jvfausto 0:03b7e8deb3ee 8950 - msb = 7
jvfausto 0:03b7e8deb3ee 8951 - lsb = 0
jvfausto 0:03b7e8deb3ee 8952 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8953 groups: \n
jvfausto 0:03b7e8deb3ee 8954 ['fw_internal']
jvfausto 0:03b7e8deb3ee 8955 fields: \n
jvfausto 0:03b7e8deb3ee 8956 - [7:0] = fw__internal_stream_counter_val
jvfausto 0:03b7e8deb3ee 8957 */
jvfausto 0:03b7e8deb3ee 8958 #define VL53L1_DSS_CALC__ROI_CTRL 0x0F54
jvfausto 0:03b7e8deb3ee 8959 /*!<
jvfausto 0:03b7e8deb3ee 8960 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8961 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8962 info: \n
jvfausto 0:03b7e8deb3ee 8963 - msb = 1
jvfausto 0:03b7e8deb3ee 8964 - lsb = 0
jvfausto 0:03b7e8deb3ee 8965 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8966 groups: \n
jvfausto 0:03b7e8deb3ee 8967 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 8968 fields: \n
jvfausto 0:03b7e8deb3ee 8969 - [0] = dss_calc__roi_intersect_enable
jvfausto 0:03b7e8deb3ee 8970 - [1] = dss_calc__roi_subtract_enable
jvfausto 0:03b7e8deb3ee 8971 */
jvfausto 0:03b7e8deb3ee 8972 #define VL53L1_DSS_CALC__SPARE_1 0x0F55
jvfausto 0:03b7e8deb3ee 8973 /*!<
jvfausto 0:03b7e8deb3ee 8974 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8975 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8976 info: \n
jvfausto 0:03b7e8deb3ee 8977 - msb = 7
jvfausto 0:03b7e8deb3ee 8978 - lsb = 0
jvfausto 0:03b7e8deb3ee 8979 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8980 groups: \n
jvfausto 0:03b7e8deb3ee 8981 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 8982 fields: \n
jvfausto 0:03b7e8deb3ee 8983 - [7:0] = dss_calc__spare_1
jvfausto 0:03b7e8deb3ee 8984 */
jvfausto 0:03b7e8deb3ee 8985 #define VL53L1_DSS_CALC__SPARE_2 0x0F56
jvfausto 0:03b7e8deb3ee 8986 /*!<
jvfausto 0:03b7e8deb3ee 8987 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 8988 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 8989 info: \n
jvfausto 0:03b7e8deb3ee 8990 - msb = 7
jvfausto 0:03b7e8deb3ee 8991 - lsb = 0
jvfausto 0:03b7e8deb3ee 8992 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 8993 groups: \n
jvfausto 0:03b7e8deb3ee 8994 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 8995 fields: \n
jvfausto 0:03b7e8deb3ee 8996 - [7:0] = dss_calc__spare_2
jvfausto 0:03b7e8deb3ee 8997 */
jvfausto 0:03b7e8deb3ee 8998 #define VL53L1_DSS_CALC__SPARE_3 0x0F57
jvfausto 0:03b7e8deb3ee 8999 /*!<
jvfausto 0:03b7e8deb3ee 9000 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9001 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9002 info: \n
jvfausto 0:03b7e8deb3ee 9003 - msb = 7
jvfausto 0:03b7e8deb3ee 9004 - lsb = 0
jvfausto 0:03b7e8deb3ee 9005 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9006 groups: \n
jvfausto 0:03b7e8deb3ee 9007 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9008 fields: \n
jvfausto 0:03b7e8deb3ee 9009 - [7:0] = dss_calc__spare_3
jvfausto 0:03b7e8deb3ee 9010 */
jvfausto 0:03b7e8deb3ee 9011 #define VL53L1_DSS_CALC__SPARE_4 0x0F58
jvfausto 0:03b7e8deb3ee 9012 /*!<
jvfausto 0:03b7e8deb3ee 9013 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9014 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9015 info: \n
jvfausto 0:03b7e8deb3ee 9016 - msb = 7
jvfausto 0:03b7e8deb3ee 9017 - lsb = 0
jvfausto 0:03b7e8deb3ee 9018 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9019 groups: \n
jvfausto 0:03b7e8deb3ee 9020 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9021 fields: \n
jvfausto 0:03b7e8deb3ee 9022 - [7:0] = dss_calc__spare_4
jvfausto 0:03b7e8deb3ee 9023 */
jvfausto 0:03b7e8deb3ee 9024 #define VL53L1_DSS_CALC__SPARE_5 0x0F59
jvfausto 0:03b7e8deb3ee 9025 /*!<
jvfausto 0:03b7e8deb3ee 9026 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9027 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9028 info: \n
jvfausto 0:03b7e8deb3ee 9029 - msb = 7
jvfausto 0:03b7e8deb3ee 9030 - lsb = 0
jvfausto 0:03b7e8deb3ee 9031 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9032 groups: \n
jvfausto 0:03b7e8deb3ee 9033 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9034 fields: \n
jvfausto 0:03b7e8deb3ee 9035 - [7:0] = dss_calc__spare_5
jvfausto 0:03b7e8deb3ee 9036 */
jvfausto 0:03b7e8deb3ee 9037 #define VL53L1_DSS_CALC__SPARE_6 0x0F5A
jvfausto 0:03b7e8deb3ee 9038 /*!<
jvfausto 0:03b7e8deb3ee 9039 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9040 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9041 info: \n
jvfausto 0:03b7e8deb3ee 9042 - msb = 7
jvfausto 0:03b7e8deb3ee 9043 - lsb = 0
jvfausto 0:03b7e8deb3ee 9044 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9045 groups: \n
jvfausto 0:03b7e8deb3ee 9046 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9047 fields: \n
jvfausto 0:03b7e8deb3ee 9048 - [7:0] = dss_calc__spare_6
jvfausto 0:03b7e8deb3ee 9049 */
jvfausto 0:03b7e8deb3ee 9050 #define VL53L1_DSS_CALC__SPARE_7 0x0F5B
jvfausto 0:03b7e8deb3ee 9051 /*!<
jvfausto 0:03b7e8deb3ee 9052 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9053 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9054 info: \n
jvfausto 0:03b7e8deb3ee 9055 - msb = 7
jvfausto 0:03b7e8deb3ee 9056 - lsb = 0
jvfausto 0:03b7e8deb3ee 9057 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9058 groups: \n
jvfausto 0:03b7e8deb3ee 9059 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9060 fields: \n
jvfausto 0:03b7e8deb3ee 9061 - [7:0] = dss_calc__spare_7
jvfausto 0:03b7e8deb3ee 9062 */
jvfausto 0:03b7e8deb3ee 9063 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_0 0x0F5C
jvfausto 0:03b7e8deb3ee 9064 /*!<
jvfausto 0:03b7e8deb3ee 9065 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9066 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9067 info: \n
jvfausto 0:03b7e8deb3ee 9068 - msb = 7
jvfausto 0:03b7e8deb3ee 9069 - lsb = 0
jvfausto 0:03b7e8deb3ee 9070 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9071 groups: \n
jvfausto 0:03b7e8deb3ee 9072 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9073 fields: \n
jvfausto 0:03b7e8deb3ee 9074 - [7:0] = dss_calc__user_roi_spad_en_0
jvfausto 0:03b7e8deb3ee 9075 */
jvfausto 0:03b7e8deb3ee 9076 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_1 0x0F5D
jvfausto 0:03b7e8deb3ee 9077 /*!<
jvfausto 0:03b7e8deb3ee 9078 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9079 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9080 info: \n
jvfausto 0:03b7e8deb3ee 9081 - msb = 7
jvfausto 0:03b7e8deb3ee 9082 - lsb = 0
jvfausto 0:03b7e8deb3ee 9083 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9084 groups: \n
jvfausto 0:03b7e8deb3ee 9085 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9086 fields: \n
jvfausto 0:03b7e8deb3ee 9087 - [7:0] = dss_calc__user_roi_spad_en_1
jvfausto 0:03b7e8deb3ee 9088 */
jvfausto 0:03b7e8deb3ee 9089 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_2 0x0F5E
jvfausto 0:03b7e8deb3ee 9090 /*!<
jvfausto 0:03b7e8deb3ee 9091 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9092 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9093 info: \n
jvfausto 0:03b7e8deb3ee 9094 - msb = 7
jvfausto 0:03b7e8deb3ee 9095 - lsb = 0
jvfausto 0:03b7e8deb3ee 9096 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9097 groups: \n
jvfausto 0:03b7e8deb3ee 9098 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9099 fields: \n
jvfausto 0:03b7e8deb3ee 9100 - [7:0] = dss_calc__user_roi_spad_en_2
jvfausto 0:03b7e8deb3ee 9101 */
jvfausto 0:03b7e8deb3ee 9102 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_3 0x0F5F
jvfausto 0:03b7e8deb3ee 9103 /*!<
jvfausto 0:03b7e8deb3ee 9104 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9105 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9106 info: \n
jvfausto 0:03b7e8deb3ee 9107 - msb = 7
jvfausto 0:03b7e8deb3ee 9108 - lsb = 0
jvfausto 0:03b7e8deb3ee 9109 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9110 groups: \n
jvfausto 0:03b7e8deb3ee 9111 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9112 fields: \n
jvfausto 0:03b7e8deb3ee 9113 - [7:0] = dss_calc__user_roi_spad_en_3
jvfausto 0:03b7e8deb3ee 9114 */
jvfausto 0:03b7e8deb3ee 9115 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_4 0x0F60
jvfausto 0:03b7e8deb3ee 9116 /*!<
jvfausto 0:03b7e8deb3ee 9117 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9118 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9119 info: \n
jvfausto 0:03b7e8deb3ee 9120 - msb = 7
jvfausto 0:03b7e8deb3ee 9121 - lsb = 0
jvfausto 0:03b7e8deb3ee 9122 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9123 groups: \n
jvfausto 0:03b7e8deb3ee 9124 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9125 fields: \n
jvfausto 0:03b7e8deb3ee 9126 - [7:0] = dss_calc__user_roi_spad_en_4
jvfausto 0:03b7e8deb3ee 9127 */
jvfausto 0:03b7e8deb3ee 9128 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_5 0x0F61
jvfausto 0:03b7e8deb3ee 9129 /*!<
jvfausto 0:03b7e8deb3ee 9130 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9131 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9132 info: \n
jvfausto 0:03b7e8deb3ee 9133 - msb = 7
jvfausto 0:03b7e8deb3ee 9134 - lsb = 0
jvfausto 0:03b7e8deb3ee 9135 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9136 groups: \n
jvfausto 0:03b7e8deb3ee 9137 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9138 fields: \n
jvfausto 0:03b7e8deb3ee 9139 - [7:0] = dss_calc__user_roi_spad_en_5
jvfausto 0:03b7e8deb3ee 9140 */
jvfausto 0:03b7e8deb3ee 9141 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_6 0x0F62
jvfausto 0:03b7e8deb3ee 9142 /*!<
jvfausto 0:03b7e8deb3ee 9143 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9144 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9145 info: \n
jvfausto 0:03b7e8deb3ee 9146 - msb = 7
jvfausto 0:03b7e8deb3ee 9147 - lsb = 0
jvfausto 0:03b7e8deb3ee 9148 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9149 groups: \n
jvfausto 0:03b7e8deb3ee 9150 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9151 fields: \n
jvfausto 0:03b7e8deb3ee 9152 - [7:0] = dss_calc__user_roi_spad_en_6
jvfausto 0:03b7e8deb3ee 9153 */
jvfausto 0:03b7e8deb3ee 9154 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_7 0x0F63
jvfausto 0:03b7e8deb3ee 9155 /*!<
jvfausto 0:03b7e8deb3ee 9156 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9157 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9158 info: \n
jvfausto 0:03b7e8deb3ee 9159 - msb = 7
jvfausto 0:03b7e8deb3ee 9160 - lsb = 0
jvfausto 0:03b7e8deb3ee 9161 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9162 groups: \n
jvfausto 0:03b7e8deb3ee 9163 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9164 fields: \n
jvfausto 0:03b7e8deb3ee 9165 - [7:0] = dss_calc__user_roi_spad_en_7
jvfausto 0:03b7e8deb3ee 9166 */
jvfausto 0:03b7e8deb3ee 9167 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_8 0x0F64
jvfausto 0:03b7e8deb3ee 9168 /*!<
jvfausto 0:03b7e8deb3ee 9169 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9170 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9171 info: \n
jvfausto 0:03b7e8deb3ee 9172 - msb = 7
jvfausto 0:03b7e8deb3ee 9173 - lsb = 0
jvfausto 0:03b7e8deb3ee 9174 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9175 groups: \n
jvfausto 0:03b7e8deb3ee 9176 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9177 fields: \n
jvfausto 0:03b7e8deb3ee 9178 - [7:0] = dss_calc__user_roi_spad_en_8
jvfausto 0:03b7e8deb3ee 9179 */
jvfausto 0:03b7e8deb3ee 9180 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_9 0x0F65
jvfausto 0:03b7e8deb3ee 9181 /*!<
jvfausto 0:03b7e8deb3ee 9182 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9183 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9184 info: \n
jvfausto 0:03b7e8deb3ee 9185 - msb = 7
jvfausto 0:03b7e8deb3ee 9186 - lsb = 0
jvfausto 0:03b7e8deb3ee 9187 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9188 groups: \n
jvfausto 0:03b7e8deb3ee 9189 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9190 fields: \n
jvfausto 0:03b7e8deb3ee 9191 - [7:0] = dss_calc__user_roi_spad_en_9
jvfausto 0:03b7e8deb3ee 9192 */
jvfausto 0:03b7e8deb3ee 9193 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_10 0x0F66
jvfausto 0:03b7e8deb3ee 9194 /*!<
jvfausto 0:03b7e8deb3ee 9195 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9196 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9197 info: \n
jvfausto 0:03b7e8deb3ee 9198 - msb = 7
jvfausto 0:03b7e8deb3ee 9199 - lsb = 0
jvfausto 0:03b7e8deb3ee 9200 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9201 groups: \n
jvfausto 0:03b7e8deb3ee 9202 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9203 fields: \n
jvfausto 0:03b7e8deb3ee 9204 - [7:0] = dss_calc__user_roi_spad_en_10
jvfausto 0:03b7e8deb3ee 9205 */
jvfausto 0:03b7e8deb3ee 9206 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_11 0x0F67
jvfausto 0:03b7e8deb3ee 9207 /*!<
jvfausto 0:03b7e8deb3ee 9208 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9209 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9210 info: \n
jvfausto 0:03b7e8deb3ee 9211 - msb = 7
jvfausto 0:03b7e8deb3ee 9212 - lsb = 0
jvfausto 0:03b7e8deb3ee 9213 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9214 groups: \n
jvfausto 0:03b7e8deb3ee 9215 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9216 fields: \n
jvfausto 0:03b7e8deb3ee 9217 - [7:0] = dss_calc__user_roi_spad_en_11
jvfausto 0:03b7e8deb3ee 9218 */
jvfausto 0:03b7e8deb3ee 9219 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_12 0x0F68
jvfausto 0:03b7e8deb3ee 9220 /*!<
jvfausto 0:03b7e8deb3ee 9221 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9222 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9223 info: \n
jvfausto 0:03b7e8deb3ee 9224 - msb = 7
jvfausto 0:03b7e8deb3ee 9225 - lsb = 0
jvfausto 0:03b7e8deb3ee 9226 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9227 groups: \n
jvfausto 0:03b7e8deb3ee 9228 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9229 fields: \n
jvfausto 0:03b7e8deb3ee 9230 - [7:0] = dss_calc__user_roi_spad_en_12
jvfausto 0:03b7e8deb3ee 9231 */
jvfausto 0:03b7e8deb3ee 9232 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_13 0x0F69
jvfausto 0:03b7e8deb3ee 9233 /*!<
jvfausto 0:03b7e8deb3ee 9234 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9235 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9236 info: \n
jvfausto 0:03b7e8deb3ee 9237 - msb = 7
jvfausto 0:03b7e8deb3ee 9238 - lsb = 0
jvfausto 0:03b7e8deb3ee 9239 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9240 groups: \n
jvfausto 0:03b7e8deb3ee 9241 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9242 fields: \n
jvfausto 0:03b7e8deb3ee 9243 - [7:0] = dss_calc__user_roi_spad_en_13
jvfausto 0:03b7e8deb3ee 9244 */
jvfausto 0:03b7e8deb3ee 9245 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_14 0x0F6A
jvfausto 0:03b7e8deb3ee 9246 /*!<
jvfausto 0:03b7e8deb3ee 9247 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9248 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9249 info: \n
jvfausto 0:03b7e8deb3ee 9250 - msb = 7
jvfausto 0:03b7e8deb3ee 9251 - lsb = 0
jvfausto 0:03b7e8deb3ee 9252 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9253 groups: \n
jvfausto 0:03b7e8deb3ee 9254 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9255 fields: \n
jvfausto 0:03b7e8deb3ee 9256 - [7:0] = dss_calc__user_roi_spad_en_14
jvfausto 0:03b7e8deb3ee 9257 */
jvfausto 0:03b7e8deb3ee 9258 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_15 0x0F6B
jvfausto 0:03b7e8deb3ee 9259 /*!<
jvfausto 0:03b7e8deb3ee 9260 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9261 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9262 info: \n
jvfausto 0:03b7e8deb3ee 9263 - msb = 7
jvfausto 0:03b7e8deb3ee 9264 - lsb = 0
jvfausto 0:03b7e8deb3ee 9265 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9266 groups: \n
jvfausto 0:03b7e8deb3ee 9267 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9268 fields: \n
jvfausto 0:03b7e8deb3ee 9269 - [7:0] = dss_calc__user_roi_spad_en_15
jvfausto 0:03b7e8deb3ee 9270 */
jvfausto 0:03b7e8deb3ee 9271 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_16 0x0F6C
jvfausto 0:03b7e8deb3ee 9272 /*!<
jvfausto 0:03b7e8deb3ee 9273 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9274 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9275 info: \n
jvfausto 0:03b7e8deb3ee 9276 - msb = 7
jvfausto 0:03b7e8deb3ee 9277 - lsb = 0
jvfausto 0:03b7e8deb3ee 9278 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9279 groups: \n
jvfausto 0:03b7e8deb3ee 9280 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9281 fields: \n
jvfausto 0:03b7e8deb3ee 9282 - [7:0] = dss_calc__user_roi_spad_en_16
jvfausto 0:03b7e8deb3ee 9283 */
jvfausto 0:03b7e8deb3ee 9284 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_17 0x0F6D
jvfausto 0:03b7e8deb3ee 9285 /*!<
jvfausto 0:03b7e8deb3ee 9286 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9287 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9288 info: \n
jvfausto 0:03b7e8deb3ee 9289 - msb = 7
jvfausto 0:03b7e8deb3ee 9290 - lsb = 0
jvfausto 0:03b7e8deb3ee 9291 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9292 groups: \n
jvfausto 0:03b7e8deb3ee 9293 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9294 fields: \n
jvfausto 0:03b7e8deb3ee 9295 - [7:0] = dss_calc__user_roi_spad_en_17
jvfausto 0:03b7e8deb3ee 9296 */
jvfausto 0:03b7e8deb3ee 9297 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_18 0x0F6E
jvfausto 0:03b7e8deb3ee 9298 /*!<
jvfausto 0:03b7e8deb3ee 9299 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9300 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9301 info: \n
jvfausto 0:03b7e8deb3ee 9302 - msb = 7
jvfausto 0:03b7e8deb3ee 9303 - lsb = 0
jvfausto 0:03b7e8deb3ee 9304 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9305 groups: \n
jvfausto 0:03b7e8deb3ee 9306 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9307 fields: \n
jvfausto 0:03b7e8deb3ee 9308 - [7:0] = dss_calc__user_roi_spad_en_18
jvfausto 0:03b7e8deb3ee 9309 */
jvfausto 0:03b7e8deb3ee 9310 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_19 0x0F6F
jvfausto 0:03b7e8deb3ee 9311 /*!<
jvfausto 0:03b7e8deb3ee 9312 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9313 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9314 info: \n
jvfausto 0:03b7e8deb3ee 9315 - msb = 7
jvfausto 0:03b7e8deb3ee 9316 - lsb = 0
jvfausto 0:03b7e8deb3ee 9317 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9318 groups: \n
jvfausto 0:03b7e8deb3ee 9319 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9320 fields: \n
jvfausto 0:03b7e8deb3ee 9321 - [7:0] = dss_calc__user_roi_spad_en_19
jvfausto 0:03b7e8deb3ee 9322 */
jvfausto 0:03b7e8deb3ee 9323 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_20 0x0F70
jvfausto 0:03b7e8deb3ee 9324 /*!<
jvfausto 0:03b7e8deb3ee 9325 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9326 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9327 info: \n
jvfausto 0:03b7e8deb3ee 9328 - msb = 7
jvfausto 0:03b7e8deb3ee 9329 - lsb = 0
jvfausto 0:03b7e8deb3ee 9330 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9331 groups: \n
jvfausto 0:03b7e8deb3ee 9332 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9333 fields: \n
jvfausto 0:03b7e8deb3ee 9334 - [7:0] = dss_calc__user_roi_spad_en_20
jvfausto 0:03b7e8deb3ee 9335 */
jvfausto 0:03b7e8deb3ee 9336 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_21 0x0F71
jvfausto 0:03b7e8deb3ee 9337 /*!<
jvfausto 0:03b7e8deb3ee 9338 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9339 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9340 info: \n
jvfausto 0:03b7e8deb3ee 9341 - msb = 7
jvfausto 0:03b7e8deb3ee 9342 - lsb = 0
jvfausto 0:03b7e8deb3ee 9343 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9344 groups: \n
jvfausto 0:03b7e8deb3ee 9345 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9346 fields: \n
jvfausto 0:03b7e8deb3ee 9347 - [7:0] = dss_calc__user_roi_spad_en_21
jvfausto 0:03b7e8deb3ee 9348 */
jvfausto 0:03b7e8deb3ee 9349 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_22 0x0F72
jvfausto 0:03b7e8deb3ee 9350 /*!<
jvfausto 0:03b7e8deb3ee 9351 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9352 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9353 info: \n
jvfausto 0:03b7e8deb3ee 9354 - msb = 7
jvfausto 0:03b7e8deb3ee 9355 - lsb = 0
jvfausto 0:03b7e8deb3ee 9356 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9357 groups: \n
jvfausto 0:03b7e8deb3ee 9358 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9359 fields: \n
jvfausto 0:03b7e8deb3ee 9360 - [7:0] = dss_calc__user_roi_spad_en_22
jvfausto 0:03b7e8deb3ee 9361 */
jvfausto 0:03b7e8deb3ee 9362 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_23 0x0F73
jvfausto 0:03b7e8deb3ee 9363 /*!<
jvfausto 0:03b7e8deb3ee 9364 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9365 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9366 info: \n
jvfausto 0:03b7e8deb3ee 9367 - msb = 7
jvfausto 0:03b7e8deb3ee 9368 - lsb = 0
jvfausto 0:03b7e8deb3ee 9369 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9370 groups: \n
jvfausto 0:03b7e8deb3ee 9371 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9372 fields: \n
jvfausto 0:03b7e8deb3ee 9373 - [7:0] = dss_calc__user_roi_spad_en_23
jvfausto 0:03b7e8deb3ee 9374 */
jvfausto 0:03b7e8deb3ee 9375 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_24 0x0F74
jvfausto 0:03b7e8deb3ee 9376 /*!<
jvfausto 0:03b7e8deb3ee 9377 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9378 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9379 info: \n
jvfausto 0:03b7e8deb3ee 9380 - msb = 7
jvfausto 0:03b7e8deb3ee 9381 - lsb = 0
jvfausto 0:03b7e8deb3ee 9382 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9383 groups: \n
jvfausto 0:03b7e8deb3ee 9384 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9385 fields: \n
jvfausto 0:03b7e8deb3ee 9386 - [7:0] = dss_calc__user_roi_spad_en_24
jvfausto 0:03b7e8deb3ee 9387 */
jvfausto 0:03b7e8deb3ee 9388 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_25 0x0F75
jvfausto 0:03b7e8deb3ee 9389 /*!<
jvfausto 0:03b7e8deb3ee 9390 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9391 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9392 info: \n
jvfausto 0:03b7e8deb3ee 9393 - msb = 7
jvfausto 0:03b7e8deb3ee 9394 - lsb = 0
jvfausto 0:03b7e8deb3ee 9395 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9396 groups: \n
jvfausto 0:03b7e8deb3ee 9397 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9398 fields: \n
jvfausto 0:03b7e8deb3ee 9399 - [7:0] = dss_calc__user_roi_spad_en_25
jvfausto 0:03b7e8deb3ee 9400 */
jvfausto 0:03b7e8deb3ee 9401 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_26 0x0F76
jvfausto 0:03b7e8deb3ee 9402 /*!<
jvfausto 0:03b7e8deb3ee 9403 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9404 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9405 info: \n
jvfausto 0:03b7e8deb3ee 9406 - msb = 7
jvfausto 0:03b7e8deb3ee 9407 - lsb = 0
jvfausto 0:03b7e8deb3ee 9408 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9409 groups: \n
jvfausto 0:03b7e8deb3ee 9410 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9411 fields: \n
jvfausto 0:03b7e8deb3ee 9412 - [7:0] = dss_calc__user_roi_spad_en_26
jvfausto 0:03b7e8deb3ee 9413 */
jvfausto 0:03b7e8deb3ee 9414 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_27 0x0F77
jvfausto 0:03b7e8deb3ee 9415 /*!<
jvfausto 0:03b7e8deb3ee 9416 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9417 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9418 info: \n
jvfausto 0:03b7e8deb3ee 9419 - msb = 7
jvfausto 0:03b7e8deb3ee 9420 - lsb = 0
jvfausto 0:03b7e8deb3ee 9421 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9422 groups: \n
jvfausto 0:03b7e8deb3ee 9423 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9424 fields: \n
jvfausto 0:03b7e8deb3ee 9425 - [7:0] = dss_calc__user_roi_spad_en_27
jvfausto 0:03b7e8deb3ee 9426 */
jvfausto 0:03b7e8deb3ee 9427 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_28 0x0F78
jvfausto 0:03b7e8deb3ee 9428 /*!<
jvfausto 0:03b7e8deb3ee 9429 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9430 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9431 info: \n
jvfausto 0:03b7e8deb3ee 9432 - msb = 7
jvfausto 0:03b7e8deb3ee 9433 - lsb = 0
jvfausto 0:03b7e8deb3ee 9434 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9435 groups: \n
jvfausto 0:03b7e8deb3ee 9436 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9437 fields: \n
jvfausto 0:03b7e8deb3ee 9438 - [7:0] = dss_calc__user_roi_spad_en_28
jvfausto 0:03b7e8deb3ee 9439 */
jvfausto 0:03b7e8deb3ee 9440 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_29 0x0F79
jvfausto 0:03b7e8deb3ee 9441 /*!<
jvfausto 0:03b7e8deb3ee 9442 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9443 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9444 info: \n
jvfausto 0:03b7e8deb3ee 9445 - msb = 7
jvfausto 0:03b7e8deb3ee 9446 - lsb = 0
jvfausto 0:03b7e8deb3ee 9447 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9448 groups: \n
jvfausto 0:03b7e8deb3ee 9449 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9450 fields: \n
jvfausto 0:03b7e8deb3ee 9451 - [7:0] = dss_calc__user_roi_spad_en_29
jvfausto 0:03b7e8deb3ee 9452 */
jvfausto 0:03b7e8deb3ee 9453 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_30 0x0F7A
jvfausto 0:03b7e8deb3ee 9454 /*!<
jvfausto 0:03b7e8deb3ee 9455 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9456 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9457 info: \n
jvfausto 0:03b7e8deb3ee 9458 - msb = 7
jvfausto 0:03b7e8deb3ee 9459 - lsb = 0
jvfausto 0:03b7e8deb3ee 9460 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9461 groups: \n
jvfausto 0:03b7e8deb3ee 9462 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9463 fields: \n
jvfausto 0:03b7e8deb3ee 9464 - [7:0] = dss_calc__user_roi_spad_en_30
jvfausto 0:03b7e8deb3ee 9465 */
jvfausto 0:03b7e8deb3ee 9466 #define VL53L1_DSS_CALC__USER_ROI_SPAD_EN_31 0x0F7B
jvfausto 0:03b7e8deb3ee 9467 /*!<
jvfausto 0:03b7e8deb3ee 9468 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9469 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9470 info: \n
jvfausto 0:03b7e8deb3ee 9471 - msb = 7
jvfausto 0:03b7e8deb3ee 9472 - lsb = 0
jvfausto 0:03b7e8deb3ee 9473 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9474 groups: \n
jvfausto 0:03b7e8deb3ee 9475 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9476 fields: \n
jvfausto 0:03b7e8deb3ee 9477 - [7:0] = dss_calc__user_roi_spad_en_31
jvfausto 0:03b7e8deb3ee 9478 */
jvfausto 0:03b7e8deb3ee 9479 #define VL53L1_DSS_CALC__USER_ROI_0 0x0F7C
jvfausto 0:03b7e8deb3ee 9480 /*!<
jvfausto 0:03b7e8deb3ee 9481 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9482 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9483 info: \n
jvfausto 0:03b7e8deb3ee 9484 - msb = 7
jvfausto 0:03b7e8deb3ee 9485 - lsb = 0
jvfausto 0:03b7e8deb3ee 9486 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9487 groups: \n
jvfausto 0:03b7e8deb3ee 9488 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9489 fields: \n
jvfausto 0:03b7e8deb3ee 9490 - [7:0] = dss_calc__user_roi_0
jvfausto 0:03b7e8deb3ee 9491 */
jvfausto 0:03b7e8deb3ee 9492 #define VL53L1_DSS_CALC__USER_ROI_1 0x0F7D
jvfausto 0:03b7e8deb3ee 9493 /*!<
jvfausto 0:03b7e8deb3ee 9494 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9495 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9496 info: \n
jvfausto 0:03b7e8deb3ee 9497 - msb = 7
jvfausto 0:03b7e8deb3ee 9498 - lsb = 0
jvfausto 0:03b7e8deb3ee 9499 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9500 groups: \n
jvfausto 0:03b7e8deb3ee 9501 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9502 fields: \n
jvfausto 0:03b7e8deb3ee 9503 - [7:0] = dss_calc__user_roi_1
jvfausto 0:03b7e8deb3ee 9504 */
jvfausto 0:03b7e8deb3ee 9505 #define VL53L1_DSS_CALC__MODE_ROI_0 0x0F7E
jvfausto 0:03b7e8deb3ee 9506 /*!<
jvfausto 0:03b7e8deb3ee 9507 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9508 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9509 info: \n
jvfausto 0:03b7e8deb3ee 9510 - msb = 7
jvfausto 0:03b7e8deb3ee 9511 - lsb = 0
jvfausto 0:03b7e8deb3ee 9512 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9513 groups: \n
jvfausto 0:03b7e8deb3ee 9514 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9515 fields: \n
jvfausto 0:03b7e8deb3ee 9516 - [7:0] = dss_calc__mode_roi_0
jvfausto 0:03b7e8deb3ee 9517 */
jvfausto 0:03b7e8deb3ee 9518 #define VL53L1_DSS_CALC__MODE_ROI_1 0x0F7F
jvfausto 0:03b7e8deb3ee 9519 /*!<
jvfausto 0:03b7e8deb3ee 9520 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9521 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9522 info: \n
jvfausto 0:03b7e8deb3ee 9523 - msb = 7
jvfausto 0:03b7e8deb3ee 9524 - lsb = 0
jvfausto 0:03b7e8deb3ee 9525 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9526 groups: \n
jvfausto 0:03b7e8deb3ee 9527 ['patch_results', 'dss_calc']
jvfausto 0:03b7e8deb3ee 9528 fields: \n
jvfausto 0:03b7e8deb3ee 9529 - [7:0] = dss_calc__mode_roi_1
jvfausto 0:03b7e8deb3ee 9530 */
jvfausto 0:03b7e8deb3ee 9531 #define VL53L1_SIGMA_ESTIMATOR_CALC__SPARE_0 0x0F80
jvfausto 0:03b7e8deb3ee 9532 /*!<
jvfausto 0:03b7e8deb3ee 9533 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9534 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9535 info: \n
jvfausto 0:03b7e8deb3ee 9536 - msb = 7
jvfausto 0:03b7e8deb3ee 9537 - lsb = 0
jvfausto 0:03b7e8deb3ee 9538 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9539 groups: \n
jvfausto 0:03b7e8deb3ee 9540 ['patch_results', 'sigma_est_spare']
jvfausto 0:03b7e8deb3ee 9541 fields: \n
jvfausto 0:03b7e8deb3ee 9542 - [7:0] = sigma_estimator_calc__spare_0
jvfausto 0:03b7e8deb3ee 9543 */
jvfausto 0:03b7e8deb3ee 9544 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS 0x0F82
jvfausto 0:03b7e8deb3ee 9545 /*!<
jvfausto 0:03b7e8deb3ee 9546 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9547 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9548 info: \n
jvfausto 0:03b7e8deb3ee 9549 - msb = 15
jvfausto 0:03b7e8deb3ee 9550 - lsb = 0
jvfausto 0:03b7e8deb3ee 9551 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9552 groups: \n
jvfausto 0:03b7e8deb3ee 9553 ['patch_results', 'vhv_results']
jvfausto 0:03b7e8deb3ee 9554 fields: \n
jvfausto 0:03b7e8deb3ee 9555 - [15:0] = vhv_result__peak_signal_rate_mcps
jvfausto 0:03b7e8deb3ee 9556 */
jvfausto 0:03b7e8deb3ee 9557 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_HI 0x0F82
jvfausto 0:03b7e8deb3ee 9558 /*!<
jvfausto 0:03b7e8deb3ee 9559 info: \n
jvfausto 0:03b7e8deb3ee 9560 - msb = 0
jvfausto 0:03b7e8deb3ee 9561 - lsb = 0
jvfausto 0:03b7e8deb3ee 9562 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9563 */
jvfausto 0:03b7e8deb3ee 9564 #define VL53L1_VHV_RESULT__PEAK_SIGNAL_RATE_MCPS_LO 0x0F83
jvfausto 0:03b7e8deb3ee 9565 /*!<
jvfausto 0:03b7e8deb3ee 9566 info: \n
jvfausto 0:03b7e8deb3ee 9567 - msb = 0
jvfausto 0:03b7e8deb3ee 9568 - lsb = 0
jvfausto 0:03b7e8deb3ee 9569 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9570 */
jvfausto 0:03b7e8deb3ee 9571 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF 0x0F84
jvfausto 0:03b7e8deb3ee 9572 /*!<
jvfausto 0:03b7e8deb3ee 9573 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9574 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9575 info: \n
jvfausto 0:03b7e8deb3ee 9576 - msb = 31
jvfausto 0:03b7e8deb3ee 9577 - lsb = 0
jvfausto 0:03b7e8deb3ee 9578 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9579 groups: \n
jvfausto 0:03b7e8deb3ee 9580 ['patch_results', 'vhv_results']
jvfausto 0:03b7e8deb3ee 9581 fields: \n
jvfausto 0:03b7e8deb3ee 9582 - [31:0] = vhv_result__signal_total_events_ref
jvfausto 0:03b7e8deb3ee 9583 */
jvfausto 0:03b7e8deb3ee 9584 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_3 0x0F84
jvfausto 0:03b7e8deb3ee 9585 /*!<
jvfausto 0:03b7e8deb3ee 9586 info: \n
jvfausto 0:03b7e8deb3ee 9587 - msb = 0
jvfausto 0:03b7e8deb3ee 9588 - lsb = 0
jvfausto 0:03b7e8deb3ee 9589 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9590 */
jvfausto 0:03b7e8deb3ee 9591 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_2 0x0F85
jvfausto 0:03b7e8deb3ee 9592 /*!<
jvfausto 0:03b7e8deb3ee 9593 info: \n
jvfausto 0:03b7e8deb3ee 9594 - msb = 0
jvfausto 0:03b7e8deb3ee 9595 - lsb = 0
jvfausto 0:03b7e8deb3ee 9596 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9597 */
jvfausto 0:03b7e8deb3ee 9598 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_1 0x0F86
jvfausto 0:03b7e8deb3ee 9599 /*!<
jvfausto 0:03b7e8deb3ee 9600 info: \n
jvfausto 0:03b7e8deb3ee 9601 - msb = 0
jvfausto 0:03b7e8deb3ee 9602 - lsb = 0
jvfausto 0:03b7e8deb3ee 9603 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9604 */
jvfausto 0:03b7e8deb3ee 9605 #define VL53L1_VHV_RESULT__SIGNAL_TOTAL_EVENTS_REF_0 0x0F87
jvfausto 0:03b7e8deb3ee 9606 /*!<
jvfausto 0:03b7e8deb3ee 9607 info: \n
jvfausto 0:03b7e8deb3ee 9608 - msb = 0
jvfausto 0:03b7e8deb3ee 9609 - lsb = 0
jvfausto 0:03b7e8deb3ee 9610 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9611 */
jvfausto 0:03b7e8deb3ee 9612 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF 0x0F88
jvfausto 0:03b7e8deb3ee 9613 /*!<
jvfausto 0:03b7e8deb3ee 9614 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9615 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9616 info: \n
jvfausto 0:03b7e8deb3ee 9617 - msb = 15
jvfausto 0:03b7e8deb3ee 9618 - lsb = 0
jvfausto 0:03b7e8deb3ee 9619 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9620 groups: \n
jvfausto 0:03b7e8deb3ee 9621 ['patch_results', 'phasecal_results']
jvfausto 0:03b7e8deb3ee 9622 fields: \n
jvfausto 0:03b7e8deb3ee 9623 - [15:0] = phasecal_result__normalised_phase_ref
jvfausto 0:03b7e8deb3ee 9624 */
jvfausto 0:03b7e8deb3ee 9625 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_HI 0x0F88
jvfausto 0:03b7e8deb3ee 9626 /*!<
jvfausto 0:03b7e8deb3ee 9627 info: \n
jvfausto 0:03b7e8deb3ee 9628 - msb = 0
jvfausto 0:03b7e8deb3ee 9629 - lsb = 0
jvfausto 0:03b7e8deb3ee 9630 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9631 */
jvfausto 0:03b7e8deb3ee 9632 #define VL53L1_PHASECAL_RESULT__PHASE_OUTPUT_REF_LO 0x0F89
jvfausto 0:03b7e8deb3ee 9633 /*!<
jvfausto 0:03b7e8deb3ee 9634 info: \n
jvfausto 0:03b7e8deb3ee 9635 - msb = 0
jvfausto 0:03b7e8deb3ee 9636 - lsb = 0
jvfausto 0:03b7e8deb3ee 9637 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9638 */
jvfausto 0:03b7e8deb3ee 9639 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD 0x0F8A
jvfausto 0:03b7e8deb3ee 9640 /*!<
jvfausto 0:03b7e8deb3ee 9641 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9642 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9643 info: \n
jvfausto 0:03b7e8deb3ee 9644 - msb = 15
jvfausto 0:03b7e8deb3ee 9645 - lsb = 0
jvfausto 0:03b7e8deb3ee 9646 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9647 groups: \n
jvfausto 0:03b7e8deb3ee 9648 ['patch_results', 'dss_results']
jvfausto 0:03b7e8deb3ee 9649 fields: \n
jvfausto 0:03b7e8deb3ee 9650 - [15:0] = dss_result__total_rate_per_spad
jvfausto 0:03b7e8deb3ee 9651 */
jvfausto 0:03b7e8deb3ee 9652 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_HI 0x0F8A
jvfausto 0:03b7e8deb3ee 9653 /*!<
jvfausto 0:03b7e8deb3ee 9654 info: \n
jvfausto 0:03b7e8deb3ee 9655 - msb = 0
jvfausto 0:03b7e8deb3ee 9656 - lsb = 0
jvfausto 0:03b7e8deb3ee 9657 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9658 */
jvfausto 0:03b7e8deb3ee 9659 #define VL53L1_DSS_RESULT__TOTAL_RATE_PER_SPAD_LO 0x0F8B
jvfausto 0:03b7e8deb3ee 9660 /*!<
jvfausto 0:03b7e8deb3ee 9661 info: \n
jvfausto 0:03b7e8deb3ee 9662 - msb = 0
jvfausto 0:03b7e8deb3ee 9663 - lsb = 0
jvfausto 0:03b7e8deb3ee 9664 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9665 */
jvfausto 0:03b7e8deb3ee 9666 #define VL53L1_DSS_RESULT__ENABLED_BLOCKS 0x0F8C
jvfausto 0:03b7e8deb3ee 9667 /*!<
jvfausto 0:03b7e8deb3ee 9668 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 9669 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 9670 info: \n
jvfausto 0:03b7e8deb3ee 9671 - msb = 7
jvfausto 0:03b7e8deb3ee 9672 - lsb = 0
jvfausto 0:03b7e8deb3ee 9673 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9674 groups: \n
jvfausto 0:03b7e8deb3ee 9675 ['patch_results', 'dss_results']
jvfausto 0:03b7e8deb3ee 9676 fields: \n
jvfausto 0:03b7e8deb3ee 9677 - [7:0] = dss_result__enabled_blocks
jvfausto 0:03b7e8deb3ee 9678 */
jvfausto 0:03b7e8deb3ee 9679 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS 0x0F8E
jvfausto 0:03b7e8deb3ee 9680 /*!<
jvfausto 0:03b7e8deb3ee 9681 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9682 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9683 info: \n
jvfausto 0:03b7e8deb3ee 9684 - msb = 15
jvfausto 0:03b7e8deb3ee 9685 - lsb = 0
jvfausto 0:03b7e8deb3ee 9686 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9687 groups: \n
jvfausto 0:03b7e8deb3ee 9688 ['patch_results', 'dss_results']
jvfausto 0:03b7e8deb3ee 9689 fields: \n
jvfausto 0:03b7e8deb3ee 9690 - [15:0] = dss_result__num_requested_spads (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 9691 */
jvfausto 0:03b7e8deb3ee 9692 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_HI 0x0F8E
jvfausto 0:03b7e8deb3ee 9693 /*!<
jvfausto 0:03b7e8deb3ee 9694 info: \n
jvfausto 0:03b7e8deb3ee 9695 - msb = 0
jvfausto 0:03b7e8deb3ee 9696 - lsb = 0
jvfausto 0:03b7e8deb3ee 9697 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9698 */
jvfausto 0:03b7e8deb3ee 9699 #define VL53L1_DSS_RESULT__NUM_REQUESTED_SPADS_LO 0x0F8F
jvfausto 0:03b7e8deb3ee 9700 /*!<
jvfausto 0:03b7e8deb3ee 9701 info: \n
jvfausto 0:03b7e8deb3ee 9702 - msb = 0
jvfausto 0:03b7e8deb3ee 9703 - lsb = 0
jvfausto 0:03b7e8deb3ee 9704 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9705 */
jvfausto 0:03b7e8deb3ee 9706 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE 0x0F92
jvfausto 0:03b7e8deb3ee 9707 /*!<
jvfausto 0:03b7e8deb3ee 9708 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9709 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9710 info: \n
jvfausto 0:03b7e8deb3ee 9711 - msb = 15
jvfausto 0:03b7e8deb3ee 9712 - lsb = 0
jvfausto 0:03b7e8deb3ee 9713 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9714 groups: \n
jvfausto 0:03b7e8deb3ee 9715 ['patch_results', 'mm_results']
jvfausto 0:03b7e8deb3ee 9716 fields: \n
jvfausto 0:03b7e8deb3ee 9717 - [15:0] = mm_result__inner_intersection_rate
jvfausto 0:03b7e8deb3ee 9718 */
jvfausto 0:03b7e8deb3ee 9719 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_HI 0x0F92
jvfausto 0:03b7e8deb3ee 9720 /*!<
jvfausto 0:03b7e8deb3ee 9721 info: \n
jvfausto 0:03b7e8deb3ee 9722 - msb = 0
jvfausto 0:03b7e8deb3ee 9723 - lsb = 0
jvfausto 0:03b7e8deb3ee 9724 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9725 */
jvfausto 0:03b7e8deb3ee 9726 #define VL53L1_MM_RESULT__INNER_INTERSECTION_RATE_LO 0x0F93
jvfausto 0:03b7e8deb3ee 9727 /*!<
jvfausto 0:03b7e8deb3ee 9728 info: \n
jvfausto 0:03b7e8deb3ee 9729 - msb = 0
jvfausto 0:03b7e8deb3ee 9730 - lsb = 0
jvfausto 0:03b7e8deb3ee 9731 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9732 */
jvfausto 0:03b7e8deb3ee 9733 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE 0x0F94
jvfausto 0:03b7e8deb3ee 9734 /*!<
jvfausto 0:03b7e8deb3ee 9735 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9736 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9737 info: \n
jvfausto 0:03b7e8deb3ee 9738 - msb = 15
jvfausto 0:03b7e8deb3ee 9739 - lsb = 0
jvfausto 0:03b7e8deb3ee 9740 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9741 groups: \n
jvfausto 0:03b7e8deb3ee 9742 ['patch_results', 'mm_results']
jvfausto 0:03b7e8deb3ee 9743 fields: \n
jvfausto 0:03b7e8deb3ee 9744 - [15:0] = mm_result__outer_complement_rate
jvfausto 0:03b7e8deb3ee 9745 */
jvfausto 0:03b7e8deb3ee 9746 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_HI 0x0F94
jvfausto 0:03b7e8deb3ee 9747 /*!<
jvfausto 0:03b7e8deb3ee 9748 info: \n
jvfausto 0:03b7e8deb3ee 9749 - msb = 0
jvfausto 0:03b7e8deb3ee 9750 - lsb = 0
jvfausto 0:03b7e8deb3ee 9751 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9752 */
jvfausto 0:03b7e8deb3ee 9753 #define VL53L1_MM_RESULT__OUTER_COMPLEMENT_RATE_LO 0x0F95
jvfausto 0:03b7e8deb3ee 9754 /*!<
jvfausto 0:03b7e8deb3ee 9755 info: \n
jvfausto 0:03b7e8deb3ee 9756 - msb = 0
jvfausto 0:03b7e8deb3ee 9757 - lsb = 0
jvfausto 0:03b7e8deb3ee 9758 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9759 */
jvfausto 0:03b7e8deb3ee 9760 #define VL53L1_MM_RESULT__TOTAL_OFFSET 0x0F96
jvfausto 0:03b7e8deb3ee 9761 /*!<
jvfausto 0:03b7e8deb3ee 9762 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9763 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9764 info: \n
jvfausto 0:03b7e8deb3ee 9765 - msb = 15
jvfausto 0:03b7e8deb3ee 9766 - lsb = 0
jvfausto 0:03b7e8deb3ee 9767 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 9768 groups: \n
jvfausto 0:03b7e8deb3ee 9769 ['patch_results', 'mm_results']
jvfausto 0:03b7e8deb3ee 9770 fields: \n
jvfausto 0:03b7e8deb3ee 9771 - [15:0] = mm_result__total_offset
jvfausto 0:03b7e8deb3ee 9772 */
jvfausto 0:03b7e8deb3ee 9773 #define VL53L1_MM_RESULT__TOTAL_OFFSET_HI 0x0F96
jvfausto 0:03b7e8deb3ee 9774 /*!<
jvfausto 0:03b7e8deb3ee 9775 info: \n
jvfausto 0:03b7e8deb3ee 9776 - msb = 0
jvfausto 0:03b7e8deb3ee 9777 - lsb = 0
jvfausto 0:03b7e8deb3ee 9778 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9779 */
jvfausto 0:03b7e8deb3ee 9780 #define VL53L1_MM_RESULT__TOTAL_OFFSET_LO 0x0F97
jvfausto 0:03b7e8deb3ee 9781 /*!<
jvfausto 0:03b7e8deb3ee 9782 info: \n
jvfausto 0:03b7e8deb3ee 9783 - msb = 0
jvfausto 0:03b7e8deb3ee 9784 - lsb = 0
jvfausto 0:03b7e8deb3ee 9785 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9786 */
jvfausto 0:03b7e8deb3ee 9787 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS 0x0F98
jvfausto 0:03b7e8deb3ee 9788 /*!<
jvfausto 0:03b7e8deb3ee 9789 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9790 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9791 info: \n
jvfausto 0:03b7e8deb3ee 9792 - msb = 23
jvfausto 0:03b7e8deb3ee 9793 - lsb = 0
jvfausto 0:03b7e8deb3ee 9794 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9795 groups: \n
jvfausto 0:03b7e8deb3ee 9796 ['patch_results', 'xtalk_calc']
jvfausto 0:03b7e8deb3ee 9797 fields: \n
jvfausto 0:03b7e8deb3ee 9798 - [23:0] = xtalk_calc__xtalk_for_enabled_spads (fixed point 11.13)
jvfausto 0:03b7e8deb3ee 9799 */
jvfausto 0:03b7e8deb3ee 9800 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_3 0x0F98
jvfausto 0:03b7e8deb3ee 9801 /*!<
jvfausto 0:03b7e8deb3ee 9802 info: \n
jvfausto 0:03b7e8deb3ee 9803 - msb = 0
jvfausto 0:03b7e8deb3ee 9804 - lsb = 0
jvfausto 0:03b7e8deb3ee 9805 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9806 */
jvfausto 0:03b7e8deb3ee 9807 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_2 0x0F99
jvfausto 0:03b7e8deb3ee 9808 /*!<
jvfausto 0:03b7e8deb3ee 9809 info: \n
jvfausto 0:03b7e8deb3ee 9810 - msb = 0
jvfausto 0:03b7e8deb3ee 9811 - lsb = 0
jvfausto 0:03b7e8deb3ee 9812 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9813 */
jvfausto 0:03b7e8deb3ee 9814 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_1 0x0F9A
jvfausto 0:03b7e8deb3ee 9815 /*!<
jvfausto 0:03b7e8deb3ee 9816 info: \n
jvfausto 0:03b7e8deb3ee 9817 - msb = 0
jvfausto 0:03b7e8deb3ee 9818 - lsb = 0
jvfausto 0:03b7e8deb3ee 9819 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9820 */
jvfausto 0:03b7e8deb3ee 9821 #define VL53L1_XTALK_CALC__XTALK_FOR_ENABLED_SPADS_0 0x0F9B
jvfausto 0:03b7e8deb3ee 9822 /*!<
jvfausto 0:03b7e8deb3ee 9823 info: \n
jvfausto 0:03b7e8deb3ee 9824 - msb = 0
jvfausto 0:03b7e8deb3ee 9825 - lsb = 0
jvfausto 0:03b7e8deb3ee 9826 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9827 */
jvfausto 0:03b7e8deb3ee 9828 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS 0x0F9C
jvfausto 0:03b7e8deb3ee 9829 /*!<
jvfausto 0:03b7e8deb3ee 9830 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9831 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9832 info: \n
jvfausto 0:03b7e8deb3ee 9833 - msb = 23
jvfausto 0:03b7e8deb3ee 9834 - lsb = 0
jvfausto 0:03b7e8deb3ee 9835 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9836 groups: \n
jvfausto 0:03b7e8deb3ee 9837 ['patch_results', 'xtalk_results']
jvfausto 0:03b7e8deb3ee 9838 fields: \n
jvfausto 0:03b7e8deb3ee 9839 - [23:0] = xtalk_result__avg_xtalk_user_roi_kcps (fixed point 11.13)
jvfausto 0:03b7e8deb3ee 9840 */
jvfausto 0:03b7e8deb3ee 9841 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_3 0x0F9C
jvfausto 0:03b7e8deb3ee 9842 /*!<
jvfausto 0:03b7e8deb3ee 9843 info: \n
jvfausto 0:03b7e8deb3ee 9844 - msb = 0
jvfausto 0:03b7e8deb3ee 9845 - lsb = 0
jvfausto 0:03b7e8deb3ee 9846 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9847 */
jvfausto 0:03b7e8deb3ee 9848 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_2 0x0F9D
jvfausto 0:03b7e8deb3ee 9849 /*!<
jvfausto 0:03b7e8deb3ee 9850 info: \n
jvfausto 0:03b7e8deb3ee 9851 - msb = 0
jvfausto 0:03b7e8deb3ee 9852 - lsb = 0
jvfausto 0:03b7e8deb3ee 9853 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9854 */
jvfausto 0:03b7e8deb3ee 9855 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_1 0x0F9E
jvfausto 0:03b7e8deb3ee 9856 /*!<
jvfausto 0:03b7e8deb3ee 9857 info: \n
jvfausto 0:03b7e8deb3ee 9858 - msb = 0
jvfausto 0:03b7e8deb3ee 9859 - lsb = 0
jvfausto 0:03b7e8deb3ee 9860 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9861 */
jvfausto 0:03b7e8deb3ee 9862 #define VL53L1_XTALK_RESULT__AVG_XTALK_USER_ROI_KCPS_0 0x0F9F
jvfausto 0:03b7e8deb3ee 9863 /*!<
jvfausto 0:03b7e8deb3ee 9864 info: \n
jvfausto 0:03b7e8deb3ee 9865 - msb = 0
jvfausto 0:03b7e8deb3ee 9866 - lsb = 0
jvfausto 0:03b7e8deb3ee 9867 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9868 */
jvfausto 0:03b7e8deb3ee 9869 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS 0x0FA0
jvfausto 0:03b7e8deb3ee 9870 /*!<
jvfausto 0:03b7e8deb3ee 9871 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9872 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9873 info: \n
jvfausto 0:03b7e8deb3ee 9874 - msb = 23
jvfausto 0:03b7e8deb3ee 9875 - lsb = 0
jvfausto 0:03b7e8deb3ee 9876 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9877 groups: \n
jvfausto 0:03b7e8deb3ee 9878 ['patch_results', 'xtalk_results']
jvfausto 0:03b7e8deb3ee 9879 fields: \n
jvfausto 0:03b7e8deb3ee 9880 - [23:0] = xtalk_result__avg_xtalk_mm_inner_roi_kcps (fixed point 11.13)
jvfausto 0:03b7e8deb3ee 9881 */
jvfausto 0:03b7e8deb3ee 9882 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_3 0x0FA0
jvfausto 0:03b7e8deb3ee 9883 /*!<
jvfausto 0:03b7e8deb3ee 9884 info: \n
jvfausto 0:03b7e8deb3ee 9885 - msb = 0
jvfausto 0:03b7e8deb3ee 9886 - lsb = 0
jvfausto 0:03b7e8deb3ee 9887 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9888 */
jvfausto 0:03b7e8deb3ee 9889 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_2 0x0FA1
jvfausto 0:03b7e8deb3ee 9890 /*!<
jvfausto 0:03b7e8deb3ee 9891 info: \n
jvfausto 0:03b7e8deb3ee 9892 - msb = 0
jvfausto 0:03b7e8deb3ee 9893 - lsb = 0
jvfausto 0:03b7e8deb3ee 9894 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9895 */
jvfausto 0:03b7e8deb3ee 9896 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_1 0x0FA2
jvfausto 0:03b7e8deb3ee 9897 /*!<
jvfausto 0:03b7e8deb3ee 9898 info: \n
jvfausto 0:03b7e8deb3ee 9899 - msb = 0
jvfausto 0:03b7e8deb3ee 9900 - lsb = 0
jvfausto 0:03b7e8deb3ee 9901 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9902 */
jvfausto 0:03b7e8deb3ee 9903 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_INNER_ROI_KCPS_0 0x0FA3
jvfausto 0:03b7e8deb3ee 9904 /*!<
jvfausto 0:03b7e8deb3ee 9905 info: \n
jvfausto 0:03b7e8deb3ee 9906 - msb = 0
jvfausto 0:03b7e8deb3ee 9907 - lsb = 0
jvfausto 0:03b7e8deb3ee 9908 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9909 */
jvfausto 0:03b7e8deb3ee 9910 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS 0x0FA4
jvfausto 0:03b7e8deb3ee 9911 /*!<
jvfausto 0:03b7e8deb3ee 9912 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9913 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9914 info: \n
jvfausto 0:03b7e8deb3ee 9915 - msb = 23
jvfausto 0:03b7e8deb3ee 9916 - lsb = 0
jvfausto 0:03b7e8deb3ee 9917 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9918 groups: \n
jvfausto 0:03b7e8deb3ee 9919 ['patch_results', 'xtalk_results']
jvfausto 0:03b7e8deb3ee 9920 fields: \n
jvfausto 0:03b7e8deb3ee 9921 - [23:0] = xtalk_result__avg_xtalk_mm_outer_roi_kcps (fixed point 11.13)
jvfausto 0:03b7e8deb3ee 9922 */
jvfausto 0:03b7e8deb3ee 9923 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_3 0x0FA4
jvfausto 0:03b7e8deb3ee 9924 /*!<
jvfausto 0:03b7e8deb3ee 9925 info: \n
jvfausto 0:03b7e8deb3ee 9926 - msb = 0
jvfausto 0:03b7e8deb3ee 9927 - lsb = 0
jvfausto 0:03b7e8deb3ee 9928 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9929 */
jvfausto 0:03b7e8deb3ee 9930 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_2 0x0FA5
jvfausto 0:03b7e8deb3ee 9931 /*!<
jvfausto 0:03b7e8deb3ee 9932 info: \n
jvfausto 0:03b7e8deb3ee 9933 - msb = 0
jvfausto 0:03b7e8deb3ee 9934 - lsb = 0
jvfausto 0:03b7e8deb3ee 9935 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9936 */
jvfausto 0:03b7e8deb3ee 9937 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_1 0x0FA6
jvfausto 0:03b7e8deb3ee 9938 /*!<
jvfausto 0:03b7e8deb3ee 9939 info: \n
jvfausto 0:03b7e8deb3ee 9940 - msb = 0
jvfausto 0:03b7e8deb3ee 9941 - lsb = 0
jvfausto 0:03b7e8deb3ee 9942 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9943 */
jvfausto 0:03b7e8deb3ee 9944 #define VL53L1_XTALK_RESULT__AVG_XTALK_MM_OUTER_ROI_KCPS_0 0x0FA7
jvfausto 0:03b7e8deb3ee 9945 /*!<
jvfausto 0:03b7e8deb3ee 9946 info: \n
jvfausto 0:03b7e8deb3ee 9947 - msb = 0
jvfausto 0:03b7e8deb3ee 9948 - lsb = 0
jvfausto 0:03b7e8deb3ee 9949 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9950 */
jvfausto 0:03b7e8deb3ee 9951 #define VL53L1_RANGE_RESULT__ACCUM_PHASE 0x0FA8
jvfausto 0:03b7e8deb3ee 9952 /*!<
jvfausto 0:03b7e8deb3ee 9953 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 9954 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 9955 info: \n
jvfausto 0:03b7e8deb3ee 9956 - msb = 31
jvfausto 0:03b7e8deb3ee 9957 - lsb = 0
jvfausto 0:03b7e8deb3ee 9958 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 9959 groups: \n
jvfausto 0:03b7e8deb3ee 9960 ['patch_results', 'range_results']
jvfausto 0:03b7e8deb3ee 9961 fields: \n
jvfausto 0:03b7e8deb3ee 9962 - [31:0] = range_result__accum_phase
jvfausto 0:03b7e8deb3ee 9963 */
jvfausto 0:03b7e8deb3ee 9964 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_3 0x0FA8
jvfausto 0:03b7e8deb3ee 9965 /*!<
jvfausto 0:03b7e8deb3ee 9966 info: \n
jvfausto 0:03b7e8deb3ee 9967 - msb = 0
jvfausto 0:03b7e8deb3ee 9968 - lsb = 0
jvfausto 0:03b7e8deb3ee 9969 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9970 */
jvfausto 0:03b7e8deb3ee 9971 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_2 0x0FA9
jvfausto 0:03b7e8deb3ee 9972 /*!<
jvfausto 0:03b7e8deb3ee 9973 info: \n
jvfausto 0:03b7e8deb3ee 9974 - msb = 0
jvfausto 0:03b7e8deb3ee 9975 - lsb = 0
jvfausto 0:03b7e8deb3ee 9976 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9977 */
jvfausto 0:03b7e8deb3ee 9978 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_1 0x0FAA
jvfausto 0:03b7e8deb3ee 9979 /*!<
jvfausto 0:03b7e8deb3ee 9980 info: \n
jvfausto 0:03b7e8deb3ee 9981 - msb = 0
jvfausto 0:03b7e8deb3ee 9982 - lsb = 0
jvfausto 0:03b7e8deb3ee 9983 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9984 */
jvfausto 0:03b7e8deb3ee 9985 #define VL53L1_RANGE_RESULT__ACCUM_PHASE_0 0x0FAB
jvfausto 0:03b7e8deb3ee 9986 /*!<
jvfausto 0:03b7e8deb3ee 9987 info: \n
jvfausto 0:03b7e8deb3ee 9988 - msb = 0
jvfausto 0:03b7e8deb3ee 9989 - lsb = 0
jvfausto 0:03b7e8deb3ee 9990 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 9991 */
jvfausto 0:03b7e8deb3ee 9992 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE 0x0FAC
jvfausto 0:03b7e8deb3ee 9993 /*!<
jvfausto 0:03b7e8deb3ee 9994 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 9995 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 9996 info: \n
jvfausto 0:03b7e8deb3ee 9997 - msb = 15
jvfausto 0:03b7e8deb3ee 9998 - lsb = 0
jvfausto 0:03b7e8deb3ee 9999 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10000 groups: \n
jvfausto 0:03b7e8deb3ee 10001 ['patch_results', 'range_results']
jvfausto 0:03b7e8deb3ee 10002 fields: \n
jvfausto 0:03b7e8deb3ee 10003 - [15:0] = range_result__offset_corrected_range
jvfausto 0:03b7e8deb3ee 10004 */
jvfausto 0:03b7e8deb3ee 10005 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_HI 0x0FAC
jvfausto 0:03b7e8deb3ee 10006 /*!<
jvfausto 0:03b7e8deb3ee 10007 info: \n
jvfausto 0:03b7e8deb3ee 10008 - msb = 0
jvfausto 0:03b7e8deb3ee 10009 - lsb = 0
jvfausto 0:03b7e8deb3ee 10010 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10011 */
jvfausto 0:03b7e8deb3ee 10012 #define VL53L1_RANGE_RESULT__OFFSET_CORRECTED_RANGE_LO 0x0FAD
jvfausto 0:03b7e8deb3ee 10013 /*!<
jvfausto 0:03b7e8deb3ee 10014 info: \n
jvfausto 0:03b7e8deb3ee 10015 - msb = 0
jvfausto 0:03b7e8deb3ee 10016 - lsb = 0
jvfausto 0:03b7e8deb3ee 10017 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10018 */
jvfausto 0:03b7e8deb3ee 10019 #define VL53L1_SHADOW_PHASECAL_RESULT__VCSEL_START 0x0FAE
jvfausto 0:03b7e8deb3ee 10020 /*!<
jvfausto 0:03b7e8deb3ee 10021 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10022 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10023 info: \n
jvfausto 0:03b7e8deb3ee 10024 - msb = 7
jvfausto 0:03b7e8deb3ee 10025 - lsb = 0
jvfausto 0:03b7e8deb3ee 10026 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10027 groups: \n
jvfausto 0:03b7e8deb3ee 10028 ['shadow_system_results', 'histogram_results']
jvfausto 0:03b7e8deb3ee 10029 fields: \n
jvfausto 0:03b7e8deb3ee 10030 - [7:0] = shadow_phasecal_result__vcsel_start
jvfausto 0:03b7e8deb3ee 10031 */
jvfausto 0:03b7e8deb3ee 10032 #define VL53L1_SHADOW_RESULT__INTERRUPT_STATUS 0x0FB0
jvfausto 0:03b7e8deb3ee 10033 /*!<
jvfausto 0:03b7e8deb3ee 10034 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10035 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10036 info: \n
jvfausto 0:03b7e8deb3ee 10037 - msb = 5
jvfausto 0:03b7e8deb3ee 10038 - lsb = 0
jvfausto 0:03b7e8deb3ee 10039 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10040 groups: \n
jvfausto 0:03b7e8deb3ee 10041 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10042 fields: \n
jvfausto 0:03b7e8deb3ee 10043 - [2:0] = shadow_int_status
jvfausto 0:03b7e8deb3ee 10044 - [4:3] = shadow_int_error_status
jvfausto 0:03b7e8deb3ee 10045 - [5] = shadow_gph_id_gpio_status
jvfausto 0:03b7e8deb3ee 10046 */
jvfausto 0:03b7e8deb3ee 10047 #define VL53L1_SHADOW_RESULT__RANGE_STATUS 0x0FB1
jvfausto 0:03b7e8deb3ee 10048 /*!<
jvfausto 0:03b7e8deb3ee 10049 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10050 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10051 info: \n
jvfausto 0:03b7e8deb3ee 10052 - msb = 7
jvfausto 0:03b7e8deb3ee 10053 - lsb = 0
jvfausto 0:03b7e8deb3ee 10054 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10055 groups: \n
jvfausto 0:03b7e8deb3ee 10056 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10057 fields: \n
jvfausto 0:03b7e8deb3ee 10058 - [4:0] = shadow_range_status
jvfausto 0:03b7e8deb3ee 10059 - [5] = shadow_max_threshold_hit
jvfausto 0:03b7e8deb3ee 10060 - [6] = shadow_min_threshold_hit
jvfausto 0:03b7e8deb3ee 10061 - [7] = shadow_gph_id_range_status
jvfausto 0:03b7e8deb3ee 10062 */
jvfausto 0:03b7e8deb3ee 10063 #define VL53L1_SHADOW_RESULT__REPORT_STATUS 0x0FB2
jvfausto 0:03b7e8deb3ee 10064 /*!<
jvfausto 0:03b7e8deb3ee 10065 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10066 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10067 info: \n
jvfausto 0:03b7e8deb3ee 10068 - msb = 3
jvfausto 0:03b7e8deb3ee 10069 - lsb = 0
jvfausto 0:03b7e8deb3ee 10070 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10071 groups: \n
jvfausto 0:03b7e8deb3ee 10072 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10073 fields: \n
jvfausto 0:03b7e8deb3ee 10074 - [3:0] = shadow_report_status
jvfausto 0:03b7e8deb3ee 10075 */
jvfausto 0:03b7e8deb3ee 10076 #define VL53L1_SHADOW_RESULT__STREAM_COUNT 0x0FB3
jvfausto 0:03b7e8deb3ee 10077 /*!<
jvfausto 0:03b7e8deb3ee 10078 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10079 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10080 info: \n
jvfausto 0:03b7e8deb3ee 10081 - msb = 7
jvfausto 0:03b7e8deb3ee 10082 - lsb = 0
jvfausto 0:03b7e8deb3ee 10083 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10084 groups: \n
jvfausto 0:03b7e8deb3ee 10085 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10086 fields: \n
jvfausto 0:03b7e8deb3ee 10087 - [7:0] = shadow_result__stream_count
jvfausto 0:03b7e8deb3ee 10088 */
jvfausto 0:03b7e8deb3ee 10089 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FB4
jvfausto 0:03b7e8deb3ee 10090 /*!<
jvfausto 0:03b7e8deb3ee 10091 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10092 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10093 info: \n
jvfausto 0:03b7e8deb3ee 10094 - msb = 15
jvfausto 0:03b7e8deb3ee 10095 - lsb = 0
jvfausto 0:03b7e8deb3ee 10096 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10097 groups: \n
jvfausto 0:03b7e8deb3ee 10098 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10099 fields: \n
jvfausto 0:03b7e8deb3ee 10100 - [15:0] = shadow_result__dss_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 10101 */
jvfausto 0:03b7e8deb3ee 10102 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FB4
jvfausto 0:03b7e8deb3ee 10103 /*!<
jvfausto 0:03b7e8deb3ee 10104 info: \n
jvfausto 0:03b7e8deb3ee 10105 - msb = 0
jvfausto 0:03b7e8deb3ee 10106 - lsb = 0
jvfausto 0:03b7e8deb3ee 10107 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10108 */
jvfausto 0:03b7e8deb3ee 10109 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FB5
jvfausto 0:03b7e8deb3ee 10110 /*!<
jvfausto 0:03b7e8deb3ee 10111 info: \n
jvfausto 0:03b7e8deb3ee 10112 - msb = 0
jvfausto 0:03b7e8deb3ee 10113 - lsb = 0
jvfausto 0:03b7e8deb3ee 10114 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10115 */
jvfausto 0:03b7e8deb3ee 10116 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FB6
jvfausto 0:03b7e8deb3ee 10117 /*!<
jvfausto 0:03b7e8deb3ee 10118 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10119 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10120 info: \n
jvfausto 0:03b7e8deb3ee 10121 - msb = 15
jvfausto 0:03b7e8deb3ee 10122 - lsb = 0
jvfausto 0:03b7e8deb3ee 10123 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10124 groups: \n
jvfausto 0:03b7e8deb3ee 10125 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10126 fields: \n
jvfausto 0:03b7e8deb3ee 10127 - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10128 */
jvfausto 0:03b7e8deb3ee 10129 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FB6
jvfausto 0:03b7e8deb3ee 10130 /*!<
jvfausto 0:03b7e8deb3ee 10131 info: \n
jvfausto 0:03b7e8deb3ee 10132 - msb = 0
jvfausto 0:03b7e8deb3ee 10133 - lsb = 0
jvfausto 0:03b7e8deb3ee 10134 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10135 */
jvfausto 0:03b7e8deb3ee 10136 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FB7
jvfausto 0:03b7e8deb3ee 10137 /*!<
jvfausto 0:03b7e8deb3ee 10138 info: \n
jvfausto 0:03b7e8deb3ee 10139 - msb = 0
jvfausto 0:03b7e8deb3ee 10140 - lsb = 0
jvfausto 0:03b7e8deb3ee 10141 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10142 */
jvfausto 0:03b7e8deb3ee 10143 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0 0x0FB8
jvfausto 0:03b7e8deb3ee 10144 /*!<
jvfausto 0:03b7e8deb3ee 10145 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10146 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10147 info: \n
jvfausto 0:03b7e8deb3ee 10148 - msb = 15
jvfausto 0:03b7e8deb3ee 10149 - lsb = 0
jvfausto 0:03b7e8deb3ee 10150 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10151 groups: \n
jvfausto 0:03b7e8deb3ee 10152 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10153 fields: \n
jvfausto 0:03b7e8deb3ee 10154 - [15:0] = shadow_result__ambient_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10155 */
jvfausto 0:03b7e8deb3ee 10156 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_HI 0x0FB8
jvfausto 0:03b7e8deb3ee 10157 /*!<
jvfausto 0:03b7e8deb3ee 10158 info: \n
jvfausto 0:03b7e8deb3ee 10159 - msb = 0
jvfausto 0:03b7e8deb3ee 10160 - lsb = 0
jvfausto 0:03b7e8deb3ee 10161 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10162 */
jvfausto 0:03b7e8deb3ee 10163 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD0_LO 0x0FB9
jvfausto 0:03b7e8deb3ee 10164 /*!<
jvfausto 0:03b7e8deb3ee 10165 info: \n
jvfausto 0:03b7e8deb3ee 10166 - msb = 0
jvfausto 0:03b7e8deb3ee 10167 - lsb = 0
jvfausto 0:03b7e8deb3ee 10168 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10169 */
jvfausto 0:03b7e8deb3ee 10170 #define VL53L1_SHADOW_RESULT__SIGMA_SD0 0x0FBA
jvfausto 0:03b7e8deb3ee 10171 /*!<
jvfausto 0:03b7e8deb3ee 10172 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10173 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10174 info: \n
jvfausto 0:03b7e8deb3ee 10175 - msb = 15
jvfausto 0:03b7e8deb3ee 10176 - lsb = 0
jvfausto 0:03b7e8deb3ee 10177 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10178 groups: \n
jvfausto 0:03b7e8deb3ee 10179 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10180 fields: \n
jvfausto 0:03b7e8deb3ee 10181 - [15:0] = shadow_result__sigma_sd0 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 10182 */
jvfausto 0:03b7e8deb3ee 10183 #define VL53L1_SHADOW_RESULT__SIGMA_SD0_HI 0x0FBA
jvfausto 0:03b7e8deb3ee 10184 /*!<
jvfausto 0:03b7e8deb3ee 10185 info: \n
jvfausto 0:03b7e8deb3ee 10186 - msb = 0
jvfausto 0:03b7e8deb3ee 10187 - lsb = 0
jvfausto 0:03b7e8deb3ee 10188 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10189 */
jvfausto 0:03b7e8deb3ee 10190 #define VL53L1_SHADOW_RESULT__SIGMA_SD0_LO 0x0FBB
jvfausto 0:03b7e8deb3ee 10191 /*!<
jvfausto 0:03b7e8deb3ee 10192 info: \n
jvfausto 0:03b7e8deb3ee 10193 - msb = 0
jvfausto 0:03b7e8deb3ee 10194 - lsb = 0
jvfausto 0:03b7e8deb3ee 10195 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10196 */
jvfausto 0:03b7e8deb3ee 10197 #define VL53L1_SHADOW_RESULT__PHASE_SD0 0x0FBC
jvfausto 0:03b7e8deb3ee 10198 /*!<
jvfausto 0:03b7e8deb3ee 10199 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10200 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10201 info: \n
jvfausto 0:03b7e8deb3ee 10202 - msb = 15
jvfausto 0:03b7e8deb3ee 10203 - lsb = 0
jvfausto 0:03b7e8deb3ee 10204 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10205 groups: \n
jvfausto 0:03b7e8deb3ee 10206 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10207 fields: \n
jvfausto 0:03b7e8deb3ee 10208 - [15:0] = shadow_result__phase_sd0 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 10209 */
jvfausto 0:03b7e8deb3ee 10210 #define VL53L1_SHADOW_RESULT__PHASE_SD0_HI 0x0FBC
jvfausto 0:03b7e8deb3ee 10211 /*!<
jvfausto 0:03b7e8deb3ee 10212 info: \n
jvfausto 0:03b7e8deb3ee 10213 - msb = 0
jvfausto 0:03b7e8deb3ee 10214 - lsb = 0
jvfausto 0:03b7e8deb3ee 10215 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10216 */
jvfausto 0:03b7e8deb3ee 10217 #define VL53L1_SHADOW_RESULT__PHASE_SD0_LO 0x0FBD
jvfausto 0:03b7e8deb3ee 10218 /*!<
jvfausto 0:03b7e8deb3ee 10219 info: \n
jvfausto 0:03b7e8deb3ee 10220 - msb = 0
jvfausto 0:03b7e8deb3ee 10221 - lsb = 0
jvfausto 0:03b7e8deb3ee 10222 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10223 */
jvfausto 0:03b7e8deb3ee 10224 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0 0x0FBE
jvfausto 0:03b7e8deb3ee 10225 /*!<
jvfausto 0:03b7e8deb3ee 10226 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10227 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10228 info: \n
jvfausto 0:03b7e8deb3ee 10229 - msb = 15
jvfausto 0:03b7e8deb3ee 10230 - lsb = 0
jvfausto 0:03b7e8deb3ee 10231 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10232 groups: \n
jvfausto 0:03b7e8deb3ee 10233 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10234 fields: \n
jvfausto 0:03b7e8deb3ee 10235 - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd0
jvfausto 0:03b7e8deb3ee 10236 */
jvfausto 0:03b7e8deb3ee 10237 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_HI 0x0FBE
jvfausto 0:03b7e8deb3ee 10238 /*!<
jvfausto 0:03b7e8deb3ee 10239 info: \n
jvfausto 0:03b7e8deb3ee 10240 - msb = 0
jvfausto 0:03b7e8deb3ee 10241 - lsb = 0
jvfausto 0:03b7e8deb3ee 10242 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10243 */
jvfausto 0:03b7e8deb3ee 10244 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD0_LO 0x0FBF
jvfausto 0:03b7e8deb3ee 10245 /*!<
jvfausto 0:03b7e8deb3ee 10246 info: \n
jvfausto 0:03b7e8deb3ee 10247 - msb = 0
jvfausto 0:03b7e8deb3ee 10248 - lsb = 0
jvfausto 0:03b7e8deb3ee 10249 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10250 */
jvfausto 0:03b7e8deb3ee 10251 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0 0x0FC0
jvfausto 0:03b7e8deb3ee 10252 /*!<
jvfausto 0:03b7e8deb3ee 10253 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10254 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10255 info: \n
jvfausto 0:03b7e8deb3ee 10256 - msb = 15
jvfausto 0:03b7e8deb3ee 10257 - lsb = 0
jvfausto 0:03b7e8deb3ee 10258 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10259 groups: \n
jvfausto 0:03b7e8deb3ee 10260 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10261 fields: \n
jvfausto 0:03b7e8deb3ee 10262 - [15:0] = shadow_result__peak_signal_count_rate_crosstalk_corrected_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10263 */
jvfausto 0:03b7e8deb3ee 10264 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_HI 0x0FC0
jvfausto 0:03b7e8deb3ee 10265 /*!<
jvfausto 0:03b7e8deb3ee 10266 info: \n
jvfausto 0:03b7e8deb3ee 10267 - msb = 0
jvfausto 0:03b7e8deb3ee 10268 - lsb = 0
jvfausto 0:03b7e8deb3ee 10269 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10270 */
jvfausto 0:03b7e8deb3ee 10271 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_CROSSTALK_CORRECTED_MCPS_SD0_LO 0x0FC1
jvfausto 0:03b7e8deb3ee 10272 /*!<
jvfausto 0:03b7e8deb3ee 10273 info: \n
jvfausto 0:03b7e8deb3ee 10274 - msb = 0
jvfausto 0:03b7e8deb3ee 10275 - lsb = 0
jvfausto 0:03b7e8deb3ee 10276 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10277 */
jvfausto 0:03b7e8deb3ee 10278 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC2
jvfausto 0:03b7e8deb3ee 10279 /*!<
jvfausto 0:03b7e8deb3ee 10280 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10281 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10282 info: \n
jvfausto 0:03b7e8deb3ee 10283 - msb = 15
jvfausto 0:03b7e8deb3ee 10284 - lsb = 0
jvfausto 0:03b7e8deb3ee 10285 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10286 groups: \n
jvfausto 0:03b7e8deb3ee 10287 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10288 fields: \n
jvfausto 0:03b7e8deb3ee 10289 - [15:0] = shadow_result__mm_inner_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 10290 */
jvfausto 0:03b7e8deb3ee 10291 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC2
jvfausto 0:03b7e8deb3ee 10292 /*!<
jvfausto 0:03b7e8deb3ee 10293 info: \n
jvfausto 0:03b7e8deb3ee 10294 - msb = 0
jvfausto 0:03b7e8deb3ee 10295 - lsb = 0
jvfausto 0:03b7e8deb3ee 10296 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10297 */
jvfausto 0:03b7e8deb3ee 10298 #define VL53L1_SHADOW_RESULT__MM_INNER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC3
jvfausto 0:03b7e8deb3ee 10299 /*!<
jvfausto 0:03b7e8deb3ee 10300 info: \n
jvfausto 0:03b7e8deb3ee 10301 - msb = 0
jvfausto 0:03b7e8deb3ee 10302 - lsb = 0
jvfausto 0:03b7e8deb3ee 10303 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10304 */
jvfausto 0:03b7e8deb3ee 10305 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0 0x0FC4
jvfausto 0:03b7e8deb3ee 10306 /*!<
jvfausto 0:03b7e8deb3ee 10307 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10308 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10309 info: \n
jvfausto 0:03b7e8deb3ee 10310 - msb = 15
jvfausto 0:03b7e8deb3ee 10311 - lsb = 0
jvfausto 0:03b7e8deb3ee 10312 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10313 groups: \n
jvfausto 0:03b7e8deb3ee 10314 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10315 fields: \n
jvfausto 0:03b7e8deb3ee 10316 - [15:0] = shadow_result__mm_outer_actual_effective_spads_sd0 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 10317 */
jvfausto 0:03b7e8deb3ee 10318 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_HI 0x0FC4
jvfausto 0:03b7e8deb3ee 10319 /*!<
jvfausto 0:03b7e8deb3ee 10320 info: \n
jvfausto 0:03b7e8deb3ee 10321 - msb = 0
jvfausto 0:03b7e8deb3ee 10322 - lsb = 0
jvfausto 0:03b7e8deb3ee 10323 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10324 */
jvfausto 0:03b7e8deb3ee 10325 #define VL53L1_SHADOW_RESULT__MM_OUTER_ACTUAL_EFFECTIVE_SPADS_SD0_LO 0x0FC5
jvfausto 0:03b7e8deb3ee 10326 /*!<
jvfausto 0:03b7e8deb3ee 10327 info: \n
jvfausto 0:03b7e8deb3ee 10328 - msb = 0
jvfausto 0:03b7e8deb3ee 10329 - lsb = 0
jvfausto 0:03b7e8deb3ee 10330 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10331 */
jvfausto 0:03b7e8deb3ee 10332 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0 0x0FC6
jvfausto 0:03b7e8deb3ee 10333 /*!<
jvfausto 0:03b7e8deb3ee 10334 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10335 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10336 info: \n
jvfausto 0:03b7e8deb3ee 10337 - msb = 15
jvfausto 0:03b7e8deb3ee 10338 - lsb = 0
jvfausto 0:03b7e8deb3ee 10339 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10340 groups: \n
jvfausto 0:03b7e8deb3ee 10341 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10342 fields: \n
jvfausto 0:03b7e8deb3ee 10343 - [15:0] = shadow_result__avg_signal_count_rate_mcps_sd0 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10344 */
jvfausto 0:03b7e8deb3ee 10345 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_HI 0x0FC6
jvfausto 0:03b7e8deb3ee 10346 /*!<
jvfausto 0:03b7e8deb3ee 10347 info: \n
jvfausto 0:03b7e8deb3ee 10348 - msb = 0
jvfausto 0:03b7e8deb3ee 10349 - lsb = 0
jvfausto 0:03b7e8deb3ee 10350 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10351 */
jvfausto 0:03b7e8deb3ee 10352 #define VL53L1_SHADOW_RESULT__AVG_SIGNAL_COUNT_RATE_MCPS_SD0_LO 0x0FC7
jvfausto 0:03b7e8deb3ee 10353 /*!<
jvfausto 0:03b7e8deb3ee 10354 info: \n
jvfausto 0:03b7e8deb3ee 10355 - msb = 0
jvfausto 0:03b7e8deb3ee 10356 - lsb = 0
jvfausto 0:03b7e8deb3ee 10357 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10358 */
jvfausto 0:03b7e8deb3ee 10359 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1 0x0FC8
jvfausto 0:03b7e8deb3ee 10360 /*!<
jvfausto 0:03b7e8deb3ee 10361 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10362 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10363 info: \n
jvfausto 0:03b7e8deb3ee 10364 - msb = 15
jvfausto 0:03b7e8deb3ee 10365 - lsb = 0
jvfausto 0:03b7e8deb3ee 10366 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10367 groups: \n
jvfausto 0:03b7e8deb3ee 10368 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10369 fields: \n
jvfausto 0:03b7e8deb3ee 10370 - [15:0] = shadow_result__dss_actual_effective_spads_sd1 (fixed point 8.8)
jvfausto 0:03b7e8deb3ee 10371 */
jvfausto 0:03b7e8deb3ee 10372 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_HI 0x0FC8
jvfausto 0:03b7e8deb3ee 10373 /*!<
jvfausto 0:03b7e8deb3ee 10374 info: \n
jvfausto 0:03b7e8deb3ee 10375 - msb = 0
jvfausto 0:03b7e8deb3ee 10376 - lsb = 0
jvfausto 0:03b7e8deb3ee 10377 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10378 */
jvfausto 0:03b7e8deb3ee 10379 #define VL53L1_SHADOW_RESULT__DSS_ACTUAL_EFFECTIVE_SPADS_SD1_LO 0x0FC9
jvfausto 0:03b7e8deb3ee 10380 /*!<
jvfausto 0:03b7e8deb3ee 10381 info: \n
jvfausto 0:03b7e8deb3ee 10382 - msb = 0
jvfausto 0:03b7e8deb3ee 10383 - lsb = 0
jvfausto 0:03b7e8deb3ee 10384 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10385 */
jvfausto 0:03b7e8deb3ee 10386 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1 0x0FCA
jvfausto 0:03b7e8deb3ee 10387 /*!<
jvfausto 0:03b7e8deb3ee 10388 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10389 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10390 info: \n
jvfausto 0:03b7e8deb3ee 10391 - msb = 15
jvfausto 0:03b7e8deb3ee 10392 - lsb = 0
jvfausto 0:03b7e8deb3ee 10393 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10394 groups: \n
jvfausto 0:03b7e8deb3ee 10395 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10396 fields: \n
jvfausto 0:03b7e8deb3ee 10397 - [15:0] = shadow_result__peak_signal_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10398 */
jvfausto 0:03b7e8deb3ee 10399 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_HI 0x0FCA
jvfausto 0:03b7e8deb3ee 10400 /*!<
jvfausto 0:03b7e8deb3ee 10401 info: \n
jvfausto 0:03b7e8deb3ee 10402 - msb = 0
jvfausto 0:03b7e8deb3ee 10403 - lsb = 0
jvfausto 0:03b7e8deb3ee 10404 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10405 */
jvfausto 0:03b7e8deb3ee 10406 #define VL53L1_SHADOW_RESULT__PEAK_SIGNAL_COUNT_RATE_MCPS_SD1_LO 0x0FCB
jvfausto 0:03b7e8deb3ee 10407 /*!<
jvfausto 0:03b7e8deb3ee 10408 info: \n
jvfausto 0:03b7e8deb3ee 10409 - msb = 0
jvfausto 0:03b7e8deb3ee 10410 - lsb = 0
jvfausto 0:03b7e8deb3ee 10411 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10412 */
jvfausto 0:03b7e8deb3ee 10413 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1 0x0FCC
jvfausto 0:03b7e8deb3ee 10414 /*!<
jvfausto 0:03b7e8deb3ee 10415 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10416 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10417 info: \n
jvfausto 0:03b7e8deb3ee 10418 - msb = 15
jvfausto 0:03b7e8deb3ee 10419 - lsb = 0
jvfausto 0:03b7e8deb3ee 10420 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10421 groups: \n
jvfausto 0:03b7e8deb3ee 10422 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10423 fields: \n
jvfausto 0:03b7e8deb3ee 10424 - [15:0] = shadow_result__ambient_count_rate_mcps_sd1 (fixed point 9.7)
jvfausto 0:03b7e8deb3ee 10425 */
jvfausto 0:03b7e8deb3ee 10426 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_HI 0x0FCC
jvfausto 0:03b7e8deb3ee 10427 /*!<
jvfausto 0:03b7e8deb3ee 10428 info: \n
jvfausto 0:03b7e8deb3ee 10429 - msb = 0
jvfausto 0:03b7e8deb3ee 10430 - lsb = 0
jvfausto 0:03b7e8deb3ee 10431 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10432 */
jvfausto 0:03b7e8deb3ee 10433 #define VL53L1_SHADOW_RESULT__AMBIENT_COUNT_RATE_MCPS_SD1_LO 0x0FCD
jvfausto 0:03b7e8deb3ee 10434 /*!<
jvfausto 0:03b7e8deb3ee 10435 info: \n
jvfausto 0:03b7e8deb3ee 10436 - msb = 0
jvfausto 0:03b7e8deb3ee 10437 - lsb = 0
jvfausto 0:03b7e8deb3ee 10438 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10439 */
jvfausto 0:03b7e8deb3ee 10440 #define VL53L1_SHADOW_RESULT__SIGMA_SD1 0x0FCE
jvfausto 0:03b7e8deb3ee 10441 /*!<
jvfausto 0:03b7e8deb3ee 10442 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10443 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10444 info: \n
jvfausto 0:03b7e8deb3ee 10445 - msb = 15
jvfausto 0:03b7e8deb3ee 10446 - lsb = 0
jvfausto 0:03b7e8deb3ee 10447 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10448 groups: \n
jvfausto 0:03b7e8deb3ee 10449 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10450 fields: \n
jvfausto 0:03b7e8deb3ee 10451 - [15:0] = shadow_result__sigma_sd1 (fixed point 14.2)
jvfausto 0:03b7e8deb3ee 10452 */
jvfausto 0:03b7e8deb3ee 10453 #define VL53L1_SHADOW_RESULT__SIGMA_SD1_HI 0x0FCE
jvfausto 0:03b7e8deb3ee 10454 /*!<
jvfausto 0:03b7e8deb3ee 10455 info: \n
jvfausto 0:03b7e8deb3ee 10456 - msb = 0
jvfausto 0:03b7e8deb3ee 10457 - lsb = 0
jvfausto 0:03b7e8deb3ee 10458 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10459 */
jvfausto 0:03b7e8deb3ee 10460 #define VL53L1_SHADOW_RESULT__SIGMA_SD1_LO 0x0FCF
jvfausto 0:03b7e8deb3ee 10461 /*!<
jvfausto 0:03b7e8deb3ee 10462 info: \n
jvfausto 0:03b7e8deb3ee 10463 - msb = 0
jvfausto 0:03b7e8deb3ee 10464 - lsb = 0
jvfausto 0:03b7e8deb3ee 10465 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10466 */
jvfausto 0:03b7e8deb3ee 10467 #define VL53L1_SHADOW_RESULT__PHASE_SD1 0x0FD0
jvfausto 0:03b7e8deb3ee 10468 /*!<
jvfausto 0:03b7e8deb3ee 10469 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10470 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10471 info: \n
jvfausto 0:03b7e8deb3ee 10472 - msb = 15
jvfausto 0:03b7e8deb3ee 10473 - lsb = 0
jvfausto 0:03b7e8deb3ee 10474 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10475 groups: \n
jvfausto 0:03b7e8deb3ee 10476 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10477 fields: \n
jvfausto 0:03b7e8deb3ee 10478 - [15:0] = shadow_result__phase_sd1 (fixed point 5.11)
jvfausto 0:03b7e8deb3ee 10479 */
jvfausto 0:03b7e8deb3ee 10480 #define VL53L1_SHADOW_RESULT__PHASE_SD1_HI 0x0FD0
jvfausto 0:03b7e8deb3ee 10481 /*!<
jvfausto 0:03b7e8deb3ee 10482 info: \n
jvfausto 0:03b7e8deb3ee 10483 - msb = 0
jvfausto 0:03b7e8deb3ee 10484 - lsb = 0
jvfausto 0:03b7e8deb3ee 10485 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10486 */
jvfausto 0:03b7e8deb3ee 10487 #define VL53L1_SHADOW_RESULT__PHASE_SD1_LO 0x0FD1
jvfausto 0:03b7e8deb3ee 10488 /*!<
jvfausto 0:03b7e8deb3ee 10489 info: \n
jvfausto 0:03b7e8deb3ee 10490 - msb = 0
jvfausto 0:03b7e8deb3ee 10491 - lsb = 0
jvfausto 0:03b7e8deb3ee 10492 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10493 */
jvfausto 0:03b7e8deb3ee 10494 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1 0x0FD2
jvfausto 0:03b7e8deb3ee 10495 /*!<
jvfausto 0:03b7e8deb3ee 10496 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10497 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10498 info: \n
jvfausto 0:03b7e8deb3ee 10499 - msb = 15
jvfausto 0:03b7e8deb3ee 10500 - lsb = 0
jvfausto 0:03b7e8deb3ee 10501 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10502 groups: \n
jvfausto 0:03b7e8deb3ee 10503 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10504 fields: \n
jvfausto 0:03b7e8deb3ee 10505 - [15:0] = shadow_result__final_crosstalk_corrected_range_mm_sd1
jvfausto 0:03b7e8deb3ee 10506 */
jvfausto 0:03b7e8deb3ee 10507 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_HI 0x0FD2
jvfausto 0:03b7e8deb3ee 10508 /*!<
jvfausto 0:03b7e8deb3ee 10509 info: \n
jvfausto 0:03b7e8deb3ee 10510 - msb = 0
jvfausto 0:03b7e8deb3ee 10511 - lsb = 0
jvfausto 0:03b7e8deb3ee 10512 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10513 */
jvfausto 0:03b7e8deb3ee 10514 #define VL53L1_SHADOW_RESULT__FINAL_CROSSTALK_CORRECTED_RANGE_MM_SD1_LO 0x0FD3
jvfausto 0:03b7e8deb3ee 10515 /*!<
jvfausto 0:03b7e8deb3ee 10516 info: \n
jvfausto 0:03b7e8deb3ee 10517 - msb = 0
jvfausto 0:03b7e8deb3ee 10518 - lsb = 0
jvfausto 0:03b7e8deb3ee 10519 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10520 */
jvfausto 0:03b7e8deb3ee 10521 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1 0x0FD4
jvfausto 0:03b7e8deb3ee 10522 /*!<
jvfausto 0:03b7e8deb3ee 10523 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10524 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10525 info: \n
jvfausto 0:03b7e8deb3ee 10526 - msb = 15
jvfausto 0:03b7e8deb3ee 10527 - lsb = 0
jvfausto 0:03b7e8deb3ee 10528 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10529 groups: \n
jvfausto 0:03b7e8deb3ee 10530 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10531 fields: \n
jvfausto 0:03b7e8deb3ee 10532 - [15:0] = shadow_result__spare_0_sd1
jvfausto 0:03b7e8deb3ee 10533 */
jvfausto 0:03b7e8deb3ee 10534 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_HI 0x0FD4
jvfausto 0:03b7e8deb3ee 10535 /*!<
jvfausto 0:03b7e8deb3ee 10536 info: \n
jvfausto 0:03b7e8deb3ee 10537 - msb = 0
jvfausto 0:03b7e8deb3ee 10538 - lsb = 0
jvfausto 0:03b7e8deb3ee 10539 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10540 */
jvfausto 0:03b7e8deb3ee 10541 #define VL53L1_SHADOW_RESULT__SPARE_0_SD1_LO 0x0FD5
jvfausto 0:03b7e8deb3ee 10542 /*!<
jvfausto 0:03b7e8deb3ee 10543 info: \n
jvfausto 0:03b7e8deb3ee 10544 - msb = 0
jvfausto 0:03b7e8deb3ee 10545 - lsb = 0
jvfausto 0:03b7e8deb3ee 10546 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10547 */
jvfausto 0:03b7e8deb3ee 10548 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1 0x0FD6
jvfausto 0:03b7e8deb3ee 10549 /*!<
jvfausto 0:03b7e8deb3ee 10550 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10551 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10552 info: \n
jvfausto 0:03b7e8deb3ee 10553 - msb = 15
jvfausto 0:03b7e8deb3ee 10554 - lsb = 0
jvfausto 0:03b7e8deb3ee 10555 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10556 groups: \n
jvfausto 0:03b7e8deb3ee 10557 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10558 fields: \n
jvfausto 0:03b7e8deb3ee 10559 - [15:0] = shadow_result__spare_1_sd1
jvfausto 0:03b7e8deb3ee 10560 */
jvfausto 0:03b7e8deb3ee 10561 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_HI 0x0FD6
jvfausto 0:03b7e8deb3ee 10562 /*!<
jvfausto 0:03b7e8deb3ee 10563 info: \n
jvfausto 0:03b7e8deb3ee 10564 - msb = 0
jvfausto 0:03b7e8deb3ee 10565 - lsb = 0
jvfausto 0:03b7e8deb3ee 10566 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10567 */
jvfausto 0:03b7e8deb3ee 10568 #define VL53L1_SHADOW_RESULT__SPARE_1_SD1_LO 0x0FD7
jvfausto 0:03b7e8deb3ee 10569 /*!<
jvfausto 0:03b7e8deb3ee 10570 info: \n
jvfausto 0:03b7e8deb3ee 10571 - msb = 0
jvfausto 0:03b7e8deb3ee 10572 - lsb = 0
jvfausto 0:03b7e8deb3ee 10573 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10574 */
jvfausto 0:03b7e8deb3ee 10575 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1 0x0FD8
jvfausto 0:03b7e8deb3ee 10576 /*!<
jvfausto 0:03b7e8deb3ee 10577 type: uint16_t \n
jvfausto 0:03b7e8deb3ee 10578 default: 0x0000 \n
jvfausto 0:03b7e8deb3ee 10579 info: \n
jvfausto 0:03b7e8deb3ee 10580 - msb = 15
jvfausto 0:03b7e8deb3ee 10581 - lsb = 0
jvfausto 0:03b7e8deb3ee 10582 - i2c_size = 2
jvfausto 0:03b7e8deb3ee 10583 groups: \n
jvfausto 0:03b7e8deb3ee 10584 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10585 fields: \n
jvfausto 0:03b7e8deb3ee 10586 - [15:0] = shadow_result__spare_2_sd1
jvfausto 0:03b7e8deb3ee 10587 */
jvfausto 0:03b7e8deb3ee 10588 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_HI 0x0FD8
jvfausto 0:03b7e8deb3ee 10589 /*!<
jvfausto 0:03b7e8deb3ee 10590 info: \n
jvfausto 0:03b7e8deb3ee 10591 - msb = 0
jvfausto 0:03b7e8deb3ee 10592 - lsb = 0
jvfausto 0:03b7e8deb3ee 10593 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10594 */
jvfausto 0:03b7e8deb3ee 10595 #define VL53L1_SHADOW_RESULT__SPARE_2_SD1_LO 0x0FD9
jvfausto 0:03b7e8deb3ee 10596 /*!<
jvfausto 0:03b7e8deb3ee 10597 info: \n
jvfausto 0:03b7e8deb3ee 10598 - msb = 0
jvfausto 0:03b7e8deb3ee 10599 - lsb = 0
jvfausto 0:03b7e8deb3ee 10600 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10601 */
jvfausto 0:03b7e8deb3ee 10602 #define VL53L1_SHADOW_RESULT__SPARE_3_SD1 0x0FDA
jvfausto 0:03b7e8deb3ee 10603 /*!<
jvfausto 0:03b7e8deb3ee 10604 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10605 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10606 info: \n
jvfausto 0:03b7e8deb3ee 10607 - msb = 7
jvfausto 0:03b7e8deb3ee 10608 - lsb = 0
jvfausto 0:03b7e8deb3ee 10609 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10610 groups: \n
jvfausto 0:03b7e8deb3ee 10611 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10612 fields: \n
jvfausto 0:03b7e8deb3ee 10613 - [7:0] = shadow_result__spare_3_sd1
jvfausto 0:03b7e8deb3ee 10614 */
jvfausto 0:03b7e8deb3ee 10615 #define VL53L1_SHADOW_RESULT__THRESH_INFO 0x0FDB
jvfausto 0:03b7e8deb3ee 10616 /*!<
jvfausto 0:03b7e8deb3ee 10617 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10618 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10619 info: \n
jvfausto 0:03b7e8deb3ee 10620 - msb = 7
jvfausto 0:03b7e8deb3ee 10621 - lsb = 0
jvfausto 0:03b7e8deb3ee 10622 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10623 groups: \n
jvfausto 0:03b7e8deb3ee 10624 ['shadow_system_results', 'results']
jvfausto 0:03b7e8deb3ee 10625 fields: \n
jvfausto 0:03b7e8deb3ee 10626 - [3:0] = shadow_result__distance_int_info
jvfausto 0:03b7e8deb3ee 10627 - [7:4] = shadow_result__rate_int_info
jvfausto 0:03b7e8deb3ee 10628 */
jvfausto 0:03b7e8deb3ee 10629 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0 0x0FDC
jvfausto 0:03b7e8deb3ee 10630 /*!<
jvfausto 0:03b7e8deb3ee 10631 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10632 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10633 info: \n
jvfausto 0:03b7e8deb3ee 10634 - msb = 31
jvfausto 0:03b7e8deb3ee 10635 - lsb = 0
jvfausto 0:03b7e8deb3ee 10636 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10637 groups: \n
jvfausto 0:03b7e8deb3ee 10638 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10639 fields: \n
jvfausto 0:03b7e8deb3ee 10640 - [31:0] = shadow_result_core__ambient_window_events_sd0
jvfausto 0:03b7e8deb3ee 10641 */
jvfausto 0:03b7e8deb3ee 10642 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_3 0x0FDC
jvfausto 0:03b7e8deb3ee 10643 /*!<
jvfausto 0:03b7e8deb3ee 10644 info: \n
jvfausto 0:03b7e8deb3ee 10645 - msb = 0
jvfausto 0:03b7e8deb3ee 10646 - lsb = 0
jvfausto 0:03b7e8deb3ee 10647 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10648 */
jvfausto 0:03b7e8deb3ee 10649 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_2 0x0FDD
jvfausto 0:03b7e8deb3ee 10650 /*!<
jvfausto 0:03b7e8deb3ee 10651 info: \n
jvfausto 0:03b7e8deb3ee 10652 - msb = 0
jvfausto 0:03b7e8deb3ee 10653 - lsb = 0
jvfausto 0:03b7e8deb3ee 10654 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10655 */
jvfausto 0:03b7e8deb3ee 10656 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_1 0x0FDE
jvfausto 0:03b7e8deb3ee 10657 /*!<
jvfausto 0:03b7e8deb3ee 10658 info: \n
jvfausto 0:03b7e8deb3ee 10659 - msb = 0
jvfausto 0:03b7e8deb3ee 10660 - lsb = 0
jvfausto 0:03b7e8deb3ee 10661 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10662 */
jvfausto 0:03b7e8deb3ee 10663 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD0_0 0x0FDF
jvfausto 0:03b7e8deb3ee 10664 /*!<
jvfausto 0:03b7e8deb3ee 10665 info: \n
jvfausto 0:03b7e8deb3ee 10666 - msb = 0
jvfausto 0:03b7e8deb3ee 10667 - lsb = 0
jvfausto 0:03b7e8deb3ee 10668 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10669 */
jvfausto 0:03b7e8deb3ee 10670 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0 0x0FE0
jvfausto 0:03b7e8deb3ee 10671 /*!<
jvfausto 0:03b7e8deb3ee 10672 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10673 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10674 info: \n
jvfausto 0:03b7e8deb3ee 10675 - msb = 31
jvfausto 0:03b7e8deb3ee 10676 - lsb = 0
jvfausto 0:03b7e8deb3ee 10677 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10678 groups: \n
jvfausto 0:03b7e8deb3ee 10679 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10680 fields: \n
jvfausto 0:03b7e8deb3ee 10681 - [31:0] = shadow_result_core__ranging_total_events_sd0
jvfausto 0:03b7e8deb3ee 10682 */
jvfausto 0:03b7e8deb3ee 10683 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_3 0x0FE0
jvfausto 0:03b7e8deb3ee 10684 /*!<
jvfausto 0:03b7e8deb3ee 10685 info: \n
jvfausto 0:03b7e8deb3ee 10686 - msb = 0
jvfausto 0:03b7e8deb3ee 10687 - lsb = 0
jvfausto 0:03b7e8deb3ee 10688 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10689 */
jvfausto 0:03b7e8deb3ee 10690 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_2 0x0FE1
jvfausto 0:03b7e8deb3ee 10691 /*!<
jvfausto 0:03b7e8deb3ee 10692 info: \n
jvfausto 0:03b7e8deb3ee 10693 - msb = 0
jvfausto 0:03b7e8deb3ee 10694 - lsb = 0
jvfausto 0:03b7e8deb3ee 10695 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10696 */
jvfausto 0:03b7e8deb3ee 10697 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_1 0x0FE2
jvfausto 0:03b7e8deb3ee 10698 /*!<
jvfausto 0:03b7e8deb3ee 10699 info: \n
jvfausto 0:03b7e8deb3ee 10700 - msb = 0
jvfausto 0:03b7e8deb3ee 10701 - lsb = 0
jvfausto 0:03b7e8deb3ee 10702 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10703 */
jvfausto 0:03b7e8deb3ee 10704 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD0_0 0x0FE3
jvfausto 0:03b7e8deb3ee 10705 /*!<
jvfausto 0:03b7e8deb3ee 10706 info: \n
jvfausto 0:03b7e8deb3ee 10707 - msb = 0
jvfausto 0:03b7e8deb3ee 10708 - lsb = 0
jvfausto 0:03b7e8deb3ee 10709 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10710 */
jvfausto 0:03b7e8deb3ee 10711 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0 0x0FE4
jvfausto 0:03b7e8deb3ee 10712 /*!<
jvfausto 0:03b7e8deb3ee 10713 type: int32_t \n
jvfausto 0:03b7e8deb3ee 10714 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10715 info: \n
jvfausto 0:03b7e8deb3ee 10716 - msb = 31
jvfausto 0:03b7e8deb3ee 10717 - lsb = 0
jvfausto 0:03b7e8deb3ee 10718 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10719 groups: \n
jvfausto 0:03b7e8deb3ee 10720 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10721 fields: \n
jvfausto 0:03b7e8deb3ee 10722 - [31:0] = shadow_result_core__signal_total_events_sd0
jvfausto 0:03b7e8deb3ee 10723 */
jvfausto 0:03b7e8deb3ee 10724 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_3 0x0FE4
jvfausto 0:03b7e8deb3ee 10725 /*!<
jvfausto 0:03b7e8deb3ee 10726 info: \n
jvfausto 0:03b7e8deb3ee 10727 - msb = 0
jvfausto 0:03b7e8deb3ee 10728 - lsb = 0
jvfausto 0:03b7e8deb3ee 10729 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10730 */
jvfausto 0:03b7e8deb3ee 10731 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_2 0x0FE5
jvfausto 0:03b7e8deb3ee 10732 /*!<
jvfausto 0:03b7e8deb3ee 10733 info: \n
jvfausto 0:03b7e8deb3ee 10734 - msb = 0
jvfausto 0:03b7e8deb3ee 10735 - lsb = 0
jvfausto 0:03b7e8deb3ee 10736 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10737 */
jvfausto 0:03b7e8deb3ee 10738 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_1 0x0FE6
jvfausto 0:03b7e8deb3ee 10739 /*!<
jvfausto 0:03b7e8deb3ee 10740 info: \n
jvfausto 0:03b7e8deb3ee 10741 - msb = 0
jvfausto 0:03b7e8deb3ee 10742 - lsb = 0
jvfausto 0:03b7e8deb3ee 10743 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10744 */
jvfausto 0:03b7e8deb3ee 10745 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD0_0 0x0FE7
jvfausto 0:03b7e8deb3ee 10746 /*!<
jvfausto 0:03b7e8deb3ee 10747 info: \n
jvfausto 0:03b7e8deb3ee 10748 - msb = 0
jvfausto 0:03b7e8deb3ee 10749 - lsb = 0
jvfausto 0:03b7e8deb3ee 10750 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10751 */
jvfausto 0:03b7e8deb3ee 10752 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0 0x0FE8
jvfausto 0:03b7e8deb3ee 10753 /*!<
jvfausto 0:03b7e8deb3ee 10754 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10755 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10756 info: \n
jvfausto 0:03b7e8deb3ee 10757 - msb = 31
jvfausto 0:03b7e8deb3ee 10758 - lsb = 0
jvfausto 0:03b7e8deb3ee 10759 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10760 groups: \n
jvfausto 0:03b7e8deb3ee 10761 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10762 fields: \n
jvfausto 0:03b7e8deb3ee 10763 - [31:0] = shadow_result_core__total_periods_elapsed_sd0
jvfausto 0:03b7e8deb3ee 10764 */
jvfausto 0:03b7e8deb3ee 10765 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_3 0x0FE8
jvfausto 0:03b7e8deb3ee 10766 /*!<
jvfausto 0:03b7e8deb3ee 10767 info: \n
jvfausto 0:03b7e8deb3ee 10768 - msb = 0
jvfausto 0:03b7e8deb3ee 10769 - lsb = 0
jvfausto 0:03b7e8deb3ee 10770 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10771 */
jvfausto 0:03b7e8deb3ee 10772 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_2 0x0FE9
jvfausto 0:03b7e8deb3ee 10773 /*!<
jvfausto 0:03b7e8deb3ee 10774 info: \n
jvfausto 0:03b7e8deb3ee 10775 - msb = 0
jvfausto 0:03b7e8deb3ee 10776 - lsb = 0
jvfausto 0:03b7e8deb3ee 10777 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10778 */
jvfausto 0:03b7e8deb3ee 10779 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_1 0x0FEA
jvfausto 0:03b7e8deb3ee 10780 /*!<
jvfausto 0:03b7e8deb3ee 10781 info: \n
jvfausto 0:03b7e8deb3ee 10782 - msb = 0
jvfausto 0:03b7e8deb3ee 10783 - lsb = 0
jvfausto 0:03b7e8deb3ee 10784 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10785 */
jvfausto 0:03b7e8deb3ee 10786 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD0_0 0x0FEB
jvfausto 0:03b7e8deb3ee 10787 /*!<
jvfausto 0:03b7e8deb3ee 10788 info: \n
jvfausto 0:03b7e8deb3ee 10789 - msb = 0
jvfausto 0:03b7e8deb3ee 10790 - lsb = 0
jvfausto 0:03b7e8deb3ee 10791 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10792 */
jvfausto 0:03b7e8deb3ee 10793 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1 0x0FEC
jvfausto 0:03b7e8deb3ee 10794 /*!<
jvfausto 0:03b7e8deb3ee 10795 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10796 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10797 info: \n
jvfausto 0:03b7e8deb3ee 10798 - msb = 31
jvfausto 0:03b7e8deb3ee 10799 - lsb = 0
jvfausto 0:03b7e8deb3ee 10800 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10801 groups: \n
jvfausto 0:03b7e8deb3ee 10802 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10803 fields: \n
jvfausto 0:03b7e8deb3ee 10804 - [31:0] = shadow_result_core__ambient_window_events_sd1
jvfausto 0:03b7e8deb3ee 10805 */
jvfausto 0:03b7e8deb3ee 10806 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_3 0x0FEC
jvfausto 0:03b7e8deb3ee 10807 /*!<
jvfausto 0:03b7e8deb3ee 10808 info: \n
jvfausto 0:03b7e8deb3ee 10809 - msb = 0
jvfausto 0:03b7e8deb3ee 10810 - lsb = 0
jvfausto 0:03b7e8deb3ee 10811 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10812 */
jvfausto 0:03b7e8deb3ee 10813 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_2 0x0FED
jvfausto 0:03b7e8deb3ee 10814 /*!<
jvfausto 0:03b7e8deb3ee 10815 info: \n
jvfausto 0:03b7e8deb3ee 10816 - msb = 0
jvfausto 0:03b7e8deb3ee 10817 - lsb = 0
jvfausto 0:03b7e8deb3ee 10818 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10819 */
jvfausto 0:03b7e8deb3ee 10820 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_1 0x0FEE
jvfausto 0:03b7e8deb3ee 10821 /*!<
jvfausto 0:03b7e8deb3ee 10822 info: \n
jvfausto 0:03b7e8deb3ee 10823 - msb = 0
jvfausto 0:03b7e8deb3ee 10824 - lsb = 0
jvfausto 0:03b7e8deb3ee 10825 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10826 */
jvfausto 0:03b7e8deb3ee 10827 #define VL53L1_SHADOW_RESULT_CORE__AMBIENT_WINDOW_EVENTS_SD1_0 0x0FEF
jvfausto 0:03b7e8deb3ee 10828 /*!<
jvfausto 0:03b7e8deb3ee 10829 info: \n
jvfausto 0:03b7e8deb3ee 10830 - msb = 0
jvfausto 0:03b7e8deb3ee 10831 - lsb = 0
jvfausto 0:03b7e8deb3ee 10832 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10833 */
jvfausto 0:03b7e8deb3ee 10834 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1 0x0FF0
jvfausto 0:03b7e8deb3ee 10835 /*!<
jvfausto 0:03b7e8deb3ee 10836 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10837 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10838 info: \n
jvfausto 0:03b7e8deb3ee 10839 - msb = 31
jvfausto 0:03b7e8deb3ee 10840 - lsb = 0
jvfausto 0:03b7e8deb3ee 10841 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10842 groups: \n
jvfausto 0:03b7e8deb3ee 10843 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10844 fields: \n
jvfausto 0:03b7e8deb3ee 10845 - [31:0] = shadow_result_core__ranging_total_events_sd1
jvfausto 0:03b7e8deb3ee 10846 */
jvfausto 0:03b7e8deb3ee 10847 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_3 0x0FF0
jvfausto 0:03b7e8deb3ee 10848 /*!<
jvfausto 0:03b7e8deb3ee 10849 info: \n
jvfausto 0:03b7e8deb3ee 10850 - msb = 0
jvfausto 0:03b7e8deb3ee 10851 - lsb = 0
jvfausto 0:03b7e8deb3ee 10852 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10853 */
jvfausto 0:03b7e8deb3ee 10854 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_2 0x0FF1
jvfausto 0:03b7e8deb3ee 10855 /*!<
jvfausto 0:03b7e8deb3ee 10856 info: \n
jvfausto 0:03b7e8deb3ee 10857 - msb = 0
jvfausto 0:03b7e8deb3ee 10858 - lsb = 0
jvfausto 0:03b7e8deb3ee 10859 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10860 */
jvfausto 0:03b7e8deb3ee 10861 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_1 0x0FF2
jvfausto 0:03b7e8deb3ee 10862 /*!<
jvfausto 0:03b7e8deb3ee 10863 info: \n
jvfausto 0:03b7e8deb3ee 10864 - msb = 0
jvfausto 0:03b7e8deb3ee 10865 - lsb = 0
jvfausto 0:03b7e8deb3ee 10866 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10867 */
jvfausto 0:03b7e8deb3ee 10868 #define VL53L1_SHADOW_RESULT_CORE__RANGING_TOTAL_EVENTS_SD1_0 0x0FF3
jvfausto 0:03b7e8deb3ee 10869 /*!<
jvfausto 0:03b7e8deb3ee 10870 info: \n
jvfausto 0:03b7e8deb3ee 10871 - msb = 0
jvfausto 0:03b7e8deb3ee 10872 - lsb = 0
jvfausto 0:03b7e8deb3ee 10873 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10874 */
jvfausto 0:03b7e8deb3ee 10875 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1 0x0FF4
jvfausto 0:03b7e8deb3ee 10876 /*!<
jvfausto 0:03b7e8deb3ee 10877 type: int32_t \n
jvfausto 0:03b7e8deb3ee 10878 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10879 info: \n
jvfausto 0:03b7e8deb3ee 10880 - msb = 31
jvfausto 0:03b7e8deb3ee 10881 - lsb = 0
jvfausto 0:03b7e8deb3ee 10882 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10883 groups: \n
jvfausto 0:03b7e8deb3ee 10884 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10885 fields: \n
jvfausto 0:03b7e8deb3ee 10886 - [31:0] = shadow_result_core__signal_total_events_sd1
jvfausto 0:03b7e8deb3ee 10887 */
jvfausto 0:03b7e8deb3ee 10888 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_3 0x0FF4
jvfausto 0:03b7e8deb3ee 10889 /*!<
jvfausto 0:03b7e8deb3ee 10890 info: \n
jvfausto 0:03b7e8deb3ee 10891 - msb = 0
jvfausto 0:03b7e8deb3ee 10892 - lsb = 0
jvfausto 0:03b7e8deb3ee 10893 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10894 */
jvfausto 0:03b7e8deb3ee 10895 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_2 0x0FF5
jvfausto 0:03b7e8deb3ee 10896 /*!<
jvfausto 0:03b7e8deb3ee 10897 info: \n
jvfausto 0:03b7e8deb3ee 10898 - msb = 0
jvfausto 0:03b7e8deb3ee 10899 - lsb = 0
jvfausto 0:03b7e8deb3ee 10900 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10901 */
jvfausto 0:03b7e8deb3ee 10902 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_1 0x0FF6
jvfausto 0:03b7e8deb3ee 10903 /*!<
jvfausto 0:03b7e8deb3ee 10904 info: \n
jvfausto 0:03b7e8deb3ee 10905 - msb = 0
jvfausto 0:03b7e8deb3ee 10906 - lsb = 0
jvfausto 0:03b7e8deb3ee 10907 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10908 */
jvfausto 0:03b7e8deb3ee 10909 #define VL53L1_SHADOW_RESULT_CORE__SIGNAL_TOTAL_EVENTS_SD1_0 0x0FF7
jvfausto 0:03b7e8deb3ee 10910 /*!<
jvfausto 0:03b7e8deb3ee 10911 info: \n
jvfausto 0:03b7e8deb3ee 10912 - msb = 0
jvfausto 0:03b7e8deb3ee 10913 - lsb = 0
jvfausto 0:03b7e8deb3ee 10914 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10915 */
jvfausto 0:03b7e8deb3ee 10916 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1 0x0FF8
jvfausto 0:03b7e8deb3ee 10917 /*!<
jvfausto 0:03b7e8deb3ee 10918 type: uint32_t \n
jvfausto 0:03b7e8deb3ee 10919 default: 0x00000000 \n
jvfausto 0:03b7e8deb3ee 10920 info: \n
jvfausto 0:03b7e8deb3ee 10921 - msb = 31
jvfausto 0:03b7e8deb3ee 10922 - lsb = 0
jvfausto 0:03b7e8deb3ee 10923 - i2c_size = 4
jvfausto 0:03b7e8deb3ee 10924 groups: \n
jvfausto 0:03b7e8deb3ee 10925 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10926 fields: \n
jvfausto 0:03b7e8deb3ee 10927 - [31:0] = shadow_result_core__total_periods_elapsed_sd1
jvfausto 0:03b7e8deb3ee 10928 */
jvfausto 0:03b7e8deb3ee 10929 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_3 0x0FF8
jvfausto 0:03b7e8deb3ee 10930 /*!<
jvfausto 0:03b7e8deb3ee 10931 info: \n
jvfausto 0:03b7e8deb3ee 10932 - msb = 0
jvfausto 0:03b7e8deb3ee 10933 - lsb = 0
jvfausto 0:03b7e8deb3ee 10934 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10935 */
jvfausto 0:03b7e8deb3ee 10936 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_2 0x0FF9
jvfausto 0:03b7e8deb3ee 10937 /*!<
jvfausto 0:03b7e8deb3ee 10938 info: \n
jvfausto 0:03b7e8deb3ee 10939 - msb = 0
jvfausto 0:03b7e8deb3ee 10940 - lsb = 0
jvfausto 0:03b7e8deb3ee 10941 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10942 */
jvfausto 0:03b7e8deb3ee 10943 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_1 0x0FFA
jvfausto 0:03b7e8deb3ee 10944 /*!<
jvfausto 0:03b7e8deb3ee 10945 info: \n
jvfausto 0:03b7e8deb3ee 10946 - msb = 0
jvfausto 0:03b7e8deb3ee 10947 - lsb = 0
jvfausto 0:03b7e8deb3ee 10948 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10949 */
jvfausto 0:03b7e8deb3ee 10950 #define VL53L1_SHADOW_RESULT_CORE__TOTAL_PERIODS_ELAPSED_SD1_0 0x0FFB
jvfausto 0:03b7e8deb3ee 10951 /*!<
jvfausto 0:03b7e8deb3ee 10952 info: \n
jvfausto 0:03b7e8deb3ee 10953 - msb = 0
jvfausto 0:03b7e8deb3ee 10954 - lsb = 0
jvfausto 0:03b7e8deb3ee 10955 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10956 */
jvfausto 0:03b7e8deb3ee 10957 #define VL53L1_SHADOW_RESULT_CORE__SPARE_0 0x0FFC
jvfausto 0:03b7e8deb3ee 10958 /*!<
jvfausto 0:03b7e8deb3ee 10959 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10960 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10961 info: \n
jvfausto 0:03b7e8deb3ee 10962 - msb = 7
jvfausto 0:03b7e8deb3ee 10963 - lsb = 0
jvfausto 0:03b7e8deb3ee 10964 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10965 groups: \n
jvfausto 0:03b7e8deb3ee 10966 ['shadow_core_results', 'ranging_core_results']
jvfausto 0:03b7e8deb3ee 10967 fields: \n
jvfausto 0:03b7e8deb3ee 10968 - [7:0] = shadow_result_core__spare_0
jvfausto 0:03b7e8deb3ee 10969 */
jvfausto 0:03b7e8deb3ee 10970 #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_HI 0x0FFE
jvfausto 0:03b7e8deb3ee 10971 /*!<
jvfausto 0:03b7e8deb3ee 10972 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10973 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10974 info: \n
jvfausto 0:03b7e8deb3ee 10975 - msb = 7
jvfausto 0:03b7e8deb3ee 10976 - lsb = 0
jvfausto 0:03b7e8deb3ee 10977 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10978 groups: \n
jvfausto 0:03b7e8deb3ee 10979 ['shadow_system_results', 'histogram_results']
jvfausto 0:03b7e8deb3ee 10980 fields: \n
jvfausto 0:03b7e8deb3ee 10981 - [7:0] = shadow_phasecal_result__reference_phase_hi
jvfausto 0:03b7e8deb3ee 10982 */
jvfausto 0:03b7e8deb3ee 10983 #define VL53L1_SHADOW_PHASECAL_RESULT__REFERENCE_PHASE_LO 0x0FFF
jvfausto 0:03b7e8deb3ee 10984 /*!<
jvfausto 0:03b7e8deb3ee 10985 type: uint8_t \n
jvfausto 0:03b7e8deb3ee 10986 default: 0x00 \n
jvfausto 0:03b7e8deb3ee 10987 info: \n
jvfausto 0:03b7e8deb3ee 10988 - msb = 7
jvfausto 0:03b7e8deb3ee 10989 - lsb = 0
jvfausto 0:03b7e8deb3ee 10990 - i2c_size = 1
jvfausto 0:03b7e8deb3ee 10991 groups: \n
jvfausto 0:03b7e8deb3ee 10992 ['shadow_system_results', 'histogram_results']
jvfausto 0:03b7e8deb3ee 10993 fields: \n
jvfausto 0:03b7e8deb3ee 10994 - [7:0] = shadow_phasecal_result__reference_phase_lo
jvfausto 0:03b7e8deb3ee 10995 */
jvfausto 0:03b7e8deb3ee 10996
jvfausto 0:03b7e8deb3ee 10997 /** @} VL53L1_register_DefineRegisters_group */
jvfausto 0:03b7e8deb3ee 10998
jvfausto 0:03b7e8deb3ee 10999
jvfausto 0:03b7e8deb3ee 11000 #endif