Перейти к содержанию
    

CY7C68013 и C++ Builder с чего начать?

Скачал с сайта производителя Cypress Suite USB 3.4.7, изучаю документ CyAPI.pdf и многое остается непонятным. :smile3046:

Можете подсказать где можно найти примеры и их описание.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемые!

Кто делал проект 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, как свою!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Поделитесь пожалуйста файлами 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 пытается навязать свой менеджер загрузки. Но если от него отказаться, то выполняется переход на страницу, на которой можно загрузить архив при помощи браузера.

BC6.7z

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...