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);