From 8ab9c5a4b0f09197841d40f8f7c672568ef3f191 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Thu, 8 Oct 2015 03:15:00 -0400 Subject: [PATCH] Add transmitString function to USART library Signed-off-by: Collin J. Doering --- USART.c | 7 +++++++ USART.h | 2 ++ 2 files changed, 9 insertions(+) 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);