cpu/atmega_common/periph/uart.c: uncrustified
This commit is contained in:
parent
0e491861af
commit
40c1839a8c
@ -35,7 +35,6 @@
|
|||||||
|
|
||||||
#include "periph/uart.h"
|
#include "periph/uart.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Maximum percentage error in calculated baud before switching to
|
* @brief Maximum percentage error in calculated baud before switching to
|
||||||
* double speed transmission (U2X)
|
* double speed transmission (U2X)
|
||||||
@ -90,6 +89,7 @@ static void _update_brr(uart_t uart, uint16_t brr, bool double_speed)
|
|||||||
static void _set_brr(uart_t uart, uint32_t baudrate)
|
static void _set_brr(uart_t uart, uint32_t baudrate)
|
||||||
{
|
{
|
||||||
uint16_t brr;
|
uint16_t brr;
|
||||||
|
|
||||||
#if defined(UART_STDIO_BAUDRATE)
|
#if defined(UART_STDIO_BAUDRATE)
|
||||||
/* UBRR_VALUE and USE_2X are statically computed from <util/setbaud.h> */
|
/* UBRR_VALUE and USE_2X are statically computed from <util/setbaud.h> */
|
||||||
if (baudrate == UART_STDIO_BAUDRATE) {
|
if (baudrate == UART_STDIO_BAUDRATE) {
|
||||||
@ -134,14 +134,13 @@ int uart_init(uart_t uart, uint32_t baudrate, uart_rx_cb_t rx_cb, void *arg)
|
|||||||
dev[uart]->CSRB = (1 << TXEN0);
|
dev[uart]->CSRB = (1 << TXEN0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return UART_OK;
|
return UART_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
void uart_write(uart_t uart, const uint8_t *data, size_t len)
|
void uart_write(uart_t uart, const uint8_t *data, size_t len)
|
||||||
{
|
{
|
||||||
for (size_t i = 0; i < len; i++) {
|
for (size_t i = 0; i < len; i++) {
|
||||||
while (!(dev[uart]->CSRA & (1 << UDRE0))) {};
|
while (!(dev[uart]->CSRA & (1 << UDRE0))) {}
|
||||||
dev[uart]->DR = data[i];
|
dev[uart]->DR = data[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user