|
В datasheet это поясняется в пункте Basic IO mode receive.
Сначала из порта считывается RxStatus (это отбрасываем), затем RxLength (это длина кадра). Потом читаем сам кадр, RxLength байт. Порядок чтения из RxTxData имеет значение, если не соблюдать - прочитается "не то".
Почему считывается FF - не знаю. Может, в схеме проблема или в монтаже. Если хотите, киньте ваши ихсодники целиком, помотрю.
PS. К сожалению, я внес ошибку в драйвер cs8900 из opentcp, там прием кадра из >511 байт приводит к повисанию.
E-mail: info@telesys.ru