int packetlen = TX_PACKET_LEN; unsigned int packets = 1200; //allocate memory byte * data; | unsigned int total_cnt = 0data = new byte [TX_PACKET_LEN*packets]; | long packetlen = TX_PACKET_LEN; unsigned int | errors packets = | 01200; //allocate memory byte * data; byte * data_temp = NULL; data = new byte [TX_PACKET_LEN*packets]; |
SetData (data); ResetFX2FifoStatus(handle); //starts test SendFPGAcommand(handle,FX22MB_REG0_START_RX);
| SetData (data); ResetFX2FifoStatus(USBdevList); //starts test | ElapsedTime.Start(SendFPGAcommand(USBdevList,FX22MB_REG0_START_RX); |
| CCyBulkEndPoint *BulkOutEP = NULL; TE_USB_FX2_SetData_InstanceDriverBuffer ( USBdevList, CardNo, &BulkOutEP, PI_EP8,TIMEOUT, DeviceDriverBufferSize); |
//StopWatch start ElapsedTime.Start(); for (unsigned int i = 0; i < packets; i++) { packetlen = TX_PACKET_LEN; if (TE0300_GetData(handle, data+total_cnt, &packetlen, PI_EP8,TIMEOUT_MS)) { cout << "ERROR" << endl; errors++; break; } total_cnt += packetlen; } TheElapsedTime = ElapsedTime.Stop(false); //DEBUG StopWatch timer SendFPGAcommand(handle,FX22MB_REG0_STOP); //stops test delete data; } | void WriteData(CCyUSBDevice *USBdevList, unsigned int DeviceDriverBufferSize, int TX_PACKET_LEN, unsigned long TIMEOUT) { long packetlen = TX_PACKET_LEN; unsigned int packets = 1200; byte * data; byte * data_temp = NULL; unsigned int total_cnt = 0; unsigned int errors = 0; //allocate memory data = new byte [TX_PACKET_LEN*packets]; SetData (data); ResetFX2FifoStatus(USBdevList); SendFPGAcommand(USBdevList,FX22MB_REG0_START_RX); //starts test CCyBulkEndPoint *BulkOutEP = NULL; TE_USB_FX2_SetData_InstanceDriverBuffer ( USBdevList, CardNo, &BulkOutEP, PI_EP8,TIMEOUT,DeviceDriverBufferSize); //StopWatch start ElapsedTime.Start(); //StopWatch start for (unsigned int i = 0; i < packets; i++) { packetlen = TX_PACKET_LEN; data_temp = &data[total_cnt]; if (TE_USB_FX2_GetData(&BulkInEP,data_temp,packetlen)) { cout << "ERROR read" << endl; errors++; break; } total_cnt += (packetlen); } TheElapsedTime = ElapsedTime.Stop(false); //DEBUG StopWatch timer SendFPGAcommand(USBDevice,FX22MB_REG0_STOP); //stops test delete data; } |