Цитата(diwil @ Sep 20 2006, 17:41)

Были те же грабли - при приеме надо вытаскивать все символы из очереди, пока она не будет пуста.
Я так и делаю. Считываю весь FIFO буфер. Поэтому и возник вопрос.
Есть ли все таки техническая возможность узнать сколько принятых символов находится в ФИФО при возникновении прерывания по таймауту приема?
Цитата(Alexey Bishletov @ Sep 20 2006, 17:25)

Цитата(LeshaL @ Sep 20 2006, 15:12)

А вот как узнать сколько было принято символов в RX FIFO, после чего произошло прерывание таймаута?
IMHO, только вынув их всех из FIFO.
Дак в этом и вопрос
Размер ФИФО - 16 символов.
Допустим, пришло 3 символа.
Возникло прерывание по таймауту приемника.
Как мне считать только эти 3 символа, а не считывать все 16? По какому признаку? Если таковой есть.