Update esp32-hal-uart.c

This commit is contained in:
me-no-dev
2020-05-14 03:04:10 +03:00
parent 61132a7172
commit 92aa3b5e14

View File

@ -344,7 +344,7 @@ void uartRxFifoToQueue(uart_t* uart)
c = uart->dev->fifo.rw_byte; c = uart->dev->fifo.rw_byte;
#else #else
while (uart->dev->status.rxfifo_cnt) { while (uart->dev->status.rxfifo_cnt) {
c = uart->dev->ahb_fifo.rw_byte; c = READ_PERI_REG(UART_FIFO_AHB_REG(uart->num));
#endif #endif
xQueueSend(uart->queue, &c, 0); xQueueSend(uart->queue, &c, 0);
} }
@ -484,7 +484,7 @@ static void uart_on_apb_change(void * arg, apb_change_ev_t ev_type, uint32_t old
c = uart->dev->fifo.rw_byte; c = uart->dev->fifo.rw_byte;
#else #else
while(uart->dev->status.rxfifo_cnt != 0) { while(uart->dev->status.rxfifo_cnt != 0) {
c = uart->dev->ahb_fifo.rw_byte; c = READ_PERI_REG(UART_FIFO_AHB_REG(uart->num));
#endif #endif
if(uart->queue != NULL ) { if(uart->queue != NULL ) {
xQueueSend(uart->queue, &c, 1); //&xHigherPriorityTaskWoken); xQueueSend(uart->queue, &c, 1); //&xHigherPriorityTaskWoken);