intercom: Reduce sections with disabled interrupts.

This commit is contained in:
Markus Amsler 2011-02-21 15:52:17 +11:00 committed by Michael Moon
parent 52c2788997
commit bfae6ff97f
2 changed files with 2 additions and 4 deletions

View File

@ -118,6 +118,7 @@ void start_send(void) {
uint8_t sreg = SREG; uint8_t sreg = SREG;
cli(); cli();
intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS;
SREG = sreg;
// set start byte // set start byte
tx.packet.start = START; tx.packet.start = START;
@ -132,8 +133,6 @@ void start_send(void) {
_tx.data[i] = tx.data[i]; _tx.data[i] = tx.data[i];
} }
SREG = sreg;
// enable transmit pin // enable transmit pin
enable_transmit(); enable_transmit();
delay_us(15); delay_us(15);

View File

@ -118,6 +118,7 @@ void start_send(void) {
uint8_t sreg = SREG; uint8_t sreg = SREG;
cli(); cli();
intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS;
SREG = sreg;
// set start byte // set start byte
tx.packet.start = START; tx.packet.start = START;
@ -132,8 +133,6 @@ void start_send(void) {
_tx.data[i] = tx.data[i]; _tx.data[i] = tx.data[i];
} }
SREG = sreg;
// enable transmit pin // enable transmit pin
enable_transmit(); enable_transmit();
delay_us(15); delay_us(15);