APP 4
Dependencies: mbed CRC16 mbed-rtos
Diff: APP.cpp
- Revision:
- 17:8d8c33bdcaf5
- Parent:
- 15:ed9511c3aac6
- Child:
- 18:493a5aa7e4ec
--- a/APP.cpp Mon Feb 22 18:11:37 2016 +0000 +++ b/APP.cpp Mon Feb 22 18:26:19 2016 +0000 @@ -16,6 +16,7 @@ unsigned int period = 0; bool readBuffer[2] = {false, false}; bool readBufferReady = false; +bool value = false; MEF mef; int benchmark(void (*function) (void)) @@ -57,11 +58,11 @@ else { readBuffer[1] = in.read(); - // Appel MEF - bool value = decode(readBuffer[0], readBuffer[1]); + value = decode(readBuffer[0], readBuffer[1]); mef.ReceiveBit(value); } + readBufferReady = !readBufferReady; LPC_TIM2->TC = 0; LPC_TIM2->IR |= 0xFFFFFFFF; // clear Timer interrupt register @@ -107,6 +108,7 @@ pc.printf("ASDF"); } pc.printf("%i ", period); + pc.printf("%i ", value); pc.printf("%i \r\n", in.read()); //pc.printf("%i ", decode(in.read(), clockTick)); wait(0.1); @@ -115,11 +117,16 @@ void _decodeCallback(bitset<MAX_DATA> decMessage) { - decodedMessage = decMessage; - dataReady = true; + decodedMessage = decMessage; + dataReady = true; } void _decodeError() { frameDropped = true; -} \ No newline at end of file +} + +void _readDephased() +{ + readBufferReady = !readBufferReady; +}