Appendix A Programming the Watchdog Timer
107
outportb(0x443, data); // refresh watchdog timer
* note: if you want to refresh the watchdog timer, you have to
disable it first.
Demo program
outportb(0x444, 3):
// set time-out event to reset-system
outportb(0x443x 10);
// set time-out interval to 10 seconds
customer_job();
// execute your job here, be sure your
job will finished within 10 seconds
outportb(0x443, 0);
// refresh watchdog timer, otherwise
the system will reset after time-out
outputb(0x443, 20);
// set time-out interval to 20 seconds
another_job();
// another job finished in 20 seconds
outportb(0x443, 0)
// disable watchdog timer
...
...