From f14850dbf6369dc42df913c407bda51efb1c620c Mon Sep 17 00:00:00 2001 From: Leo C Date: Sun, 24 Aug 2014 23:22:58 +0200 Subject: use env var 'baudrate' --- avr/serial.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'avr/serial.c') diff --git a/avr/serial.c b/avr/serial.c index b2fea51..a5e2846 100644 --- a/avr/serial.c +++ b/avr/serial.c @@ -36,7 +36,7 @@ uint8_t tx_ring_buffer[BUFFER_SIZE]; /* Initialize UART */ -void usart0_setup(void) { +void usart0_setup(unsigned long baud) { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { @@ -48,7 +48,7 @@ void usart0_setup(void) { ring_init(&tx_ring, tx_ring_buffer, BUFFER_SIZE); UCSR0A = 0; - UBRR0 = F_CPU / BAUD / 16 - 1; + UBRR0 = F_CPU / baud / 16 - 1; UCSR0B = _BV(RXCIE0) | _BV(RXEN0) | _BV(TXEN0); UCSR0C = 3 << UCSZ00; }; @@ -82,10 +82,10 @@ ISR(USART0_UDRE_vect) /*--------------------------------------------------------------------------*/ -void serial_setup(void) +void serial_setup(unsigned long baud) { stdout = &mystdout; - usart0_setup(); + usart0_setup(baud); } /*--------------------------------------------------------------------------*/ -- cgit v1.2.3