dhgdh
Dependencies: MAX44000 PWM_Tone_Library nexpaq_mdk
Fork of LED_Demo by
main.cpp
00001 #include "test_env.h" 00002 00003 #if defined(TARGET_LPC1114) 00004 DigitalOut out(dp1); 00005 DigitalIn in(dp2); 00006 00007 #elif defined(TARGET_LPC1549) 00008 // TARGET_FF_ARDUINO cannot be used, because D0 is used as USBRX (USB serial 00009 // port pin), D1 is used as USBTX 00010 DigitalOut out(D7); 00011 DigitalIn in(D2); 00012 00013 #elif defined(TARGET_DISCO_F469NI) 00014 DigitalOut out(PB_1); 00015 DigitalIn in(PG_9); 00016 00017 #elif defined(TARGET_NUCLEO_F030R8) || \ 00018 defined(TARGET_NUCLEO_F070RB) || \ 00019 defined(TARGET_NUCLEO_F072RB) || \ 00020 defined(TARGET_NUCLEO_F091RC) || \ 00021 defined(TARGET_NUCLEO_F103RB) || \ 00022 defined(TARGET_NUCLEO_F302R8) || \ 00023 defined(TARGET_NUCLEO_F303RE) || \ 00024 defined(TARGET_NUCLEO_F334R8) || \ 00025 defined(TARGET_NUCLEO_F401RE) || \ 00026 defined(TARGET_NUCLEO_F410RB) || \ 00027 defined(TARGET_NUCLEO_F411RE) || \ 00028 defined(TARGET_NUCLEO_F429ZI) || \ 00029 defined(TARGET_NUCLEO_F446RE) || \ 00030 defined(TARGET_NUCLEO_F446ZE) || \ 00031 defined(TARGET_NUCLEO_L053R8) || \ 00032 defined(TARGET_NUCLEO_L073RZ) || \ 00033 defined(TARGET_NUCLEO_L152RE) 00034 DigitalOut out(PC_7); 00035 DigitalIn in(PB_8); 00036 00037 #elif defined(TARGET_NUCLEO_F031K6) || \ 00038 defined(TARGET_NUCLEO_F042K6) || \ 00039 defined(TARGET_NUCLEO_L011K4) || \ 00040 defined(TARGET_NUCLEO_L031K6) 00041 DigitalOut out(A4); 00042 DigitalIn in(A5); 00043 00044 #elif defined(TARGET_ARCH_MAX) || \ 00045 defined(TARGET_DISCO_F407VG) || \ 00046 defined(TARGET_DISCO_F429ZI)|| \ 00047 defined(TARGET_DISCO_F401VC) 00048 DigitalOut out(PC_12); 00049 DigitalIn in(PD_0); 00050 00051 #elif defined(TARGET_FF_ARDUINO) 00052 DigitalOut out(D7); 00053 DigitalIn in(D0); 00054 00055 #elif defined(TARGET_MAXWSNENV) 00056 DigitalOut out(TP3); 00057 DigitalIn in(TP4); 00058 00059 #elif defined(TARGET_MAX32600MBED) 00060 DigitalOut out(P1_0); 00061 DigitalIn in(P4_7); 00062 00063 #elif defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32GG_STK3700) || defined(TARGET_EFM32WG_STK3800) 00064 DigitalOut out(PD0); 00065 DigitalIn in(PC3); 00066 00067 #elif defined(TARGET_EFM32ZG_STK3200) 00068 DigitalOut out(PD7); 00069 DigitalIn in(PC1); 00070 00071 #elif defined(TARGET_EFM32HG_STK3400) 00072 DigitalOut out(PE10); 00073 DigitalIn in(PC1); 00074 00075 #elif defined(TARGET_EFM32PG_STK3401) 00076 DigitalOut out(PC6); 00077 DigitalIn in(PA3); 00078 00079 #elif defined(TARGET_SAMR21G18A) || defined(TARGET_SAMD21J18A) || defined(TARGET_SAMD21G18A) 00080 DigitalOut out(PB02); 00081 DigitalIn in(PB03); 00082 00083 #elif defined(TARGET_SAML21J18A) 00084 DigitalOut out(PA06); 00085 DigitalIn in(PA07); 00086 00087 #elif defined(TARGET_SAMG55J19) 00088 DigitalOut out(PA18); 00089 DigitalIn in(PA17); 00090 #elif defined(TARGET_VK_RZ_A1H) 00091 DigitalOut out(P3_2); 00092 DigitalIn in(P5_6); 00093 00094 #else 00095 DigitalOut out(p5); 00096 DigitalIn in(p25); 00097 00098 #endif 00099 00100 int main() { 00101 MBED_HOSTTEST_TIMEOUT(10); 00102 MBED_HOSTTEST_SELECT(default_auto); 00103 MBED_HOSTTEST_DESCRIPTION(DigitalIn DigitalOut); 00104 MBED_HOSTTEST_START("MBED_A5"); 00105 00106 out = 0; 00107 wait(0.1); 00108 if (in != 0) { 00109 printf("ERROR: in != 0\n"); 00110 MBED_HOSTTEST_RESULT(false); 00111 } 00112 out = 1; 00113 wait(0.1); 00114 if (in != 1) { 00115 printf("ERROR: in != 1\n"); 00116 MBED_HOSTTEST_RESULT(false); 00117 } 00118 00119 MBED_HOSTTEST_RESULT(true); 00120 }
Generated on Tue Jul 12 2022 11:01:53 by
1.7.2
