Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
General Macro Defines

Macros

#define VL53L0X_SETPARAMETERFIELD(Dev, field, value)
#define VL53L0X_GETPARAMETERFIELD(Dev, field, variable)
#define VL53L0X_SETARRAYPARAMETERFIELD(Dev, field, index, value)
#define VL53L0X_GETARRAYPARAMETERFIELD(Dev, field, index, variable)
#define VL53L0X_SETDEVICESPECIFICPARAMETER(Dev, field, value)
#define VL53L0X_GETDEVICESPECIFICPARAMETER(Dev, field)
#define VL53L0X_FIXPOINT1616TOFIXPOINT97(Value)
#define VL53L0X_FIXPOINT97TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT88(Value)
#define VL53L0X_FIXPOINT88TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT412(Value)
#define VL53L0X_FIXPOINT412TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT313(Value)
#define VL53L0X_FIXPOINT313TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT08(Value)
#define VL53L0X_FIXPOINT08TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT53(Value)
#define VL53L0X_FIXPOINT53TOFIXPOINT1616(Value)
#define VL53L0X_FIXPOINT1616TOFIXPOINT102(Value)
#define VL53L0X_FIXPOINT102TOFIXPOINT1616(Value)
#define VL53L0X_MAKEUINT16(lsb, msb)

Detailed Description

General Macro Defines

Macro Definition Documentation

◆ VL53L0X_FIXPOINT08TOFIXPOINT1616

#define VL53L0X_FIXPOINT08TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 8)

◆ VL53L0X_FIXPOINT102TOFIXPOINT1616

#define VL53L0X_FIXPOINT102TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 12)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT08

#define VL53L0X_FIXPOINT1616TOFIXPOINT08 ( Value)
Value:
(uint8_t)((Value >> 8) & 0x00FF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT102

#define VL53L0X_FIXPOINT1616TOFIXPOINT102 ( Value)
Value:
(uint16_t)((Value >> 14) & 0x0FFF)
587#define VL53L0X_FIXPOINT1616TOFIXPOINT102(Value) \
588 (uint16_t)((Value >> 14) & 0x0FFF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT313

#define VL53L0X_FIXPOINT1616TOFIXPOINT313 ( Value)
Value:
(uint16_t)((Value >> 3) & 0xFFFF)
576#define VL53L0X_FIXPOINT1616TOFIXPOINT313(Value) \
577 (uint16_t)((Value >> 3) & 0xFFFF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT412

#define VL53L0X_FIXPOINT1616TOFIXPOINT412 ( Value)
Value:
(uint16_t)((Value >> 4) & 0xFFFF)
572#define VL53L0X_FIXPOINT1616TOFIXPOINT412(Value) \
573 (uint16_t)((Value >> 4) & 0xFFFF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT53

#define VL53L0X_FIXPOINT1616TOFIXPOINT53 ( Value)
Value:
(uint8_t)((Value >> 13) & 0x00FF)
583#define VL53L0X_FIXPOINT1616TOFIXPOINT53(Value) \
584 (uint8_t)((Value >> 13) & 0x00FF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT88

#define VL53L0X_FIXPOINT1616TOFIXPOINT88 ( Value)
Value:
(uint16_t)((Value >> 8) & 0xFFFF)
568#define VL53L0X_FIXPOINT1616TOFIXPOINT88(Value) \
569 (uint16_t)((Value >> 8) & 0xFFFF)

◆ VL53L0X_FIXPOINT1616TOFIXPOINT97

#define VL53L0X_FIXPOINT1616TOFIXPOINT97 ( Value)
Value:
(uint16_t)((Value >> 9) & 0xFFFF)
564#define VL53L0X_FIXPOINT1616TOFIXPOINT97(Value) \
565 (uint16_t)((Value >> 9) & 0xFFFF)

◆ VL53L0X_FIXPOINT313TOFIXPOINT1616

#define VL53L0X_FIXPOINT313TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 3)

◆ VL53L0X_FIXPOINT412TOFIXPOINT1616

#define VL53L0X_FIXPOINT412TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 4)

◆ VL53L0X_FIXPOINT53TOFIXPOINT1616

#define VL53L0X_FIXPOINT53TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 13)

◆ VL53L0X_FIXPOINT88TOFIXPOINT1616

#define VL53L0X_FIXPOINT88TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 8)

◆ VL53L0X_FIXPOINT97TOFIXPOINT1616

#define VL53L0X_FIXPOINT97TOFIXPOINT1616 ( Value)
Value:
(FixPoint1616_t)(Value << 9)

◆ VL53L0X_GETARRAYPARAMETERFIELD

#define VL53L0X_GETARRAYPARAMETERFIELD ( Dev,
field,
index,
variable )
Value:
variable = PALDevDataGet(Dev, CurrentParameters).field[index]
#define PALDevDataGet(Dev, field)
Get ST private structure VL53L0X_DevData_t data access.
Definition vl53l0x_platform.h:88
555#define VL53L0X_GETARRAYPARAMETERFIELD(Dev, field, index, variable) \
556 variable = PALDevDataGet(Dev, CurrentParameters).field[index]

◆ VL53L0X_GETDEVICESPECIFICPARAMETER

#define VL53L0X_GETDEVICESPECIFICPARAMETER ( Dev,
field )
Value:
PALDevDataGet(Dev, DeviceSpecificParameters).field
561#define VL53L0X_GETDEVICESPECIFICPARAMETER(Dev, field) \
562 PALDevDataGet(Dev, DeviceSpecificParameters).field

◆ VL53L0X_GETPARAMETERFIELD

#define VL53L0X_GETPARAMETERFIELD ( Dev,
field,
variable )
Value:
variable = PALDevDataGet(Dev, CurrentParameters).field
549#define VL53L0X_GETPARAMETERFIELD(Dev, field, variable) \
550 variable = PALDevDataGet(Dev, CurrentParameters).field

◆ VL53L0X_MAKEUINT16

#define VL53L0X_MAKEUINT16 ( lsb,
msb )
Value:
(uint16_t)((((uint16_t)msb) << 8) + (uint16_t)lsb)
591#define VL53L0X_MAKEUINT16(lsb, msb) \
592 (uint16_t)((((uint16_t)msb) << 8) + (uint16_t)lsb)

◆ VL53L0X_SETARRAYPARAMETERFIELD

#define VL53L0X_SETARRAYPARAMETERFIELD ( Dev,
field,
index,
value )
Value:
PALDevDataSet(Dev, CurrentParameters.field[index], value)
#define PALDevDataSet(Dev, field, data)
Set ST private structure VL53L0X_DevData_t data field.
Definition vl53l0x_platform.h:97
552#define VL53L0X_SETARRAYPARAMETERFIELD(Dev, field, index, value) \
553 PALDevDataSet(Dev, CurrentParameters.field[index], value)

◆ VL53L0X_SETDEVICESPECIFICPARAMETER

#define VL53L0X_SETDEVICESPECIFICPARAMETER ( Dev,
field,
value )
Value:
PALDevDataSet(Dev, DeviceSpecificParameters.field, value)
558#define VL53L0X_SETDEVICESPECIFICPARAMETER(Dev, field, value) \
559 PALDevDataSet(Dev, DeviceSpecificParameters.field, value)

◆ VL53L0X_SETPARAMETERFIELD

#define VL53L0X_SETPARAMETERFIELD ( Dev,
field,
value )
Value:
PALDevDataSet(Dev, CurrentParameters.field, value)
546#define VL53L0X_SETPARAMETERFIELD(Dev, field, value) \
547 PALDevDataSet(Dev, CurrentParameters.field, value)