Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Scroll Title
titleSimplified Example 1

Dewesoft C++ DLL

Trenz Electronic C++ DLL

//test code, not production code
int packetlen = 512;

byte data[512];

 //test code, not production code
int packetlen = 512;

byte data[512];
 

CCyBulkEndPoint *BulkOutEP = NULL;

TE_USB_FX2_SetData_InstanceDriverBuffer
( USBdevList, &BulkOutEP, PI_EP8, timeout,
DeviceDriverBufferSize);

for (int i = 0; i < 10; i++)
{
     packetlen = 512;
    for (int j = 0; j < packetlen; j++)
        data[j] = j;
    if (TE0300_SetData(handle, data,
packetlen, PI_EP8))
    {
        cout << "ERROR" << endl;
        return;
    }
}

for (int i = 0; i < 10; i++)
{
    packetlen = 512;
    for (int j = 0; j < packetlen; j++)
        data[j] = j;
    if (TE_USB_FX2_SetData(&BulkOutEP, data,
packetlen))
    {
        cout << "ERROR" << endl;
        return;
    }
}

Scroll Title
titleSimpified Example 2

Dewesoft C++ DLL

Trenz Electronic C++ DLL

int packetlen = 512;

byte data[512];

int packetlen = 512;

byte data[512];
 CCyBulkEndPoint *BulkInEP = NULL;

TE_USB_FX2_GetData_InstanceDriverBuffer
( USBdevList, &BulkInEP, PI_EP6, timeout,
DeviceDriverBufferSize);
for (int i = 0; i < 10; i++)
{
     packetlen = 512;
     if (TE0300_GetData(handle, data, &packetlen,
PI_EP6, 1000))
     {
         cout << "ERROR" << endl;
         return;
     }
     for (int j = 0; j < packetlen; j++)
         cout << data[j];
     cout << endl;
}

for (int i = 0; i < 10; i++)
{
     packetlen = 512;
     if (TE_USB_FX2_GetData(&BulkInEP, data, packetlen))
    
    {

         cout << "ERROR" << endl;
         return;
     }
     for (int j = 0; j < packetlen; j++)
         cout << data[j];
     cout << endl;
}

...