Rename library

Dependencies:   X_NUCLEO_COMMON ST_INTERFACES

Dependents:   VL53L3CX_NoShield_1Sensor_poll_Mb06x VL53L3_NoShield_1Sensor_polling_Mb63 X_NUCLEO_53L3A2 53L3A2_Ranging

Committer:
Charles MacNeill
Date:
Wed Jul 14 12:45:49 2021 +0100
Revision:
5:89031b2f5316
The class files now just are wrappers for the files in the "MODULES" directory.The porting directory includes the mbed interface

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Charles MacNeill 5:89031b2f5316 1
Charles MacNeill 5:89031b2f5316 2 /* SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause */
Charles MacNeill 5:89031b2f5316 3 /******************************************************************************
Charles MacNeill 5:89031b2f5316 4 * Copyright (c) 2020, STMicroelectronics - All Rights Reserved
Charles MacNeill 5:89031b2f5316 5
Charles MacNeill 5:89031b2f5316 6 This file is part of VL53LX and is dual licensed,
Charles MacNeill 5:89031b2f5316 7 either GPL-2.0+
Charles MacNeill 5:89031b2f5316 8 or 'BSD 3-clause "New" or "Revised" License' , at your option.
Charles MacNeill 5:89031b2f5316 9 ******************************************************************************
Charles MacNeill 5:89031b2f5316 10 */
Charles MacNeill 5:89031b2f5316 11
Charles MacNeill 5:89031b2f5316 12
Charles MacNeill 5:89031b2f5316 13 #ifndef _VL53LX_PLATFORM_USER_DEFINES_H_
Charles MacNeill 5:89031b2f5316 14 #define _VL53LX_PLATFORM_USER_DEFINES_H_
Charles MacNeill 5:89031b2f5316 15
Charles MacNeill 5:89031b2f5316 16 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 17 extern "C"
Charles MacNeill 5:89031b2f5316 18 {
Charles MacNeill 5:89031b2f5316 19 #endif
Charles MacNeill 5:89031b2f5316 20
Charles MacNeill 5:89031b2f5316 21
Charles MacNeill 5:89031b2f5316 22
Charles MacNeill 5:89031b2f5316 23
Charles MacNeill 5:89031b2f5316 24
Charles MacNeill 5:89031b2f5316 25 #define do_division_u(dividend, divisor) (dividend / divisor)
Charles MacNeill 5:89031b2f5316 26
Charles MacNeill 5:89031b2f5316 27
Charles MacNeill 5:89031b2f5316 28
Charles MacNeill 5:89031b2f5316 29 #define do_division_s(dividend, divisor) (dividend / divisor)
Charles MacNeill 5:89031b2f5316 30
Charles MacNeill 5:89031b2f5316 31
Charles MacNeill 5:89031b2f5316 32
Charles MacNeill 5:89031b2f5316 33 #define WARN_OVERRIDE_STATUS(__X__)\
Charles MacNeill 5:89031b2f5316 34 trace_print (VL53LX_TRACE_LEVEL_WARNING, #__X__);
Charles MacNeill 5:89031b2f5316 35
Charles MacNeill 5:89031b2f5316 36
Charles MacNeill 5:89031b2f5316 37 #ifdef _MSC_VER
Charles MacNeill 5:89031b2f5316 38 #define DISABLE_WARNINGS() { \
Charles MacNeill 5:89031b2f5316 39 __pragma (warning (push)); \
Charles MacNeill 5:89031b2f5316 40 __pragma (warning (disable:4127)); \
Charles MacNeill 5:89031b2f5316 41 }
Charles MacNeill 5:89031b2f5316 42 #define ENABLE_WARNINGS() { \
Charles MacNeill 5:89031b2f5316 43 __pragma (warning (pop)); \
Charles MacNeill 5:89031b2f5316 44 }
Charles MacNeill 5:89031b2f5316 45 #else
Charles MacNeill 5:89031b2f5316 46 #define DISABLE_WARNINGS()
Charles MacNeill 5:89031b2f5316 47 #define ENABLE_WARNINGS()
Charles MacNeill 5:89031b2f5316 48 #endif
Charles MacNeill 5:89031b2f5316 49
Charles MacNeill 5:89031b2f5316 50
Charles MacNeill 5:89031b2f5316 51 #ifdef __cplusplus
Charles MacNeill 5:89031b2f5316 52 }
Charles MacNeill 5:89031b2f5316 53 #endif
Charles MacNeill 5:89031b2f5316 54
Charles MacNeill 5:89031b2f5316 55 #endif
Charles MacNeill 5:89031b2f5316 56
Charles MacNeill 5:89031b2f5316 57