如何加快ftdi ft245 fifo读取条件

问题描述

您好,我正在开发 C# WPF 应用程序,但我在读取 FT245 同步 fifo 时遇到问题。 1.我能够读取fifo,但在处理接收到的数据时丢失了太多数据。

这是我的代码

ftStatus = myFtdiDevice.GetRxBytesAvailable(ref one_sec_available_data);
while (stopwatch.Elapsed < TimeSpan.FromSeconds(10))
{

    ftStatus = myFtdiDevice.Read(one_sec_RGBbuf,614400,ref one_sec_No_of_bytes_read);


    one_sec_RGBbufferPos += one_sec_No_of_bytes_read;
    Bitmap pic = new Bitmap(2048,100,PixelFormat.Format24bppRgb);

    int arrayIndex = 0;
    for (int x = 0; x < 100; x++)
    {
        for (int y = 0; y < 2048; y++)
        {
            pic.SetPixel(y,x,Color.FromArgb(one_sec_RGBbuf[arrayIndex + 2],one_sec_RGBbuf[arrayIndex + 1],one_sec_RGBbuf[arrayIndex]));

            arrayIndex += 3;
        }
    }

    string p_name = one_count.ToString();
    Array.Clear(one_sec_RGBbuf,one_sec_RGBbuf.Length);
    pic.Save(p_name+".bmp",ImageFormat.Bmp);
    one_count += 1;

}

还有其他方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)