KEIS
Dependencies: C12832_lcd mbed-rtos mbed
Fork of rtos_queue by
main.cpp
- Committer:
- khayakawa
- Date:
- 2013-09-25
- Revision:
- 5:2ac137a5448d
- Parent:
- 3:c490e2d69dd8
File content as of revision 5:2ac137a5448d:
#include "mbed.h"
#include "rtos.h"
#include "C12832_lcd.h"
C12832_LCD lcd;
/* send int by queue */
Queue<int, 16> queue;
/* Send Thread */
void send_thread (void const *args) {
int message_s = 0 ;
while (true) {
message_s++;
queue.put(&message_s);
Thread::wait(1000);
}
}
int main (void) {
int *message_r;
Thread thread(send_thread);
while (true) {
osEvent evt = queue.get();
if (evt.status == osEventMessage) {
message_r = (int*)evt.value.p;
lcd.printf("%d ", *message_r);
}
}
}
