ADLINK CT-61 User Manual
Page 45
![background image](/manuals/733542/45/background.png)
Utilities
35
CT-61
//Exit index port
void Exit_IT8783_Config(unsigned int flag)
{
if(flag) IT8783_ioPort = 0x4e;
outportb(IT8783_ioPort, 0x02);
outportb(IT8783_ioPort+1, 0x02);
}
//Check chip
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);
}
//WDT and LED program
void IT8783_3_WDTRun(unsigned int count_value, unsigned
int PLEDflag) //for CT-61
{
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, 0x2D);
registerValue = inportb(IT8783_ioPort + 1);
registerValue |= 0x01; // set Pin109 is
GPIO function GP60
outportb(IT8783_ioPort+1, registerValue);
outportb(IT8783_ioPort, 0xC5);
registerValue = inportb(IT8783_ioPort + 1);