mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			657 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			657 B
		
	
	
	
		
			C++
		
	
	
#include "test_env.h"
 | 
						|
 | 
						|
#if defined(TARGET_FF_ARDUINO)
 | 
						|
DigitalInOut d1(D0);
 | 
						|
DigitalInOut d2(D7);
 | 
						|
 | 
						|
#elif defined(TARGET_LPC1114)
 | 
						|
DigitalInOut d1(dp1);
 | 
						|
DigitalInOut d2(dp2);
 | 
						|
 | 
						|
#elif defined(TARGET_NUCLEO_F103RB)
 | 
						|
DigitalInOut d1(PC_6);
 | 
						|
DigitalInOut d2(PB_8);
 | 
						|
 | 
						|
#else
 | 
						|
DigitalInOut d1(p5);
 | 
						|
DigitalInOut d2(p25);
 | 
						|
 | 
						|
#endif
 | 
						|
 | 
						|
 | 
						|
int main() {
 | 
						|
    bool check = true;
 | 
						|
 | 
						|
 | 
						|
    d1.output();
 | 
						|
    d2.input();
 | 
						|
    d1 = 1; wait(0.1); if (d2 != 1) check = false;
 | 
						|
    d1 = 0; wait(0.1);  if (d2 != 0) check = false;
 | 
						|
 | 
						|
    d1.input();
 | 
						|
    d2.output();
 | 
						|
    d2 = 1; wait(0.1); if (d1 != 1) check = false;
 | 
						|
    d2 = 0; wait(0.1); if (d1 != 0) check = false;
 | 
						|
 | 
						|
    notify_completion(check);
 | 
						|
}
 |