ICP DAS USA PCI-P16C16 User Manual

Page 31

Advertising
background image

/*----------------------------------------*/

WhichLong=5;

/* Base Address 1 */

WriteAddress(Bus,Device,Function,WhichLong);

dBaseAddress=_inpd(0xcfc);
wBaseAddr1=(WORD)(dBaseAddress&0xfffe);
wConfigSpace[wTotalBoards][1]=wBaseAddr1;

/*------------------------------------------*/

WhichLong=6; /* Base Address 2 */

WriteAddress(Bus,Device,Function,WhichLong);

dBaseAddress=_inpd(0xcfc);

wBaseAddr2=(WORD)(dBaseAddress&0xfffe);

wConfigSpace[wTotalBoards][2]=wBaseAddr2;

/*------------------------------------------*/

WhichLong=7; /* Base Address 3 */

WriteAddress(Bus,Device,Function,WhichLong);

dBaseAddress=_inpd(0xcfc);

wBaseAddr3=(WORD)(dBaseAddress&0xfffe);

wConfigSpace[wTotalBoards][3]=wBaseAddr3;


/*------------------------------------------*/

WhichLong=8; /* Base Address 4 */

WriteAddress(Bus,Device,Function,WhichLong);

dBaseAddress=_inpd(0xcfc);

wBaseAddr4=(WORD)(dBaseAddress&0xfffe);

wConfigSpace[wTotalBoards][4]=wBaseAddr4;


/*-------------------------------------------*/

WhichLong=9; /* Base Address 5 */

WriteAddress(Bus,Device,Function,WhichLong);

dBaseAddress=_inpd(0xcfc);

wBaseAddr5=(WORD)(dBaseAddress&0xfffe);

wConfigSpace[wTotalBoards][5]=wBaseAddr5;


/*----------- store the type name ID --------*/

wConfigSpace[wTotalBoards][6]=TYPE_P16R16;

PCI-P8R8/P16R16/P16C16/P16POR16 User’s Manual (Ver.2.2, 2005/5/5) …

31

Advertising
This manual is related to the following products: