From bfae6ff97f7b6cfbccd690bd64c74f6e715f2ba7 Mon Sep 17 00:00:00 2001 From: Markus Amsler Date: Mon, 21 Feb 2011 15:52:17 +1100 Subject: [PATCH] intercom: Reduce sections with disabled interrupts. --- extruder/intercom.c | 3 +-- intercom.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/extruder/intercom.c b/extruder/intercom.c index 780dc07..06cfa36 100644 --- a/extruder/intercom.c +++ b/extruder/intercom.c @@ -118,6 +118,7 @@ void start_send(void) { uint8_t sreg = SREG; cli(); intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; + SREG = sreg; // set start byte tx.packet.start = START; @@ -132,8 +133,6 @@ void start_send(void) { _tx.data[i] = tx.data[i]; } - SREG = sreg; - // enable transmit pin enable_transmit(); delay_us(15); diff --git a/intercom.c b/intercom.c index 780dc07..06cfa36 100644 --- a/intercom.c +++ b/intercom.c @@ -118,6 +118,7 @@ void start_send(void) { uint8_t sreg = SREG; cli(); intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; + SREG = sreg; // set start byte tx.packet.start = START; @@ -132,8 +133,6 @@ void start_send(void) { _tx.data[i] = tx.data[i]; } - SREG = sreg; - // enable transmit pin enable_transmit(); delay_us(15);