问题描述
您好,我正在开发 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 (将#修改为@)