...

Dependencies:   mbed-rtos mbed

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?

UserRevisionLine numberNew 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 }