APP Team
/
app2
...
Diff: collector.cpp
- Revision:
- 3:cd25d0efe0e1
- Child:
- 4:7d6b46b40fba
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/collector.cpp Tue Jan 28 19:36:56 2014 +0000 @@ -0,0 +1,24 @@ +#include "main.h" + +Serial pc(USBTX, USBRX); +extern Queue<Event_t, 16> eventQueue; + +const char* eventType[4] = {"Switch 1", "Switch 2", "Pot 1", "Pot 2 "}; + +void Collector_thread(void const *args) +{ + Event_t *event; + osEvent evt; + + while(true) + { + evt = eventQueue.get(); + if (evt.status == osEventMessage) + { + event = (Event_t*)evt.value.p; + } + pc.printf("*** Event Type = %s Time = %s \n\r", eventType[event->type], ctime(&event->time)); + + delete event; + } +} \ No newline at end of file