summaryrefslogtreecommitdiff
path: root/floppyMusic/uart.c
diff options
context:
space:
mode:
Diffstat (limited to 'floppyMusic/uart.c')
-rw-r--r--floppyMusic/uart.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/floppyMusic/uart.c b/floppyMusic/uart.c
deleted file mode 100644
index 3aac221..0000000
--- a/floppyMusic/uart.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * uart.c
- *
- * Created: 02.05.2017 20:48:26
- * Author: Jonas
- */
-
- #include "uart.h"
-
- void uart_init(unsigned int _baud)
- {
- unsigned int ubrr = (F_CPU / (16 * _baud)) - 1;
-
- UBRRH = (unsigned char)(ubrr>>8) & 0xff;
- UBRRL = (unsigned char)ubrr & 0xff;
-
- UCSRB = (1<<RXEN)|(1<<TXEN);
- UCSRC = (1<<URSEL)|(1<<USBS)|(3<<UCSZ0);
- }
-
- void uart_send(char _data)
- {
- while(!(UCSRA & (1<<UDRE))); //Wait for previous data to be sent
- UDR = _data;
- }
-
- void uart_send_string(char *_data)
- {
- char *data = _data;
-
- while(*data != '\0')
- {
- uart_send(*data);
- data++;
- }
- }
-
- char uart_recieve()
- {
- while(!(UCSRA & (1<<RXC))); //Wait for data
-
- return UDR;
- }
-
-