[an error occurred while processing this directive]
|
Кольцевой буфер - AVR306 апликуха атмеля. Мне очень нравится ихняя реализация. Я ее применяю не только для уарта, но и для всего что требует буферизации по кольце - допустим лог. Ваке реализация и другие реализации уарта есть на электрониксе в разделе авр в библиотеках и исходниках. Про автомат - я также эту идею позаимствовал в исходнике ваке на электрониксе от haker_fox.