Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ftdi245bm
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
lotorev
Использую драйвер d2xx без com-порта. Всё работает
1) но непонятно как можно использовать функции (или они нужны только при эмулировании com порта, или только для ftdi232 микросхем??):
SetBaudRate
SetDivisor
SetDataCharacteristics
SetFlowControl
SetDtr
SetRts ...

2) Функция SetLatencyTimer - не работает. проверяю прямо осциллографом. Данные отсылаются через 16 мс даже после применения функции. Сама функция возращает FT_OK (0). Если потом прочитать GetLatencyTimer - то возращается "правильное", записанное значение, а вот на железе - не видно.

3) Функции FT_Read, FT_Write, как я понял из pdf могут возвращать не более(!) чем буфер драйвера. По умолчанию размер обоих буферов - 4к. Т.к вот когда выполняю FT_Read(my_buff, 2^16, &bytes_read) - при полной загрузке канала функция сразу возвращает все 65535 байт.
Rover
Цитата(lotorev @ Oct 27 2006, 09:42) *
Использую драйвер d2xx без com-порта. Всё работает
1) но непонятно как можно использовать функции (или они нужны только при эмулировании com порта, или только для ftdi232 микросхем??):
SetBaudRate
SetDivisor
SetDataCharacteristics
SetFlowControl
SetDtr
SetRts ...



SetBaudRate устанавливает скорость с которой микросхема выдает данные, а остальные похоже действительно используются ftdi232

Функции FT_Read, FT_Write для обмена используют буфер, и больше данных чем записано в буфере выдать не могут.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.