ADLINK cPCI-6625 User Manual

Page 47

Advertising
background image

Drivers & Utilities

35

cPCI-6625

void Get_IT8783_ID(unsigned int &ID1, unsigned

int &ID2)

{

outportb(IT8783_ioPort, 0x20);

ID1 = inportb(IT8783_ioPort+1);

outportb(IT8783_ioPort, 0x21);

ID2 = inportb(IT8783_ioPort+1);

}

void IT8783_1_WDTRun(unsigned int count_value,

unsigned int PLEDflag) //for

cPCI-6625

{

unsigned long tempCount;

unsigned int registerValue;

outportb(IT8783_ioPort, 0x07);

outportb(IT8783_ioPort+1, 0x07); //

Device 7

outportb(IT8783_ioPort, 0xf8);

outportb(IT8783_ioPort+1, 0x00); //

PLED mapping to nothing, disable PLED

function

if(PLEDflag == 1)

{

outportb(IT8783_ioPort, 0x28);

registerValue =

inportb(IT8783_ioPort + 1);

registerValue |= 0x04; //

set Pin76 is GPIO function GP42

outportb(IT8783_ioPort+1,

registerValue);

outportb(IT8783_ioPort, 0xc3);

registerValue =

inportb(IT8783_ioPort + 1);

registerValue &= 0xfb; //

set GP42 is alternate function

outportb(IT8783_ioPort+1,

registerValue);

Advertising