test
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
X_NUCLEO_53L0A1 Class Reference
Class representing the X-NUCLEO-VL53L0A1 expansion board. More...
#include <x_nucleo_53l0a1.h>
Public Member Functions | |
| X_NUCLEO_53L0A1 (DevI2C *ext_i2c) | |
| Constructor 1. | |
| X_NUCLEO_53L0A1 (DevI2C *ext_i2c, PinName gpio1_centre, PinName gpio1_left, PinName gpio1_right) | |
| Constructor 2. | |
| ~X_NUCLEO_53L0A1 () | |
| Destructor. | |
| int | InitBoard () |
| Initialize the board and sensors with deft values. | |
Static Public Member Functions | |
| static X_NUCLEO_53L0A1 * | Instance (DevI2C *ext_i2c) |
| Creates a singleton object instance. | |
| static X_NUCLEO_53L0A1 * | Instance (DevI2C *ext_i2c, PinName gpio1_centre, PinName gpio1_left, PinName gpio1_right) |
| Creates a singleton object instance. | |
Detailed Description
Class representing the X-NUCLEO-VL53L0A1 expansion board.
Definition at line 60 of file x_nucleo_53l0a1.h.
Constructor & Destructor Documentation
| X_NUCLEO_53L0A1 | ( | DevI2C * | ext_i2c ) |
Constructor 1.
- Parameters:
-
[in] &i2c device I2C to be used for communication
Definition at line 66 of file x_nucleo_53l0a1.h.
| X_NUCLEO_53L0A1 | ( | DevI2C * | ext_i2c, |
| PinName | gpio1_centre, | ||
| PinName | gpio1_left, | ||
| PinName | gpio1_right | ||
| ) |
Constructor 2.
- Parameters:
-
[in] &i2c device I2C to be used for communication [in] PinName gpio1_top Mbed DigitalOut pin name to be used as a top sensor GPIO_1 INT [in] PinName gpio1_bottom Mbed DigitalOut pin name to be used as a bottom sensor GPIO_1 INT [in] PinName gpio1_left Mbed DigitalOut pin name to be used as a left sensor GPIO_1 INT [in] PinName gpio1_right Mbed DigitalOut pin name to be used as a right sensor GPIO_1 INT
Definition at line 93 of file x_nucleo_53l0a1.h.
| ~X_NUCLEO_53L0A1 | ( | ) |
Destructor.
Definition at line 115 of file x_nucleo_53l0a1.h.
Member Function Documentation
| int InitBoard | ( | ) |
Initialize the board and sensors with deft values.
- Returns:
- 0 on success
Definition at line 66 of file x_nucleo_53l0a1.cpp.
| X_NUCLEO_53L0A1 * Instance | ( | DevI2C * | ext_i2c ) | [static] |
Creates a singleton object instance.
- Parameters:
-
[in] &i2c device I2C to be used for communication
- Returns:
- Pointer to the object instance
Definition at line 45 of file x_nucleo_53l0a1.cpp.
| X_NUCLEO_53L0A1 * Instance | ( | DevI2C * | ext_i2c, |
| PinName | gpio1_centre, | ||
| PinName | gpio1_left, | ||
| PinName | gpio1_right | ||
| ) | [static] |
Creates a singleton object instance.
- Parameters:
-
[in] &i2c device I2C to be used for communication [in] PinName gpio1_centre the pin connected to top sensor INT [in] PinName gpio1_left the pin connected to left sensor INT [in] PinName gpio1_right the pin connected to right sensor INT
- Returns:
- Pointer to the object instance
Definition at line 54 of file x_nucleo_53l0a1.cpp.
Generated on Wed Jul 13 2022 06:23:43 by
1.7.2