mbed-os5

Fork of mbed-os-example-blinky by richard misi

Files at this revision

API Documentation at this revision

Comitter:
RCMISbed
Date:
Mon Oct 15 16:04:00 2018 +0000
Parent:
77:d67966bc6494
Commit message:
blinky-os

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r d67966bc6494 -r aedfba031509 main.cpp
--- a/main.cpp	Thu Aug 30 10:53:51 2018 +0000
+++ b/main.cpp	Mon Oct 15 16:04:00 2018 +0000
@@ -2,20 +2,49 @@
 
 #define TSample        0.001
 #define Periode        700
-#define onTime          10
+#define onTime          50
 
-DigitalOut led(LED4);
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+DigitalOut led3(LED3);
+DigitalOut led4(LED4);
+
 DigitalOut son(p8);
 
 int wdt = 0;
+int ledCT= 1;
+int ledON= 0;
 
 Ticker TMainProcess;
 
+
 void MainProcess_Isr(){
     --wdt; 
-    if((wdt< onTime)& (wdt> 0)){led= 1;};
-    if(wdt<= 0){led= 0; wdt= Periode;};
+    if((wdt< onTime)& (wdt> 0)){ledON= 1;};
+    if(wdt<= 0){ledON= 0; wdt= Periode; 
+                switch(ledCT){
+                        case 1: ledCT= 2; break;
+                        case 2: ledCT= 3; break;
+                        case 3: ledCT= 4; break;
+                        case 4: ledCT= 1; break; 
+                        default: break;   
+                        };
+                };  
+                
+                switch(ledCT){
+                        case 1: led1= ledON; led2= 0; led3= 0; led4= 0;  break;
+                        case 2: led1= 0; led2= ledON; led3= 0; led4= 0;  break;
+                        case 3: led1= 0; led2= 0; led3= ledON; led4= 0;  break;
+                        case 4: led1= 0; led2= 0; led3= 0; led4= ledON;  break;
+                        default: led1= 0; led2= 0; led3= 0; led4= 0; break;                        
+                        
+                        };
+               
+                
+                
     }
+    
+    
 
 void init(void){
     son= 0;