
21
c+;
if(counting > 255)
counting = 255;
printf("WDT timeout in %d minutes.\n",
counting);
}
else
{
outportb(83627UHG_Port, 0xf5);
Register_Setup = inportb(83627U1);
Register_Setup &= 0xf7;
outportb(83627U1, Register_Setup); /
/ set as second mode
Counting = count_setup;
printf("WDT timeout in %d seconds.\n",
counting);
}
If(counting)
{
outportb(83627UHG_Port, 0x30);
Register_Setup = inportb(83627U1);
Register_Setup |= 0x01;
outportb(83627U1, Register_Setup);// set WDTO#
active
outportb(83627UHG_Port, 0x07);
outportb(83627U1, 8); // set as Logical
Device 8
outportb(83627UHG_Port, 0xf6);
outportb(83627U1, counting); // set WDT
count value
};