3b3a7ae1c6ea48b1edc16ea0dd3d19d400740ab4
Stefan Schuermans header fix

Stefan Schuermans authored 12 years ago

1) /* flaneth - flash and ethernet
Stefan Schuermans change email address in hea...

Stefan Schuermans authored 12 years ago

2)    Copyright (C) 2007-2012 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans header fix

Stefan Schuermans authored 12 years ago

3)    Copyleft: GNU public license V2 - http://www.gnu.org/copyleft/gpl.html
4)    a BlinkenArea project - http://www.blinkenarea.org/ */
Stefan Schuermans initial commit after making...

Stefan Schuermans authored 12 years ago

5) 
6) #include <stdio.h>
7) #include <avr/io.h>
8) #include <avr/wdt.h>
9) 
10) #include "macros.h"
11) #include "uart.h"
12) 
13) #define BAUD_RATE 38400
14) 
15) // initialize
16) void UartInit(void)     // (extern)
17) {
18)   // enable transmission
19)   UCSR0B = 1 << TXEN;
20)   // set baudrate (16MHz crystal) 
21)   UBRR0L = 16000000 / (BAUD_RATE * 16L) - 1;
22) 
23)   // set STDOUT to use UartPutchar
24)   fdevopen(UartPutchar, NULL);
25) }
26) 
27) // write a character
28) int UartPutchar(char c, FILE * file)    // (extern)
29) {
Stefan Schuermans adapt to newer avr-gcc

Stefan Schuermans authored 5 years ago

30)   (void)file;
31)