diff --git a/avr_usart.c b/avr_usart.c index 0f42ee5..f805957 100644 --- a/avr_usart.c +++ b/avr_usart.c @@ -135,11 +135,15 @@ unsigned char rx_usart0(void) { /* - * Inupt: None + * Inupt: A serialbuffer and length * Output: None - * Description: + * Description: Reads the serial data into a buffer of x length. */ - +void serial0_read(char* buffer, uint8_t buf_length) { + for(uint8_t i = 0; i < buf_length; i++) { + buffer[i] = rx_usart0(); + } +}