mbed library for STMicroelectronics' X-NUCLEO-IKA01A1 expansion board.

Dependents:   HelloWorld_IKA01A1

Fork of X_NUCLEO_IKA01A1 by ST Expansion SW Team

Library for STMicroelectronics' X-NUCLEO-IKA01A1 multifunctional expansion board based on operational amplifiers.

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())