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:
- 21:8d0624950dd1
- Parent:
- 19:af35fc938d88
--- a/x_nucleo_ika01a1_class.cpp Mon Apr 11 07:32:53 2016 +0000 +++ b/x_nucleo_ika01a1_class.cpp Wed Apr 13 06:21:46 2016 +0000 @@ -62,8 +62,13 @@ /** * @brief Constructor. */ -X_NUCLEO_IKA01A1::X_NUCLEO_IKA01A1(PinName photoSensorPin, PinName windCmpSignalPin_1,PinName windCmpSignalPin_2, - PinName ledDriverPin, double ledDriverPeriod_us) +X_NUCLEO_IKA01A1::X_NUCLEO_IKA01A1(PinName instrumentAmpPin, + PinName currentSensorPin, + PinName photoSensorPin, + PinName windCmpSignalPin_1, + PinName windCmpSignalPin_2, + PinName ledDriverPin, + double ledDriverPeriod_us) { /* Instantiating the components. */ @@ -74,7 +79,7 @@ * component_1 = new COMPONENT_1(); * * component_2 = new COMPONENT_2(); * *------------------------------------------------------------------------*/ - tsz124 = new TSZ124(); + tsz124 = new TSZ124(instrumentAmpPin, currentSensorPin); tsu104 = new TSU104(photoSensorPin, windCmpSignalPin_1, windCmpSignalPin_2); tsv734 = new TSV734(ledDriverPin, ledDriverPeriod_us); } @@ -83,13 +88,18 @@ * @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(PinName photoSensorPin, PinName windCmpSignalPin_1,PinName windCmpSignalPin_2, - PinName ledDriverPin, double ledDriverPeriod_us) +X_NUCLEO_IKA01A1 *X_NUCLEO_IKA01A1::Instance(PinName instrumentAmpPin, + PinName currentSensorPin, + PinName photoSensorPin, + PinName windCmpSignalPin_1, + PinName windCmpSignalPin_2, + PinName ledDriverPin, + double ledDriverPeriod_us) { if (_instance == NULL) { /* Instantiating the board. */ - _instance = new X_NUCLEO_IKA01A1(photoSensorPin, windCmpSignalPin_1, windCmpSignalPin_2, ledDriverPin, ledDriverPeriod_us); + _instance = new X_NUCLEO_IKA01A1(instrumentAmpPin, currentSensorPin, photoSensorPin, windCmpSignalPin_1, windCmpSignalPin_2, ledDriverPin, ledDriverPeriod_us); /* Initializing the components. */ if (!_instance->Init())