Demo program

outportb(0x444, 0):

// 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

...

 

...

 

Appendix A Programming the Watchdog Timer 107

Page 119
Image 119
IBM PCM-5896 manual Demo program