Simple test application for X-NUCLEO-IKA01A1 expansion board.

Dependencies:   X_NUCLEO_IKA01A1 mbed

Fork of HelloWorld_IKA01A1 by ST Expansion SW Team

Simple test application for X-NUCLEO-IKA01A1 expansion board.

Platform compatibility issues

  • NUCLEO-F302R8: use pin D5 for LED Driver configuration
  • LPCXpresso11U68: use pin D3 as PWM for LED Driver configuration. Use a free Dx pin as Signal2 for Windows Comparator configuration.
Committer:
hemddabral
Date:
Wed Mar 02 13:52:28 2016 +0000
Revision:
2:af24b3afa99d
Parent:
1:d7c55044d4b7
Child:
3:5c45cb513aaf
updated main program

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hemddabral 0:0f16e14940d0 1 #include "mbed.h"
hemddabral 2:af24b3afa99d 2 #include "x_nucleo_ika01a1_class.h"
hemddabral 0:0f16e14940d0 3
hemddabral 1:d7c55044d4b7 4 Serial pc(SERIAL_TX, SERIAL_RX);
hemddabral 0:0f16e14940d0 5
hemddabral 0:0f16e14940d0 6 DigitalOut myled(LED1);
hemddabral 0:0f16e14940d0 7
hemddabral 0:0f16e14940d0 8 int main() {
hemddabral 2:af24b3afa99d 9 X_NUCLEO_IKA01A1 *analog_expansion_board = X_NUCLEO_IKA01A1::Instance();
hemddabral 2:af24b3afa99d 10 analog_expansion_board->Init();
hemddabral 2:af24b3afa99d 11 TSZ124 *instrAmp = analog_expansion_board->tsz124;
hemddabral 2:af24b3afa99d 12
hemddabral 2:af24b3afa99d 13 TSU104 *photoSensor_windComp = analog_expansion_board->tsu104;
hemddabral 2:af24b3afa99d 14
hemddabral 1:d7c55044d4b7 15 unsigned int voltage = 100;
hemddabral 1:d7c55044d4b7 16
hemddabral 1:d7c55044d4b7 17 pc.printf("\nhello world\n");
hemddabral 0:0f16e14940d0 18
hemddabral 1:d7c55044d4b7 19 while(1) {
hemddabral 1:d7c55044d4b7 20 pc.printf("\nwhile loop\n");
hemddabral 2:af24b3afa99d 21 pc.printf("\nopAmp measured voltage: %u \n", instrAmp->GetVoltage());
hemddabral 2:af24b3afa99d 22 pc.printf("\nopAmp measured Current: %u \n", instrAmp->GetCurrent());
hemddabral 2:af24b3afa99d 23 pc.printf("\nphotodiode sensor output voltage: %u \n", photoSensor_windComp->TSU104_PhotoSensor_GetVoltage());
hemddabral 2:af24b3afa99d 24 pc.printf("\nWindows comparator: state of pin D2: %u \n", photoSensor_windComp->TSU104_WindComp_Get_D2());
hemddabral 2:af24b3afa99d 25 pc.printf("\nWindows comparator: state of pin D4: %u \n", photoSensor_windComp->TSU104_WindComp_Get_D4());
hemddabral 0:0f16e14940d0 26 myled = !myled;
hemddabral 0:0f16e14940d0 27 wait(1);
hemddabral 0:0f16e14940d0 28 }
hemddabral 0:0f16e14940d0 29 }