Manchester receiver demo.
Dependencies: Manchester mbed CRC16 ManchesterMsg
Diff: main.cpp
- Revision:
- 6:d1191c39b418
- Parent:
- 5:3dc7d8e25c89
--- 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");