APP 4

Dependencies:   mbed CRC16 mbed-rtos

Committer:
vinbel93
Date:
Mon Feb 22 18:26:19 2016 +0000
Revision:
17:8d8c33bdcaf5
Parent:
13:195826b8c61b
Child:
20:f0932bfe09ed
asdf j'?cris des messages non pertinent, lol.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vinbel93 1:f212b6676849 1 #pragma once
vinbel93 1:f212b6676849 2
vinbel93 6:3181f546e812 3 inline bool encode(bool bit, bool clock)
vinbel93 6:3181f546e812 4 {
vinbel93 6:3181f546e812 5 return (bit == clock);
vinbel93 6:3181f546e812 6 }
vinbel93 1:f212b6676849 7
vinbel93 13:195826b8c61b 8 inline bool decode(bool manchester1, bool manchester2)
vinbel93 6:3181f546e812 9 {
vinbel93 17:8d8c33bdcaf5 10 bool value;
vinbel93 17:8d8c33bdcaf5 11 if (manchester1 == false && manchester2 == true)
vinbel93 17:8d8c33bdcaf5 12 {
vinbel93 17:8d8c33bdcaf5 13 value = false;
vinbel93 17:8d8c33bdcaf5 14 }
vinbel93 17:8d8c33bdcaf5 15 else if (manchester1 == true && manchester2 == false)
vinbel93 17:8d8c33bdcaf5 16 {
vinbel93 17:8d8c33bdcaf5 17 value = true;
vinbel93 17:8d8c33bdcaf5 18 }
vinbel93 17:8d8c33bdcaf5 19 else
vinbel93 17:8d8c33bdcaf5 20 {
vinbel93 17:8d8c33bdcaf5 21 _readDephased();
vinbel93 17:8d8c33bdcaf5 22 }
vinbel93 6:3181f546e812 23 }