diff --git a/avr/send.c b/avr/send.c index b4cc182..be6442f 100644 --- a/avr/send.c +++ b/avr/send.c @@ -73,16 +73,16 @@ static uint8_t spi_send_byte(uint8_t value) { _delay_us(60); - PORTB |= (1 << PORTB5); - if (PINB & (1 << PINB3)) { ret |= 1; } + PORTB |= (1 << PORTB5); + _delay_us(60); } - _delay_us(210); + _delay_us(150); return ret; } @@ -103,6 +103,8 @@ static void spi_send_packet() { response.device = spi_send_byte(0); response.status = spi_send_byte(0); + + _delay_us(270); } static uint16_t checksum() {