From 2d39e399996bd8a7c70d25e591948f3dd3a2bbdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 11 Feb 2020 12:23:10 +0100 Subject: [PATCH] uart: minor, improve readability --- lib/uart.c | 12 ++++++------ lib/uart.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/uart.c b/lib/uart.c index 48329cd..946e531 100644 --- a/lib/uart.c +++ b/lib/uart.c @@ -13,9 +13,9 @@ * */ /** library for UART communication (code) - * @file uart.c + * @file * @author King Kévin - * @date 2016-2018 + * @date 2016-2020 * @note peripherals used: USART @ref uart */ @@ -90,12 +90,12 @@ void uart_flush(void) void uart_putchar_nonblocking(char c) { - while (tx_used>=LENGTH(tx_buffer)) { // idle until buffer has some space + while (tx_used >= LENGTH(tx_buffer)) { // idle until buffer has some space usart_enable_tx_interrupt(USART(UART_ID)); // enable transmit interrupt // don't go to sleep since this might prevent an interrupt } usart_disable_tx_interrupt(USART(UART_ID)); // disable transmit interrupt to prevent index corruption - tx_buffer[(tx_i+tx_used)%LENGTH(tx_buffer)] = c; // put character in buffer + tx_buffer[(tx_i + tx_used) % LENGTH(tx_buffer)] = c; // put character in buffer tx_used++; // update used buffer usart_enable_tx_interrupt(USART(UART_ID)); // enable transmit interrupt } @@ -107,8 +107,8 @@ void USART_ISR(UART_ID)(void) if (!tx_used) { // no data in the buffer to transmit usart_disable_tx_interrupt(USART(UART_ID)); // disable transmit interrupt } else { - usart_send(USART(UART_ID),tx_buffer[tx_i]); // put data in transmit register - tx_i = (tx_i+1)%LENGTH(tx_buffer); // update location on buffer + usart_send(USART(UART_ID), tx_buffer[tx_i]); // put data in transmit register + tx_i = (tx_i + 1) % LENGTH(tx_buffer); // update location on buffer tx_used--; // update used size } } diff --git a/lib/uart.h b/lib/uart.h index e6aa93e..59e0bf3 100644 --- a/lib/uart.h +++ b/lib/uart.h @@ -13,9 +13,9 @@ * */ /** library for UART communication (API) - * @file uart.h + * @file * @author King Kévin - * @date 2016-2018 + * @date 2016-2020 * @note peripherals used: USART @ref uart */ #pragma once