change baudrate
This commit is contained in:
10
uart.c
10
uart.c
@@ -8,8 +8,14 @@ FILE uart_output = FDEV_SETUP_STREAM(uart_putchar, NULL, _FDEV_SETUP_WRITE);
|
|||||||
void uart_init()
|
void uart_init()
|
||||||
{
|
{
|
||||||
DDRD |= 1 << 1; // TX
|
DDRD |= 1 << 1; // TX
|
||||||
UART_BAUD_REGH = (BAUDRATE>>8);
|
UART_BAUD_REGH = UBRRH_VALUE;//(BAUDRATE>>8);
|
||||||
UART_BAUD_REGL = BAUDRATE; // set baud rate
|
UART_BAUD_REGL = UBRRL_VALUE;//BAUDRATE; // set baud rate
|
||||||
|
|
||||||
|
#if USE_2X
|
||||||
|
UART_CTRL_REGA |= (1 << USE_2X);
|
||||||
|
#else
|
||||||
|
UART_CTRL_REGA &= ~(1 << USE_2X);
|
||||||
|
#endif
|
||||||
|
|
||||||
UART_CTRL_REGB |= (1<<UART_TXEN_BM)
|
UART_CTRL_REGB |= (1<<UART_TXEN_BM)
|
||||||
//|(1<<UART_RXEN_BM)
|
//|(1<<UART_RXEN_BM)
|
||||||
|
|||||||
6
uart.h
6
uart.h
@@ -1,9 +1,11 @@
|
|||||||
#ifndef _UART_H_
|
#ifndef _UART_H_
|
||||||
#define _UART_H_
|
#define _UART_H_
|
||||||
|
|
||||||
#include <stdio.h>
|
#define BAUD 115200
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <util/setbaud.h>
|
||||||
|
|
||||||
#define BAUD 9600
|
|
||||||
#define BAUDRATE ((F_CPU)/(BAUD*16UL)-1)
|
#define BAUDRATE ((F_CPU)/(BAUD*16UL)-1)
|
||||||
|
|
||||||
#define UART_BAUD_REGH UBRR0H
|
#define UART_BAUD_REGH UBRR0H
|
||||||
|
|||||||
Reference in New Issue
Block a user