o add missing files

o add usbload
This commit is contained in:
David Voswinkel
2009-05-12 19:01:03 +02:00
parent 67a25941a7
commit 9cf6eae076
34 changed files with 7149 additions and 536 deletions

View File

@@ -5,13 +5,11 @@
#include "uart.h"
#include "fifo.h"
volatile struct
{
uint8_t tmr_int: 1;
uint8_t adc_int: 1;
uint8_t rx_int: 1;
}
intflags;
volatile struct {
uint8_t tmr_int:1;
uint8_t adc_int:1;
uint8_t rx_int:1;
} intflags;
/*
* * Last character read from the UART.
@@ -24,9 +22,10 @@ FILE uart_stdout = FDEV_SETUP_STREAM(uart_stream, NULL, _FDEV_SETUP_WRITE);
void uart_init(void)
{
UCSRA = _BV(U2X); /* improves baud rate error @ F_CPU = 1 MHz */
UCSRB = _BV(TXEN)|_BV(RXEN)|_BV(RXCIE); /* tx/rx enable, rx complete intr */
UBRRL = (F_CPU / (8 * 115200UL)) - 1; /* 9600 Bd */
UCSRA = _BV(U2X); /* improves baud rate error @ F_CPU = 1 MHz */
UCSRB = _BV(TXEN) | _BV(RXEN) | _BV(RXCIE); /* tx/rx enable, rx complete
* intr */
UBRRL = (F_CPU / (8 * 115200UL)) - 1; /* 9600 Bd */
}
@@ -35,14 +34,14 @@ ISR(USART_RXC_vect)
{
uint8_t c;
c = UDR;
if (bit_is_clear(UCSRA, FE)){
if (bit_is_clear(UCSRA, FE)) {
rxbuff = c;
intflags.rx_int = 1;
}
}
void uart_putc(uint8_t c)
void uart_putc(uint8_t c)
{
loop_until_bit_is_set(UCSRA, UDRE);
UDR = c;
@@ -68,7 +67,7 @@ void uart_puts_P(PGM_P s)
}
}
static int uart_stream(char c, FILE *stream)
static int uart_stream(char c, FILE * stream)
{
if (c == '\n')
uart_putc('\r');
@@ -76,4 +75,3 @@ static int uart_stream(char c, FILE *stream)
UDR = c;
return 0;
}