Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
XNucleo53L0A1 Class Reference
Class representing the X-NUCLEO-VL53L0A1 expansion board. More...
#include <XNucleo53L0A1.h>
Public Member Functions | |
| XNucleo53L0A1 (DevI2C *ext_i2c) | |
| Constructor 1. | |
| XNucleo53L0A1 (DevI2C *ext_i2c, PinName gpio1_centre, PinName gpio1_left, PinName gpio1_right) | |
| Constructor 2. | |
| ~XNucleo53L0A1 () | |
| Destructor. | |
| int | init_board () |
| Initialize the board and sensors with deft values. | |
Static Public Member Functions | |
| static XNucleo53L0A1 * | instance (DevI2C *ext_i2c) |
| Creates a singleton object instance. | |
| static XNucleo53L0A1 * | 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 59 of file XNucleo53L0A1.h.
Constructor & Destructor Documentation
| XNucleo53L0A1 | ( | DevI2C * | ext_i2c ) |
Constructor 1.
- Parameters:
-
[in] &i2c device I2C to be used for communication
Definition at line 65 of file XNucleo53L0A1.h.
| XNucleo53L0A1 | ( | 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 90 of file XNucleo53L0A1.h.
| ~XNucleo53L0A1 | ( | ) |
Destructor.
Definition at line 111 of file XNucleo53L0A1.h.
Member Function Documentation
| int init_board | ( | ) |
Initialize the board and sensors with deft values.
- Returns:
- 0 on success
Definition at line 69 of file XNucleo53L0A1.cpp.
| XNucleo53L0A1 * 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 46 of file XNucleo53L0A1.cpp.
| XNucleo53L0A1 * 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 56 of file XNucleo53L0A1.cpp.
Generated on Fri Jul 15 2022 15:26:22 by
1.7.2