intercom: Reduce sections with disabled interrupts.
This commit is contained in:
parent
52c2788997
commit
bfae6ff97f
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue