Public Attributes | List of all members
VL53L1_timing_config_t Struct Reference

#include <vl53l1_register_structs.h>

Public Attributes

uint8_t mm_config__timeout_macrop_a_hi
 
uint8_t mm_config__timeout_macrop_a_lo
 
uint8_t mm_config__timeout_macrop_b_hi
 
uint8_t mm_config__timeout_macrop_b_lo
 
uint16_t range_config__min_count_rate_rtn_limit_mcps
 
uint16_t range_config__sigma_thresh
 
uint8_t range_config__timeout_macrop_a_hi
 
uint8_t range_config__timeout_macrop_a_lo
 
uint8_t range_config__timeout_macrop_b_hi
 
uint8_t range_config__timeout_macrop_b_lo
 
uint8_t range_config__valid_phase_high
 
uint8_t range_config__valid_phase_low
 
uint8_t range_config__vcsel_period_a
 
uint8_t range_config__vcsel_period_b
 
uint8_t system__fractional_enable
 
uint32_t system__intermeasurement_period
 

Detailed Description

Definition at line 932 of file vl53l1_register_structs.h.

Member Data Documentation

◆ mm_config__timeout_macrop_a_hi

uint8_t VL53L1_timing_config_t::mm_config__timeout_macrop_a_hi

info:

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

fields:

  • [3:0] = mm_config__config_timeout_macrop_a_hi

Definition at line 933 of file vl53l1_register_structs.h.

◆ mm_config__timeout_macrop_a_lo

uint8_t VL53L1_timing_config_t::mm_config__timeout_macrop_a_lo

info:

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

fields:

  • [7:0] = mm_config__config_timeout_macrop_a_lo

Definition at line 943 of file vl53l1_register_structs.h.

◆ mm_config__timeout_macrop_b_hi

uint8_t VL53L1_timing_config_t::mm_config__timeout_macrop_b_hi

info:

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

fields:

  • [3:0] = mm_config__config_timeout_macrop_b_hi

Definition at line 953 of file vl53l1_register_structs.h.

◆ mm_config__timeout_macrop_b_lo

uint8_t VL53L1_timing_config_t::mm_config__timeout_macrop_b_lo

info:

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

fields:

  • [7:0] = mm_config__config_timeout_macrop_b_lo

Definition at line 963 of file vl53l1_register_structs.h.

◆ range_config__min_count_rate_rtn_limit_mcps

uint16_t VL53L1_timing_config_t::range_config__min_count_rate_rtn_limit_mcps

info:

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

fields:

  • [15:0] = range_config__min_count_rate_rtn_limit_mcps (fixed point 9.7)

Definition at line 1043 of file vl53l1_register_structs.h.

◆ range_config__sigma_thresh

uint16_t VL53L1_timing_config_t::range_config__sigma_thresh

info:

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

fields:

  • [15:0] = range_config__sigma_thresh (fixed point 14.2)

Definition at line 1033 of file vl53l1_register_structs.h.

◆ range_config__timeout_macrop_a_hi

uint8_t VL53L1_timing_config_t::range_config__timeout_macrop_a_hi

info:

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

fields:

  • [3:0] = range_timeout_overall_periods_macrop_a_hi

Definition at line 973 of file vl53l1_register_structs.h.

◆ range_config__timeout_macrop_a_lo

uint8_t VL53L1_timing_config_t::range_config__timeout_macrop_a_lo

info:

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

fields:

  • [7:0] = range_timeout_overall_periods_macrop_a_lo

Definition at line 983 of file vl53l1_register_structs.h.

◆ range_config__timeout_macrop_b_hi

uint8_t VL53L1_timing_config_t::range_config__timeout_macrop_b_hi

info:

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

fields:

  • [3:0] = range_timeout_overall_periods_macrop_b_hi

Definition at line 1003 of file vl53l1_register_structs.h.

◆ range_config__timeout_macrop_b_lo

uint8_t VL53L1_timing_config_t::range_config__timeout_macrop_b_lo

info:

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

fields:

  • [7:0] = range_timeout_overall_periods_macrop_b_lo

Definition at line 1013 of file vl53l1_register_structs.h.

◆ range_config__valid_phase_high

uint8_t VL53L1_timing_config_t::range_config__valid_phase_high

info:

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

fields:

  • [7:0] = range_config__valid_phase_high (fixed point 5.3)

Definition at line 1063 of file vl53l1_register_structs.h.

◆ range_config__valid_phase_low

uint8_t VL53L1_timing_config_t::range_config__valid_phase_low

info:

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

fields:

  • [7:0] = range_config__valid_phase_low (fixed point 5.3)

Definition at line 1053 of file vl53l1_register_structs.h.

◆ range_config__vcsel_period_a

uint8_t VL53L1_timing_config_t::range_config__vcsel_period_a

info:

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

fields:

  • [5:0] = range_config__vcsel_period_a

Definition at line 993 of file vl53l1_register_structs.h.

◆ range_config__vcsel_period_b

uint8_t VL53L1_timing_config_t::range_config__vcsel_period_b

info:

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

fields:

  • [5:0] = range_config__vcsel_period_b

Definition at line 1023 of file vl53l1_register_structs.h.

◆ system__fractional_enable

uint8_t VL53L1_timing_config_t::system__fractional_enable

info:

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

fields:

  • [0] = range_fractional_enable

Definition at line 1083 of file vl53l1_register_structs.h.

◆ system__intermeasurement_period

uint32_t VL53L1_timing_config_t::system__intermeasurement_period

info:

  • msb = 31
  • lsb = 0
  • i2c_size = 4

fields:

  • [31:0] = intermeasurement_period

Definition at line 1073 of file vl53l1_register_structs.h.


The documentation for this struct was generated from the following file:


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