Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CY7C68013 и C++ Builder с чего начать?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
Shakesbeer
Скачал с сайта производителя Cypress Suite USB 3.4.7, изучаю документ CyAPI.pdf и многое остается непонятным. smile3046.gif
Можете подсказать где можно найти примеры и их описание.
BVU
Уважаемые!
Кто делал проект CY7C68013 под Borland C++ Builder?! Поделитесь пожалуйста файлами CyAPI.h и CyAPI.lib, который адаптирован для BCB v6.0.
Пытался переделать CyAPI.lib из проектов на VS. Пробовал различные варианты трансляции: 'coff2omf.exe CyAPI.lib CyAPI.new' и 'implib.exe CyAPI.lib hhctrl.ocx', потом нашел CyAPI.dll, пробовал из нее, но при компиляции у меня появляется ошибка на код:
USBDevice = new CCyUSBDevice();
delete USBDevice;

[Linker Error] Unresolved external 'CCyUSBDevice::~CCyUSBDevice()' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ
[Linker Error] Unresolved external 'CCyUSBDevice::CCyUSBDevice(void *, _GUID, int)' referenced from D:\SOFTWARE-BLACKSMITH\BORLAND BUILDER C++ V5.0\20. DENTAL PLASTIC\DENTAL PLASTIC PROJECT\UNIT1.OBJ

CyAPI.lib в проект включен, CyAPI.h - проинклюден, объект USB объявлен - CCyUSBDevice *USBDevice;
Код
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "CyAPI.h"
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"

CCyUSBDevice *USBDevice;
HANDLE hDevice;

TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
        USBDevice = new CCyUSBDevice(); // Create an instance of CCyUSBDevice
        hDevice = USBDevice->DeviceHandle();
}

__fastcall TForm1::~TForm1(void)
{
        delete USBDevice;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
;
}
//---------------------------------------------------------------------------


Впечатление такое, что Builder не воспринимает CyAPI.lib, как свою!
Konst_777
Цитата(BVU @ Jul 23 2013, 17:07) *
...Поделитесь пожалуйста файлами CyAPI.h и CyAPI.lib, который адаптирован для BCB v6.0...

Архив "BC6.7z" сформирован из папки "Cypress Suite USB 3.4.7\CyAPI" и содержит CyAPI.lib и CyAPI.h для BCB6. Cypress Suite USB 3.4.7 можно загрузить с этой страницы. Но Cypress требует регистрацию пользователя. Cypress Suite USB 3.4.7 входит в состав CY3684 EZ-USB FX2LP Development Kit, который можно загрузить без регистрации. При загрузке Cypress пытается навязать свой менеджер загрузки. Но если от него отказаться, то выполняется переход на страницу, на которой можно загрузить архив при помощи браузера.
BVU
Konst_777!
Спасибо за помощь!!!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.