Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CY7C68013A и Delphi
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Scuby
Здравствуйте.
Возник такой вопрос-как написать программу на Delphi для этой микросхемы. Для С есть CYAPI.Lib. Есть ли чтото подобное для Delphi? Если нет то можно ли работать с ней через CYUSB.dll и если можно то как?
Переход на С не предлагать т.к. для этого устройства уже написана программа, просто хотим FTDI заменить на CY7C68013A для использования режима High Speed
ukpyr
для dll нужно написать интерфейсную часть на Паскале по прототипу из .h файла.
РоманО
Начал разбиратаься как это сделать для Делфи. Если честно уже устал. Кое-что получается. Получить Handle, аполучить дескриптор устройства с полным его описанием и все такое, что описано в ioctl.h Но вот до сих пор никак понять не могу как читать из сайпресса. Просто переписать хидеры не удается. Не понятно как реализовать чтение-запись. Может кто сталкивался с этой проблемой? Помогите.
Scuby
есть мысль написать свою dll-ку на С и затем использовать ее в Делфи. Если готового варианта не найду возможно так сделаю.
Konst_777
Цитата(Scuby @ Mar 6 2009, 09:59) *
... просто хотим FTDI заменить на CY7C68013A для использования режима High Speed

Ну так, создайте эмулятор FTDI с помощью CY7C68013A. И не нужно будет переписывать программу на Delphi.
РоманО
Получилось. Написал маленький проект для работы с cypress CY7C68013 полностью на делфи. За основу брал CyApi и как мог, как понял его перенес на Делфи. Писал только под мою задачу. Каждый желающий волен переделать мое творчество на свой лад. Основная информация содержится в USBDevice и USBLibrary. Осторожнее с самим тестовым проектом, на моей конфигурации сайпреса он работал замечательно, что будет с вашей прошивкой мне непредсказыемо.
darek
Цитата(РоманО @ Mar 16 2009, 13:13) *
Получилось. Написал маленький проект для работы с cypress CY7C68013 полностью на делфи. За основу брал CyApi и как мог, как понял его перенес на Делфи. Писал только под мою задачу. Каждый желающий волен переделать мое творчество на свой лад. Основная информация содержится в USBDevice и USBLibrary. Осторожнее с самим тестовым проектом, на моей конфигурации сайпреса он работал замечательно, что будет с вашей прошивкой мне непредсказыемо.


не работают: [Fatal Error] SetupApi.pas(6021): File not found: 'ModuleLoader.dcu'
РоманО
Цитата(darek @ Sep 22 2009, 13:05) *
не работают: [Fatal Error] SetupApi.pas(6021): File not found: 'ModuleLoader.dcu'

Ага, это под Delphi7 писано, сейчас поставил себе delphi2009 и тоже с ходу не запустилось, надо бы посидеть-покумекать и доделать, но пока руки не доходят. А ModuleLoader.dcu найти можно и прописать дополнительный путь в поиск библиотек.
Alex777_72
Для РоманаО. Спасибо тебе добрый Человек!!!! за USBDevice и USBLibrary. Здоровья и достатка Тебе как можно больше!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.