Macros
General Macro Defines

General Macro Defines. More...

Collaboration diagram for General Macro Defines:

Macros

#define CHECK_ERROR_GO_ENDFUNC
 
#define VL53L1_FIXPOINT08TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<8)
 
#define VL53L1_FIXPOINT102TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<14)
 
#define VL53L1_FIXPOINT142TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<14)
 
#define VL53L1_FIXPOINT160TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<16)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT08(Value)   (uint8_t)((Value>>8)&0x00FF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT102(Value)   (uint16_t)((Value>>14)&0x0FFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT142(Value)   (uint16_t)((Value>>14)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT160(Value)   (uint16_t)((Value>>16)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT313(Value)   (uint16_t)((Value>>3)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT412(Value)   (uint16_t)((Value>>4)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT44(Value)   (uint16_t)((Value>>12)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT53(Value)   (uint8_t)((Value>>13)&0x00FF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT72(Value)   (uint16_t)((Value>>14)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT88(Value)   (uint16_t)((Value>>8)&0xFFFF)
 
#define VL53L1_FIXPOINT1616TOFIXPOINT97(Value)   (uint16_t)((Value>>9)&0xFFFF)
 
#define VL53L1_FIXPOINT313TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<3)
 
#define VL53L1_FIXPOINT412TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<4)
 
#define VL53L1_FIXPOINT44TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<12)
 
#define VL53L1_FIXPOINT53TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<13)
 
#define VL53L1_FIXPOINT72TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<14)
 
#define VL53L1_FIXPOINT88TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<8)
 
#define VL53L1_FIXPOINT97TOFIXPOINT1616(Value)   (FixPoint1616_t)((uint32_t)Value<<9)
 
#define VL53L1_GETARRAYPARAMETERFIELD(Dev, field, index, variable)   (variable = VL53L1DevDataGet(Dev, CurrentParameters).field[index])
 
#define VL53L1_GETDEVICESPECIFICPARAMETER(Dev, field)   (VL53L1DevDataGet(Dev, DeviceSpecificParameters).field)
 
#define VL53L1_GETPARAMETERFIELD(Dev, field, variable)   (variable = VL53L1DevDataGet(Dev, CurrentParameters).field)
 
#define VL53L1_MAKEUINT16(lsb, msb)
 
#define VL53L1_SETARRAYPARAMETERFIELD(Dev, field, index, value)   (VL53L1DevDataSet(Dev, CurrentParameters.field[index], value))
 
#define VL53L1_SETDEVICESPECIFICPARAMETER(Dev, field, value)   (VL53L1DevDataSet(Dev, DeviceSpecificParameters.field, value))
 
#define VL53L1_SETPARAMETERFIELD(Dev, field, value)   (VL53L1DevDataSet(Dev, CurrentParameters.field, value))
 

Detailed Description

General Macro Defines.

Macro Definition Documentation

◆ CHECK_ERROR_GO_ENDFUNC

#define CHECK_ERROR_GO_ENDFUNC
Value:
do {\
if (Status != VL53L1_ERROR_NONE) \
goto ENDFUNC; \
} while (0)

Definition at line 650 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT08TOFIXPOINT1616

#define VL53L1_FIXPOINT08TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<8)

Definition at line 620 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT102TOFIXPOINT1616

#define VL53L1_FIXPOINT102TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<14)

Definition at line 630 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT142TOFIXPOINT1616

#define VL53L1_FIXPOINT142TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<14)

Definition at line 635 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT160TOFIXPOINT1616

#define VL53L1_FIXPOINT160TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<16)

Definition at line 640 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT08

#define VL53L1_FIXPOINT1616TOFIXPOINT08 (   Value)    (uint8_t)((Value>>8)&0x00FF)

Definition at line 618 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT102

#define VL53L1_FIXPOINT1616TOFIXPOINT102 (   Value)    (uint16_t)((Value>>14)&0x0FFF)

Definition at line 628 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT142

#define VL53L1_FIXPOINT1616TOFIXPOINT142 (   Value)    (uint16_t)((Value>>14)&0xFFFF)

Definition at line 633 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT160

#define VL53L1_FIXPOINT1616TOFIXPOINT160 (   Value)    (uint16_t)((Value>>16)&0xFFFF)

Definition at line 638 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT313

#define VL53L1_FIXPOINT1616TOFIXPOINT313 (   Value)    (uint16_t)((Value>>3)&0xFFFF)

Definition at line 613 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT412

