jackal писал(а): ↑15.03.2023{, 12:39}
Единственное не могу понять что именно сбрасывает "res", точнее что он отсекает сбросом.
Он обнуляет буфер UART. стирает в нем все.
Т.е блок UART принимает любую информацию
посимвольно. Без буфера мы сможем принять
только один символ.
Если использовать буфер то надо знать где начало/конец пакета символов,
и вовремя сбрасывать его, чтобы небыло месива или переполнения буфера.
После каждого принятого символа на выходе А проходит импульс в один цикл.
Таймер удерживает высокий уровень между этими импульсами, пока не будет более длительная пауза.
Которая и будет означать, что пакет закончен и можно сбросить буфер для принятия нового пакета.