homework 7
Dependencies: mbed-rtos mbed C12832_lcd LM75B
Diff: main.cpp
- Revision:
- 104:5e49dbe5038a
- Parent:
- 103:c5e24ac35a25
- Child:
- 105:d08988bfb31b
diff -r c5e24ac35a25 -r 5e49dbe5038a main.cpp --- a/main.cpp Thu Sep 12 21:02:00 2013 +0000 +++ b/main.cpp Thu Sep 12 21:07:30 2013 +0000 @@ -94,12 +94,10 @@ - Queue<int, 1> queueModTotalTime; // message to modify total time. - Queue<int, 1> queueUpdateFSM; // message to inform FSM. + Queue<int, 1> queueModTotalTime; // modify total time. + Queue<int, 1> queueUpdateFSM; // tell FSM what button was pressed. Queue<int, 1> queueUpdateRemainingTime; // message to update remaining time. Queue<int, 1> queueSetRemainingTime; // tell countdown it's start time. - Queue<int, 1> queueFSMnewState; // latest FSM state. - Queue<int, 1> queueSpeakerControl; // speaker control queue. Queue<int, 1> queueTemperatureControl; // control the temperature synthesizer. Queue<int, 1> queueSuppressTimeAdjust; // total time control. Queue<int, 1> queueClearTotalTime; // total time control. @@ -790,6 +788,8 @@ // 'GRANULARITY' and likewise divide that factor out when this routine // promotes the remaining time to the global variable. +// communication is via a global instance of struct tRemainingTime. + void tickCookRemainingTime(void) // cook-cycle countdown. { static int dRemainingTime = 0; // remaining time in seconds.