ADLINK aTCA-6155 User Manual

Page 75

Advertising
background image

Watchdog Timer

61

aTCA-6155

if(chipflag == 0)

{

printf("ADLINK Watchdog Timer Utility of aTCA-

6155.\n\n");

printf("Can't find any Winbond W83627UHG on

system!\n");

Exit_W627UHG_Config(ioport);

exit(1);

}

else

{

printf("ADLINK Watchdog Timer Utility of aTCA-

6155.\n\n");

number=atoi(argv[1]);

WDTRUN(ioport,number);

Exit_W627UHG_Config(ioport);

}

}

}

void Enter_W627UHG_Config(int config_port)

{

outportb(config_port, 0x87);

outportb(config_port, 0x87);

}

void Exit_W627UHG_Config(int config_port)

{

outportb(config_port, 0xAA);

}

void WDTRUN(int config_port,int count_value)

{

int temp;

int counter;

//Select WDT device

outportb(config_port, 0x07);

outportb(config_port+1, 0x08);//device 8

//Activate WDT device

outportb(config_port, 0x30);

temp = inportb(config_port+1);

temp = temp | 0x01;

outportb(config_port+1, temp);

//Set second/minute mode

outportb(config_port, 0xF5);

Advertising