mbed library for STMicroelectronics' X-NUCLEO-IKA01A1 expansion board.
Dependents: HelloWorld_IKA01A1
Fork of X_NUCLEO_IKA01A1 by
Library for STMicroelectronics' X-NUCLEO-IKA01A1 multifunctional expansion board based on operational amplifiers.
Diff: x_nucleo_ika01a1_class.cpp
- Revision:
- 14:8277ca0ab13a
- Parent:
- 13:9cecc8d66cc1
- Child:
- 16:2f9443aedbe8
--- a/x_nucleo_ika01a1_class.cpp Thu Apr 07 07:51:13 2016 +0000 +++ b/x_nucleo_ika01a1_class.cpp Fri Apr 08 05:30:21 2016 +0000 @@ -62,7 +62,9 @@ /** * @brief Constructor. */ -X_NUCLEO_IKA01A1::X_NUCLEO_IKA01A1(void) +X_NUCLEO_IKA01A1::X_NUCLEO_IKA01A1(PinName photoSensorPin, PinName windCmpSignalPin_1,PinName windCmpSignalPin_2, + PinName ledDriverPin) + { /* Instantiating the components. */ /* ACTION 3 --------------------------------------------------------------* @@ -73,20 +75,21 @@ * component_2 = new COMPONENT_2(); * *------------------------------------------------------------------------*/ tsz124 = new TSZ124(); - tsu104 = new TSU104(); - tsv734 = new TSV734(); + tsu104 = new TSU104(photoSensorPin, windCmpSignalPin_1, windCmpSignalPin_2); + tsv734 = new TSV734(ledDriverPin); } /** * @brief Getting a singleton instance of X_NUCLEO_IKA01A1 class. * @retval a singleton instance of X_NUCLEO_IKA01A1 class. */ -X_NUCLEO_IKA01A1 *X_NUCLEO_IKA01A1::Instance(void) +X_NUCLEO_IKA01A1 *X_NUCLEO_IKA01A1::Instance(PinName photoSensorPin, PinName windCmpSignalPin_1,PinName windCmpSignalPin_2, + PinName ledDriverPin) { if (_instance == NULL) { /* Instantiating the board. */ - _instance = new X_NUCLEO_IKA01A1(); + _instance = new X_NUCLEO_IKA01A1(photoSensorPin, windCmpSignalPin_1, windCmpSignalPin_2, ledDriverPin); /* Initializing the components. */ if (!_instance->Init())