uint8_t rxcnt = 0, txpoint = 0;
volatile uint8_t txcnt = 0;
-volatile uint8_t busy = 0;
uint8_t rxbuf[15];
uint8_t txbuf[15];
else rxbuf[2]--;
sei();
while (TX_BUSY()) {};
- while (busy == 1) {};
- busy = 1;
memcpy ((uint8_t*)txbuf,(uint8_t*)rxbuf,i);
STARTTX(i);
}
void send_answer_hex(uint8_t type, uint8_t chan, uint32_t v) {
sei();
- while (busy == 1) {};
- busy = 1;
while(TX_BUSY());
txbuf[0]='A';
txbuf[1]=type;
txpoint = 0;
txcnt = 0;
UCSR0B &= ~(1<< UDRIE0);
- busy = 0;
}
}
\ No newline at end of file