ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Вторник
24 мая
1152644 Топик полностью
AlexBi (07.12.2021 22:07, просмотров: 129) ответил Argon на А когда одноплатник будет передатчиком и будет сливать большой объем данных (100К и более), то приемником можем наловить нерегулярных пауз по той же самой причине с более чем нулевой вероятностью. И лучше бы эти паузы победить логикой самого протокола. Байт-стаффинг, по-моему то самое.
Если там такой умный драйвер, то и при передаче пауз не будет, т.к. скорее всего передача делается так: в буфере готовится что надо передать, потом активируется драйвер, который передает весь буфер подряд, без пауз. 

Байт стаффинг при неудачных данных (много байт, совпадающих со служебным байтом) дает значительное увеличение размера пакета (в пределе в два раза), и увеличение получается разное. COBS немного сложнее, но лишен этого недостатка, у него длина фиксирована +1 к длине исходного, если не считать разделительный байт. Правда длина пакета не более 254, а у простого стаффинга не ограничена.