ICP DAS USA PCI-1202L User Manual page 85

Multi-function boards
Table of Contents

Advertisement

PCI-1202/1602/180x Series Card
Multi-Function Boards
The sample code of software trigger A/D conversion is given as follows:
P180x_AdPollingHex (...) is designed for PCI-1800/1802 series
P1202_AdPollingHex (...) is designed for PEX-1202/PCI-1202 series
P1602_AdPollingHex (...) is designed for PCI-1600 series
WORD P180X_AdPollingHex(Word *AdVal)
{
WORD wVal, wTime ;
//Clear FIFO
outport(wAddrCtrl,0x2000);
outport(wAddrCtrl,0xA000);
outport((WORD)(wAddrCtrl+4),0xffff);
wTime=0;
for (;;)
{
wVal=inport(wAddrCtrl)&0x20;
if (wVal!=0) break;
wTime++;
if (wTime>32760) return(AdPollingTimeOut);
}
AdVal=inport(wAddrAdda)&0x0fff;
return(NoError);
}
// B15=0=clear FIFO, B13=1=not MagicScan controller cmd
// B15=1=no clear FIFO, B13=1= not MagicScan controller cmd
/* generate a software trigger pulse */
// wait for ready signal
/* if B4==1  A/D data ready */
/* Read the available A/D data from FIFO */
/* 0x0fff for 12-bit ADC, 0xffff for 16-bit ADC */
User Manual/ Ver. 4.8/ Mar. 2015/ PMH-0014-48/ Page: 85

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents