local timers
Dependencies: TextLCD mbed-rtos mbed
Fork of pacemaker_FINAL_v1 by
Revision 6:704de3abb5e9, committed 2014-12-04
- Comitter:
- jfields
- Date:
- Thu Dec 04 03:47:04 2014 +0000
- Parent:
- 5:8cd62e3c3c3a
- Commit message:
- final v2
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Thu Dec 04 03:26:06 2014 +0000 +++ b/main.cpp Thu Dec 04 03:47:04 2014 +0000 @@ -70,14 +70,9 @@ while (1) { Thread::signal_wait(RUN, osWaitForever); int done = 0; - ta.reset(); while (!done) { - if (AGet == 1 && !isPVARP) { - V_thread->signal_set(RUN); - flashLED(4); - done = 1; - } if (ta.read_ms() >= LRI-AVI) { + tv.reset(); V_thread->signal_set(RUN); APace = 1; Thread::wait(2); @@ -85,6 +80,12 @@ flashLED(2); done = 1; } + if (AGet == 1 && !isPVARP) { + tv.reset(); + V_thread->signal_set(RUN); + flashLED(4); + done = 1; + } } } } @@ -93,15 +94,9 @@ while (1) { Thread::signal_wait(RUN, osWaitForever); int done = 0; - tv.reset(); while (!done) { - if (VGet == 1 && !isVRP) { - A_thread->signal_set(RUN); - blind(); - flashLED(3); - done = 1; - } if (tv.read_ms() >= AVI) { + ta.reset(); A_thread->signal_set(RUN); VPace = 1; Thread::wait(2); @@ -110,6 +105,13 @@ flashLED(1); done = 1; } + if (VGet == 1 && !isVRP) { + ta.reset(); + A_thread->signal_set(RUN); + blind(); + flashLED(3); + done = 1; + } } } }