Цитата(Палыч @ Jun 18 2013, 15:21)

Что-то я не въехал: так какая же глубина FIFO ? 32 байта? Шестьдесят? Или ещё больше?
Входной аппаратный FIFO на 32.
Когда я по прерыванию начинаю считывать оттуда байты он постепенно очищается и параллельно туда валятся новые байты. В сумме у меня выходит принять только 60 байт, потом наступает переполнение, как правило. Иногда даже переполнение не устанавливается, но FIFO почему-то пуст, хотя входной пакет более 100 байтов.
По мере чтения из аппаратного FIFO я пишу в свой программный буфер размером с максимальный пакет, который вообще может прийти - 64кбайта.