Manchester
Diff: Manchester.h
- Revision:
- 6:7454ad91f714
- Parent:
- 5:3b2c7e9fda3f
- Child:
- 8:c1b5893191fe
--- a/Manchester.h Sun May 21 19:17:28 2017 +0000 +++ b/Manchester.h Mon May 22 09:35:26 2017 +0000 @@ -3,7 +3,7 @@ * @file Manchester.h * @author Zoltan Hudak * @version - * @date 16-May-2017 + * @date 2017-May-16 * @brief Manchester code for mbed ****************************************************************************** * @attention @@ -28,10 +28,10 @@ /* This library implements Manchester code according to both IEEE 802.3 - and G.E. Thomas' convention. + and G.E. Thomas' conventions. • A '0' is expressed by a high-to-low transition, a '1' by low-to-high transition in the IEEE 802.3 convention. The reverse is true in the G.E. Thomas' convention. - • The transitions which signify 0 or 1 occur at the midpoint of a period. + • The transitions which signify '0' or '1' occur at the midpoint of a period. • Transitions at the start of a period are overhead and don't signify data. • Least significant bit is sent first • There is one synchronization pulse at the begin of transmission @@ -73,7 +73,7 @@ PinName txPin, /* transmitter pin name */ PinName rxPin, /* receiver pin name */ uint32_t speed = 1200, /* speed in bits per second */ - uint8_t tol = 25 /* pulse width tolerance (+/-) in % */ + uint8_t tol = 25 /* pulse width tolerance (+/-) in % */ ); ~Manchester(void) { } void transmit(ManchesterMsg& msg);