Updated for ELEC350

Fork of Task612-mbedos54 by Nicholas Outram

Files at this revision

API Documentation at this revision

Comitter:
noutram
Date:
Fri Nov 08 10:10:14 2019 +0000
Parent:
2:410eacc3006a
Commit message:
2019 - new API

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:09:33 2017 +0000
+++ b/main.cpp	Fri Nov 08 10:10:14 2019 +0000
@@ -24,7 +24,8 @@
 void FunctionRed()
 {
     while (true) {
-        Thread::signal_wait(RED_TOGGLE);  
+//      Thread::signal_wait(RED_TOGGLE);  //Now using new API
+        ThisThread::flags_wait_any(RED_TOGGLE);
         redLED = !redLED;                   
     }
 }
@@ -32,7 +33,8 @@
 void FunctionYellow()
 {
     while (true) {
-        Thread::signal_wait(YELLOW_TOGGLE);
+//      Thread::signal_wait(YELLOW_TOGGLE);
+        ThisThread::flags_wait_any(YELLOW_TOGGLE);
         yellowLED = !yellowLED;
     }
 }
@@ -40,7 +42,7 @@
 void FunctionGreen()
 {
     while (true) {
-        Thread::signal_wait(GREEN_TOGGLE);
+        ThisThread::flags_wait_any(GREEN_TOGGLE);
         greenLED = !greenLED;
     }
 }
@@ -80,15 +82,15 @@
         switch (selection) {
         case 1:
             //Signal thread 1
-            t1.signal_set(RED_TOGGLE);
+            t1.flags_set(RED_TOGGLE);
             break;
         case 2:
             //Signal thread 2
-            t2.signal_set(YELLOW_TOGGLE);
+            t2.flags_set(YELLOW_TOGGLE);
             break;
         case 3:
             //Signal thread 3
-            t3.signal_set(GREEN_TOGGLE);
+            t3.flags_set(GREEN_TOGGLE);
             break;
         default:
             puts("Invalid option");
--- a/mbed-os.lib	Tue Oct 31 14:09:33 2017 +0000
+++ b/mbed-os.lib	Fri Nov 08 10:10:14 2019 +0000
@@ -1,1 +1,1 @@
-https://github.com/ARMmbed/mbed-os/#e62a1b9236b44e70ae3b0902dc538481c04d455b
+https://github.com/ARMmbed/mbed-os/#3a57ec7401a77b8b98f6356a1498cb154229483f