updated for stage-3

Fork of Task613-mbedos54 by Nicholas Outram

Files at this revision

API Documentation at this revision

Comitter:
noutram
Date:
Fri Nov 08 10:43:32 2019 +0000
Parent:
2:feb5f54fe1ed
Commit message:
2019

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed-os.lib Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Tue Oct 31 14:19:45 2017 +0000
+++ b/main.cpp	Fri Nov 08 10:43:32 2019 +0000
@@ -38,10 +38,10 @@
     while (true) {
         redLED = !redLED;
         if (redLED == 1) {
-            t4.signal_set(RED_ON);
+            t4.flags_set(RED_ON);
         }
         
-        Thread::wait(5100);
+        ThisThread::sleep_for(5100);
     }
 }
 
@@ -50,9 +50,9 @@
     while (true) {
         yellowLED = !yellowLED;
         if (yellowLED == 1) {
-            t4.signal_set(YELLOW_ON);
+            t4.flags_set(YELLOW_ON);
         }
-        Thread::wait(1900);
+        ThisThread::sleep_for(1900);
     }
 }
 
@@ -62,9 +62,9 @@
     while (true) {
         greenLED = !greenLED;
         if (greenLED == 1) {
-            t4.signal_set(GREEN_ON);
+            t4.flags_set(GREEN_ON);
         }       
-        Thread::wait(700);
+        ThisThread::sleep_for(700);
     }
 }
 
@@ -73,11 +73,12 @@
 {
     while (true) {
         
-        Thread::signal_wait(RED_ON);
+//        Thread::signal_wait(RED_ON);
+        ThisThread::flags_wait_all(RED_ON);
         printf("Red\n");
-        Thread::signal_wait(YELLOW_ON);
+        ThisThread::flags_wait_all(YELLOW_ON);
         printf("Yellow\n"); 
-        Thread::signal_wait(GREEN_ON);
+        ThisThread::flags_wait_all(GREEN_ON);
         printf("Green\n");
         //Signal main thread       
         osSignalSet(idMain, ALL_ON);              
@@ -101,10 +102,10 @@
 
     
     //Thread ID
-    id1 = t1.gettid();
-    id2 = t2.gettid();
-    id3 = t3.gettid();
-    id4 = t4.gettid();
+//    id1 = t1.gettid();
+//    id2 = t2.gettid();
+//    id3 = t3.gettid();
+//    id4 = t4.gettid();
     
     while(1) {
         //Wait for the ALL_ON signal
--- a/mbed-os.lib	Tue Oct 31 14:19:45 2017 +0000
+++ b/mbed-os.lib	Fri Nov 08 10:43:32 2019 +0000
@@ -1,1 +1,1 @@
-https://github.com/ARMmbed/mbed-os/#e62a1b9236b44e70ae3b0902dc538481c04d455b
+https://github.com/ARMmbed/mbed-os/#3a57ec7401a77b8b98f6356a1498cb154229483f