APP Team
/
app2
...
collector.cpp@5:3b94e16f0675, 2014-01-28 (annotated)
- Committer:
- trixrabbit
- Date:
- Tue Jan 28 20:29:36 2014 +0000
- Revision:
- 5:3b94e16f0675
- Parent:
- 3:cd25d0efe0e1
- Child:
- 4:7d6b46b40fba
update priority
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
passelin | 3:cd25d0efe0e1 | 1 | #include "main.h" |
passelin | 3:cd25d0efe0e1 | 2 | |
passelin | 3:cd25d0efe0e1 | 3 | Serial pc(USBTX, USBRX); |
passelin | 3:cd25d0efe0e1 | 4 | extern Queue<Event_t, 16> eventQueue; |
passelin | 3:cd25d0efe0e1 | 5 | |
passelin | 3:cd25d0efe0e1 | 6 | const char* eventType[4] = {"Switch 1", "Switch 2", "Pot 1", "Pot 2 "}; |
passelin | 3:cd25d0efe0e1 | 7 | |
passelin | 3:cd25d0efe0e1 | 8 | void Collector_thread(void const *args) |
passelin | 3:cd25d0efe0e1 | 9 | { |
passelin | 3:cd25d0efe0e1 | 10 | Event_t *event; |
passelin | 3:cd25d0efe0e1 | 11 | osEvent evt; |
passelin | 3:cd25d0efe0e1 | 12 | |
passelin | 3:cd25d0efe0e1 | 13 | while(true) |
passelin | 3:cd25d0efe0e1 | 14 | { |
passelin | 3:cd25d0efe0e1 | 15 | evt = eventQueue.get(); |
passelin | 3:cd25d0efe0e1 | 16 | if (evt.status == osEventMessage) |
passelin | 3:cd25d0efe0e1 | 17 | { |
passelin | 3:cd25d0efe0e1 | 18 | event = (Event_t*)evt.value.p; |
passelin | 3:cd25d0efe0e1 | 19 | } |
passelin | 3:cd25d0efe0e1 | 20 | pc.printf("*** Event Type = %s Time = %s \n\r", eventType[event->type], ctime(&event->time)); |
passelin | 3:cd25d0efe0e1 | 21 | |
passelin | 3:cd25d0efe0e1 | 22 | delete event; |
passelin | 3:cd25d0efe0e1 | 23 | } |
passelin | 3:cd25d0efe0e1 | 24 | } |