jongry 发表于 2011-6-11 17:00:01

cvi 丢失数据等问题 求助

本帖最后由 jongry 于 2011-6-11 17:01 编辑

用串口调试助手接收的数据是连续的,如01 02 03 04 但在控件上为什么不是连续的呢,在显示控件上是01 03 05 这样显示,求教高手指点一下,谢谢!再一个是我想把接收到的数据存在一个数组里,对数据大小data进行比较,我的程序如下,但是老提示data,或data没有定义
void ComCallback(int COMport, int eventMask, void *callbackdata)
{
   unsigned char inout;
   double value;
   double tmp=-1;
   double data;
   int i,j,k;

    GetCtrlVal (panelHandle, PANEL_FREQ, &value);
           if(GetInQLen (3)==2)
        {
          ComRd(3,inout,2);   // 读取串口数据       
                tmp=inout;
           SetCtrlVal (viewHandle, ViewPANEL_NUMERICMETER_2, tmp);
           for(i=0;i<255;i++)
           {
                   data=tmp;
                   PlotStripChartPoint (viewHandle, ViewPANEL_STRIPCHART, data);
                                                                                                                                                                                                 
           }
       
       }

       for(j=0;j<256;j++)
          {
                if(data>data)
                        {
                     SetCtrlVal (viewHandle, ViewPANEL_LED, 1);
                   }

页: [1]
查看完整版本: cvi 丢失数据等问题 求助