diff --git a/USART.c b/USART.c index 875933b..be022cb 100644 --- a/USART.c +++ b/USART.c @@ -49,6 +49,13 @@ void transmitByte(uint8_t data) { UDR0 = data; /* send data */ } +void transmitString(const char* data) { + while (*data != '\0') { + transmitByte(*data); + data++; + } +} + uint8_t receiveByte(void) { loop_until_bit_is_set(UCSR0A, RXC0); /* Wait for incoming data */ return UDR0; /* return register value */ diff --git a/USART.h b/USART.h index 170e7ce..855f2d9 100644 --- a/USART.h +++ b/USART.h @@ -25,4 +25,6 @@ void initUSART(void); void transmitByte(uint8_t data); +void transmitBytes(uint8_t* data); + uint8_t receiveByte(void);