uint8_t serial_read_s(char *s, uint8_t len){ uint8_t count = 0; char data = 0; while (count < len && serial_read_c(&data)){ s[count++] = data; } return count; }
int main (void){ serial_init_b(BAUD); uint8_t i = 0; char c; DDRB |= _BV(PINB0); //Main program loop while (1){ uint8_t b = serial_read_c(&c); if (i != b){ PORTB |= _BV(PINB0); i = 0xFF; _delay_ms(100); } i++; PORTB &= ~_BV(PINB0); } }
uint8_t comm_read(uint8_t *b) { return serial_read_c((char *) b); }