поступающие и передаваемые данные на одной скорости - 115200.
поэтому, когда буфер заполнился, а данные продолжают поступать,
нужно начинать двигать весь массив как бы заполняя буфер новыми
поступающими данными, а "выдвинутый" байт передавать.
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)