#define VL53L1_FIXPOINT1616TOFIXPOINT412 (   Value)    (uint16_t)((Value>>4)&0xFFFF)

Definition at line 608 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT44

#define VL53L1_FIXPOINT1616TOFIXPOINT44 (   Value)    (uint16_t)((Value>>12)&0xFFFF)

Definition at line 588 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT53

#define VL53L1_FIXPOINT1616TOFIXPOINT53 (   Value)    (uint8_t)((Value>>13)&0x00FF)

Definition at line 623 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT72

#define VL53L1_FIXPOINT1616TOFIXPOINT72 (   Value)    (uint16_t)((Value>>14)&0xFFFF)

Definition at line 593 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT88

#define VL53L1_FIXPOINT1616TOFIXPOINT88 (   Value)    (uint16_t)((Value>>8)&0xFFFF)

Definition at line 603 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT1616TOFIXPOINT97

#define VL53L1_FIXPOINT1616TOFIXPOINT97 (   Value)    (uint16_t)((Value>>9)&0xFFFF)

Definition at line 598 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT313TOFIXPOINT1616

#define VL53L1_FIXPOINT313TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<3)

Definition at line 615 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT412TOFIXPOINT1616

#define VL53L1_FIXPOINT412TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<4)

Definition at line 610 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT44TOFIXPOINT1616

#define VL53L1_FIXPOINT44TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<12)

Definition at line 590 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT53TOFIXPOINT1616

#define VL53L1_FIXPOINT53TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<13)

Definition at line 625 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT72TOFIXPOINT1616

#define VL53L1_FIXPOINT72TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<14)

Definition at line 595 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT88TOFIXPOINT1616

#define VL53L1_FIXPOINT88TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<8)

Definition at line 605 of file vl53l1_def.h.

◆ VL53L1_FIXPOINT97TOFIXPOINT1616

#define VL53L1_FIXPOINT97TOFIXPOINT1616 (   Value)    (FixPoint1616_t)((uint32_t)Value<<9)

Definition at line 600 of file vl53l1_def.h.

◆ VL53L1_GETARRAYPARAMETERFIELD

#define VL53L1_GETARRAYPARAMETERFIELD (   Dev,
  field,
  index,
  variable 
)    (variable = VL53L1DevDataGet(Dev, CurrentParameters).field[index])

Definition at line 577 of file vl53l1_def.h.

◆ VL53L1_GETDEVICESPECIFICPARAMETER

#define VL53L1_GETDEVICESPECIFICPARAMETER (   Dev,
  field 
)    (VL53L1DevDataGet(Dev, DeviceSpecificParameters).field)

Definition at line 584 of file vl53l1_def.h.

◆ VL53L1_GETPARAMETERFIELD

#define VL53L1_GETPARAMETERFIELD (   Dev,
  field,
  variable 
)    (variable = VL53L1DevDataGet(Dev, CurrentParameters).field)

Definition at line 570 of file vl53l1_def.h.

◆ VL53L1_MAKEUINT16

#define VL53L1_MAKEUINT16 (   lsb,
  msb 
)
Value:
(uint16_t)((((uint16_t)msb)<<8) + \
(uint16_t)lsb)

Definition at line 643 of file vl53l1_def.h.

◆ VL53L1_SETARRAYPARAMETERFIELD

#define VL53L1_SETARRAYPARAMETERFIELD (   Dev,
  field,
  index,
  value 
)    (VL53L1DevDataSet(Dev, CurrentParameters.field[index], value))

Definition at line 574 of file vl53l1_def.h.

◆ VL53L1_SETDEVICESPECIFICPARAMETER

#define VL53L1_SETDEVICESPECIFICPARAMETER (   Dev,
  field,
  value 
)    (VL53L1DevDataSet(Dev, DeviceSpecificParameters.field, value))

Definition at line 581 of file vl53l1_def.h.

◆ VL53L1_SETPARAMETERFIELD

#define VL53L1_SETPARAMETERFIELD (   Dev,
  field,
  value 
)    (VL53L1DevDataSet(Dev, CurrentParameters.field, value))

Definition at line 567 of file vl53l1_def.h.

VL53L1_ERROR_NONE
#define VL53L1_ERROR_NONE
Definition: vl53l1_error_codes.h:91
uint16_t
unsigned short uint16_t
Typedef defining 16 bit unsigned short type. The developer should modify this to suit the platform be...
Definition: vl53l1_types.h:123


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