IBM SBC-658 manual Appendix a Watchdog Timer

Models: SBC-658

1 116
Download 116 pages 61.98 Kb
Page 108
Image 108

==================================================**

** Title : WatchDog Timer Setup Utility (for W83977 GP13) **

** Company : AAEON Technology Inc.

**

** Compiler : Borland C ++ Version 3.0

**

**==============================================================*/

#include <dos.h> #include <io.h> #include <bios.h> #include <stdio.h> #include <stdlib.h> #include <conio.h>

/* Set I/O Address : 370/371 or 3F0/3F1 */ #define IO_INDEX_PORT 0x3f0 #define IO_DATA_PORT 0x3f1

/* Set Watchdog reset pin : 12/13/16 */ #define watch_dog_output_GP 13

#define UNLOCK_DATA

0x87

#define LOCK_DATA

0xAA

#define DEVICE_REGISTER 0x07

void EnterConfigMode()

{

outportb(IO_INDEX_PORT, UNLOCK_DATA); outportb(IO_INDEX_PORT, UNLOCK_DATA);

}

void ExitConfigMode()

{

outportb(IO_INDEX_PORT, LOCK_DATA);

}

Appendix A Watchdog Timer 99

Page 108
Image 108
IBM SBC-658 manual Appendix a Watchdog Timer