发表于:2005-12-12 16:59:00
                
                楼主
             
            
            
                用的是ADLINK的PCI9111HR,但是附带的双缓冲例程无法使用,自己编写的也不行,一启动就死机,请问有没有谁用过,项目着急要用,以前又没有经验,还请各位帮忙。主要是下面这段可能有问题
     do {
        do {
             AI_AsyncDblBufferHalfReady(card, &halfReady, &fStop);
        } while (!halfReady&&!fStop);///始终无法检测到halfReady置1跳出循环,不知道到底是什么原因
       AI_AsyncDblBufferTransfer(card, NULL); 
        printf("input 's' to stop!\n");
        scanf("%c",&flag);
        //transfer to file
    if (flag=='s')
            fStop=1;
    
        count += (read_count / 2);
        printf("%d\r", count);
        printf("half is Ready!");
    } while(!fStop);
    AI_AsyncClear(card, &count1);