File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -106,15 +106,13 @@ inline size_t uart_rx_fifo_available(uart_t* uart) {
106
106
inline void uart_rx_copy_fifo_to_buffer (uart_t * uart ) {
107
107
while (uart_rx_fifo_available (uart )){
108
108
size_t nextPos = (uart -> rx_buffer -> wpos + 1 ) % uart -> rx_buffer -> size ;
109
- if (nextPos != uart -> rx_buffer -> rpos ) {
110
- uint8_t data = USF (uart -> uart_nr );
111
- uart -> rx_buffer -> buffer [uart -> rx_buffer -> wpos ] = data ;
112
- uart -> rx_buffer -> wpos = nextPos ;
113
- }
114
- else {
109
+ if (nextPos == uart -> rx_buffer -> rpos ) {
115
110
// Stop copying if rx buffer is full
116
111
break ;
117
112
}
113
+ uint8_t data = USF (uart -> uart_nr );
114
+ uart -> rx_buffer -> buffer [uart -> rx_buffer -> wpos ] = data ;
115
+ uart -> rx_buffer -> wpos = nextPos ;
118
116
}
119
117
}
120
118
You can’t perform that action at this time.
0 commit comments