Изменил(а) на 'UART/main.c'
This commit is contained in:
parent
e22c380faa
commit
51bcae6458
@ -114,14 +114,10 @@ int main(void) {
|
|||||||
}
|
}
|
||||||
//прерывание по завершению приема
|
//прерывание по завершению приема
|
||||||
ISR(USART_RX_vect) {
|
ISR(USART_RX_vect) {
|
||||||
|
uint8_t data = UDR0; // прочитать символ из регистра UDR0
|
||||||
if (!buffer_full(&usartRxBuffer)) {
|
if (!buffer_full(&usartRxBuffer)) {
|
||||||
write_buffer(&usartRxBuffer, UDR0);// Записываем принятый символ в буфер приема
|
write_buffer(&usartRxBuffer, data);// записываем принятый символ в буфер приема
|
||||||
}
|
}
|
||||||
|
|
||||||
else { // Буфер приема заполнен, сохраняем принятые символы в другую переменную
|
|
||||||
|
|
||||||
uint8_t overflow_data = UDR0; // Прочитать символ из регистра UDR0
|
|
||||||
// Дальнейшая обработка данных в overflowData
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//перезаписать чтоб освободитть байт, из udr0
|
//перезаписать чтоб освободитть байт, из udr0
|
||||||
|
Loading…
Reference in New Issue
Block a user