first compiled version
Dependencies: mbed-rtos mbed C12832_lcd LM75B
Diff: main.cpp
- Revision:
- 8:4fcba095bdf0
- Parent:
- 6:45c3ad45a252
- Parent:
- 7:4992146d9872
- Child:
- 9:f40c7c08d1c2
--- a/main.cpp Mon Mar 10 20:32:26 2014 +0000 +++ b/main.cpp Tue Mar 11 05:40:23 2014 +0000 @@ -1,3 +1,8 @@ +//LAB 6: RTOS AND IPC +//WRITTEN BY: ROBERT HARRELL AND NAPOLEON LEONI + + +//IPC: INTER PROGRAMMER COMMUNICATION.... //Rob I updated the LCD update and read pot thread and they are working //One key issues was adding timeout for the put and get methods of the queue //Maybe you can work on the TOD thread and MUTEX (you'll need to add it to the @@ -7,7 +12,7 @@ //the pot values in the queue is asynchronous you need a buffer to keep the values //and this is provided by the MemoryPool. -//I also merged your changes with mine.....temproarily commented out the pc.printf meessage for pot read. +//I also merged your changes with mine.....temproarily commented out the pc.printf meessage for pot read. 3/4/14 #include "mbed.h" @@ -16,6 +21,7 @@ #include "LM75B.h" #include <string> +//#define _DEBUGMODE //Uncomment to enter debug mode which prints some diagnostic strings to the terminal #define BUFFER 17 #define COOKIEQUEUE 30 @@ -89,7 +95,9 @@ float *queue = potReadingBuffer.alloc(); *queue = pot1; potReadingQueue.put(queue,1200); + #ifdef _DEBUGMODE pc.printf("POT read"); + #endif Thread::wait(10000); }