BOSER Technology HS-7165 Manual page 25

Intel mobile dual-core processor picmg1.3 full-size sbc,1066/800mhz fsb,compactflash, dvi-i/crt/lvds,dual gb lan, audio,sata,rs-232/422/485,4 com, 7 usb2.0,wdt,h/w monitor
Table of Contents

Advertisement

Sample Code
C Language for Watchdog Timer under DOS.
#include<stdio.h>
#include<dos.h>
static unsigned int 83627UHG_Port = 0x2e;
{
Outportb(83627UHG_Port,0x87);
Outportb(83627UHG_Port,0x87);
}
void W83627UHG_WDT(unsigned int count_setup)
{
unsigned int Counting, Register_Setup;
outportb(83627UHG_Port, 0x07);
outportb(83627UHG_Port+1, 8); // set as Logical
Device 8
if(count_value >= 60)
{
outportb(83627UHG_Port, 0xf5);
Register_Setup = inportb(83627UHG_Port+1);
Register_Setup |= 0x08;
outportb(83627UHG_Port+1, Register_Setup); /
/ set as minute mode
counting = count_setup / 60;
if((count_value%60) > 30)
counting++;
if(counting > 255)
counting = 255;
printf("WDT timeout in %d minutes.\n",
counting);
}
else
{
outportb(83627UHG_Port, 0xf5);
Register_Setup = inportb(83627UHG_Port+1);
Register_Setup &= 0xf7;
outportb(83627UHG_Port+1, Register_Setup); /
/ set as second mode
Counting = count_setup;
19

Advertisement

Table of Contents
loading

Table of Contents