ADLINK cPCI-6520 User Manual
Page 74
62
Utilities
registerValue |= 0x02; // set GPIO2 is
active
outportb(W83627UHG_ioPort+1,
registerValue);
outportb(W83627UHG_ioPort, 0xe4);
registerValue =
inportb(W83627UHG_ioPort+1);
registerValue &= 0xf7; // set GPIO23 is
output function
outportb(W83627UHG_ioPort+1,
registerValue);
outportb(W83627UHG_ioPort, 0xe5);
registerValue =
inportb(W83627UHG_ioPort+1);
registerValue &= 0xf7; // set GPIO23 is
Low
outportb(W83627UHG_ioPort+1,
registerValue);
}
printf("WDT timeout in %d seconds.\n",
tempCount);
}
else
{
outportb(W83627UHG_ioPort, 0x07);
outportb(W83627UHG_ioPort+1, 9); // CR07 set
Logical Device 9
outportb(W83627UHG_ioPort, 0x30);
registerValue = inportb(W83627UHG_ioPort+1);
registerValue |= 0x02; // set GPIO2 is active
outportb(W83627UHG_ioPort+1, registerValue);
outportb(W83627UHG_ioPort, 0xe4);
registerValue = inportb(W83627UHG_ioPort+1);
registerValue &= 0xf7; // set GPIO23 is output
function
outportb(W83627UHG_ioPort+1, registerValue);
outportb(W83627UHG_ioPort, 0xe5);