static void ResetFX2FifoStatus(CyUSBDevice TE_USB_FX2_USBDevice) {
if (TE_USB_FX2_USBDevice == null)
{
Console.WriteLine("Error,no device is selected");
return;
}
Console.WriteLine("Resetting all FIFOs");
byte[] cmd = new byte[64];
byte[] reply = new byte[64];
int cmd_length = 64;
int reply_length = 64;
uint TIMEOUT_MS = 100000;
cmd[0] = (byte)FX2_Commands.RESET_FIFO_STATUS;
cmd[1] = 0; //reset all fifos
if (TE_USB_FX2.TE_USB_FX2.TE_USB_FX2_SendCommand(ref TE_USB_FX2_USBDevice, ref cmd, ref cmd_length, ref reply, ref reply_length, TIMEOUT_MS) == false)
Console.WriteLine("Error Send Command Reset all fifos");
cmd[0] = (byte)FX2_Commands.INITALIZE; //0xA0;//command INITIALIZE
cmd[1] = 1;//FIFO mode
if (TE_USB_FX2.TE_USB_FX2.TE_USB_FX2_SendCommand(ref TE_USB_FX2_USBDevice, ref cmd, ref cmd_length, ref reply, ref reply_length, TIMEOUT_MS) == false)
Console.WriteLine("Error Switch Mode Fifo Mode"); } |