реклама на сайте
подробности

 
 
> Cypress(C7C86013A), Программа для C7C86013A
Игорь_M
сообщение Nov 27 2008, 18:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 4-03-08
Пользователь №: 35 632



Подскажите, пожалуйста, как написать программу для связи с этим контроллером через ПК с использованием CyAPI. Конечные точки типа Bulk.
Устройство успешно находится, правильно определяются VID и PID.А при попвтке запустить обмен dev->BulkOutEndPoint->BeginDataXfer() возникает ошибка обращения по неправильному адресу.

Сообщение отредактировал Игорь_M - Nov 27 2008, 18:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Игорь_M
сообщение Dec 16 2008, 14:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 4-03-08
Пользователь №: 35 632



Тем не менее не получается решить проблему(Не идет передача данных, даже если пользоваться примером:
CCyUSBDevice *USBDevice = new CCyUSBDevice(Handle);
OVERLAPPED outOvLap, inOvLap;
outOvLap.hEvent = CreateEvent(NULL, false, false, "CYUSB_OUT");
inOvLap.hEvent = CreateEvent(NULL, false, false, "CYUSB_IN");
char inBuf[128];
ZeroMemory(inBuf, 128);
char buffer[128];
LONG length = 128;
// Just to be cute, request the return data before initiating the loopback
UCHAR *inContext = USBDevice->BulkInEndPt->BeginDataXfer(inBuf, length,
&inOvLap);
UCHAR *outContext = USBDevice->BulkOutEndPt->BeginDataXfer(buffer, length,
&outOvLap);
USBDevice->BulkOutEndPt->WaitForXfer(&outOvLap,100);
USBDevice->BulkInEndPt->WaitForXfer(&inOvLap,100);
USBDevice->BulkOutEndPt->FinishDataXfer(buffer, length, &outOvLap,outContext);
USBDevice->BulkInEndPt->FinishDataXfer(inBuf, length, &inOvLap,inContext);
CloseHandle(outOvLap.hEvent);
CloseHandle(inOvLap.hEvent);Может все же как-то надо предварительно настроить устройство перед тем как его открыть?Может надо добавить какие-то строки в код этого примера?Как выбрать конечную точку и ее свойства, с которой необходимо работать?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01371 секунд с 7
ELECTRONIX ©2004-2016