Manchester receiver demo.

Dependencies:   Manchester mbed CRC16 ManchesterMsg

Revision:
6:d1191c39b418
Parent:
5:3dc7d8e25c89
diff -r 3dc7d8e25c89 -r d1191c39b418 main.cpp
--- a/main.cpp	Mon May 22 09:59:41 2017 +0000
+++ b/main.cpp	Sun Oct 14 09:46:53 2018 +0000
@@ -3,7 +3,7 @@
 #include "CRC16.h"
 
 DigitalOut      led(LED1);
-Manchester      man(p11, p12, 9600);    // Tx pin, Rx pin, speed [bps]
+Manchester      man(D3, D4, 9600);    // Tx pin, Rx pin, speed [bps]
 ManchesterMsg   msg(100);               // Message container (max bytes)
 char            str[80];                // Storage for the received array of char
 uint32_t        val;                    // Storage for the value received
@@ -12,8 +12,9 @@
 unsigned short  calcCRC16;              // CRC16 calculated
 
 int main(void) {
+    man.setPreamble(5);                 // Number of sync pulses in preamble
     while(1) {
-        if(man.receive(msg)) {      // Receive message
+        if(man.receive(msg)) {          // Receive message
             
             // Print data length and raw data bytes
             printf("\r\n----------------------------------------\r\n");