APP 4
Dependencies: mbed CRC16 mbed-rtos
Manchester.h@17:8d8c33bdcaf5, 2016-02-22 (annotated)
- 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?
User | Revision | Line number | New 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 | } |