From 51bcae6458b8ecaa33fddf8667748aed05157656 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=A1=D0=BE=D0=BB?= =?UTF-8?q?=D0=BE=D0=B4=D1=8F=D0=BD=D0=BA=D0=B8=D0=BD?= Date: Sun, 18 Jun 2023 11:00:30 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'UART/main.c'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- UART/main.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/UART/main.c b/UART/main.c index 38a02bc..086869f 100644 --- a/UART/main.c +++ b/UART/main.c @@ -114,14 +114,10 @@ int main(void) { } //прерывание по завершению приема ISR(USART_RX_vect) { + uint8_t data = UDR0; // прочитать символ из регистра UDR0 if (!buffer_full(&usartRxBuffer)) { - write_buffer(&usartRxBuffer, UDR0);// Записываем принятый символ в буфер приема + write_buffer(&usartRxBuffer, data);// записываем принятый символ в буфер приема } - else { // Буфер приема заполнен, сохраняем принятые символы в другую переменную - - uint8_t overflow_data = UDR0; // Прочитать символ из регистра UDR0 - // Дальнейшая обработка данных в overflowData - } } //перезаписать чтоб освободитть байт, из udr0