drivers: serial: uart_async_rx: Fix uart_async_rx_reset function
Add missing fields clearing to the resetting function. Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
This commit is contained in:
parent
01a8202135
commit
8f89013789
1 changed files with 3 additions and 0 deletions
|
@ -126,6 +126,9 @@ void uart_async_rx_reset(struct uart_async_rx *rx_data)
|
||||||
{
|
{
|
||||||
rx_data->free_buf_cnt = rx_data->config->buf_cnt;
|
rx_data->free_buf_cnt = rx_data->config->buf_cnt;
|
||||||
rx_data->rd_idx = 0;
|
rx_data->rd_idx = 0;
|
||||||
|
rx_data->rd_buf_idx = 0;
|
||||||
|
rx_data->drv_buf_idx = 0;
|
||||||
|
rx_data->pending_bytes = 0;
|
||||||
for (uint8_t i = 0; i < rx_data->config->buf_cnt; i++) {
|
for (uint8_t i = 0; i < rx_data->config->buf_cnt; i++) {
|
||||||
buf_reset(get_buf(rx_data, i));
|
buf_reset(get_buf(rx_data, i));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue