ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
136980 Топик полностью
ReAl (01.11.2008 00:22, просмотров: 208) ответил rezident на Еще один (и отнюдь не последний) аргумент. COM-порт (хоть аппаратный, хоть виртуальный) это стандартный порт для любой ОС. А драйвер FT2232 вещь уникально-специфическая.
LPT как ногодрыгалка тоже не есть "стандартным для любой ОС", по крайней мере с точки зрения работы программы с ним. Что не помешало. Разница в работе с LPT под DOS и FreeBSD неизмеримо больше, чем с FT2232 под Win32 и Linux - пока (пока я не стал делать вариант с libftdi) вообще разницы нет, в исходнике есть один маааленький ifdef, да и тот касается не непосредственно работы с FT2232, а мелких различий в динамической загрузке разделяемой библиотеки и реакции на ошибки в этом процессе. С COM-портом, кстати, тоже различия будут больше. Конечно, всё это можно написать, но... За это время можно написать что-то другое. О чём я сказал с самого начала. Что обсуждается? Что мне надо было делать в другом порядке - сначала то, что гораздо более чужеродно внутренностям avreal - поддержать ком-портовые "программаторы AVR" вместо того, чтобы добавить просто немного другой "контроллер SPI"? Так это уже поздно обсуждать :-) Единственное, что на данный момент меня смущает - это работа с FT2232 "по не ком-портовски" под FreeBSD :-( Точнее, на данный момент, не-работа :-( Впрочем, судя по статистике писем у меня в мыльнице, avreal/BSD используется может и чаще, чем avreal/DOS под DOS + avreal/DOS под OS/2, но не намного.