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;
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);

View File

@ -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);