с изменениями под новый кольцевой буфер
main.c - не конечный результат, нужно адаптировать под новый кольцевой буфер, загружу позже кроме этого тут circular_buf.c и timer.c