Цитата(showone @ Aug 23 2007, 17:59)

значит так.
переходник собран на FT232RL на конце стоит ATMEGA168 со стороны компа написана программа на Delphi, использую прямое управление, т.е. работаю через DLL FTD2XX.DLL
есть управление потоком через DTR/DSR.
все работает ровно и хорошо.
но есть такой момент. запускаю я свою программу, а она не видит устройство, т.е. не получает от него данные, иногда, еще реже получает их как-то не корректно.
закрываю программу.
запускаю любую терминальную программу. закрываю ее.
запускаю свою программу, все работает стабильно.
есть подозрение что как-то нужно инициализировать порт после или перед открытием из программы.
может кто что подскажет.
заранее спасибо.
Может не инициализируется скорость передачи-приёма и программа открывает порт со скоростью по умолчанию - сделайте так например:
Код
FT_Current_Baud:=FT_BAUD_9600;
Open_USB_Device();
Set_USB_Device_BaudRate();
Purge_USB_Device_In();
Purge_USB_Device_Out();
Сообщение отредактировал VXDRV - Aug 23 2007, 12:58