From a3b15296075ce57a66258d5e0875e33116b6e8c9 Mon Sep 17 00:00:00 2001 From: Markus Amsler Date: Sun, 13 Feb 2011 21:32:32 +0100 Subject: [PATCH] intercom: don't store start byte twice. --- extruder/intercom.c | 5 ++--- intercom.c | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/extruder/intercom.c b/extruder/intercom.c index 2d44f01..5258fa3 100644 --- a/extruder/intercom.c +++ b/extruder/intercom.c @@ -168,9 +168,8 @@ ISR(USART_RX_vect) packet_pointer = 1; intercom_flags |= FLAG_RX_IN_PROGRESS; } - - // we're receiving a packet - if (packet_pointer > 0) { + else if (packet_pointer > 0) { + // we're receiving a packet // calculate CRC (except CRC character!) if (packet_pointer < (sizeof(intercom_packet_t) - 1)) rxcrc ^= c; diff --git a/intercom.c b/intercom.c index 2d44f01..5258fa3 100644 --- a/intercom.c +++ b/intercom.c @@ -168,9 +168,8 @@ ISR(USART_RX_vect) packet_pointer = 1; intercom_flags |= FLAG_RX_IN_PROGRESS; } - - // we're receiving a packet - if (packet_pointer > 0) { + else if (packet_pointer > 0) { + // we're receiving a packet // calculate CRC (except CRC character!) if (packet_pointer < (sizeof(intercom_packet_t) - 1)) rxcrc ^= c;