Watchdog Timer
73
NuPRO-A331
Appendix A - Watchdog Timer
A sample program for configuring the NuPRO-A331’s watchdog
timer is included on the ADLINK All-in-One DVD in the following
directory: \NuPRO\NuPRO-A331\WDT.
A.1 Sample Code
#include<stdio.h>
#include<dos.h>
static unsigned int IT8783_ioPort = 0x2e;
void Enter_IT8783_Config(unsigned int flag)
{
if(flag) IT8783_ioPort = 0x4e;
switch(IT8783_ioPort)
{
case 0x2E: //Address port = 0x2E, enter keys =
0x87, 0x01, 0x55, 0x55
outportb(0x2E, 0x87);
outportb(0x2E, 0x01);
outportb(0x2E, 0x55);
outportb(0x2E, 0x55);
break;
case 0x4E: //Address port = 0x4E, enter keys =
0x87, 0x01, 0x55, 0xAA
outportb(0x4E, 0x87);
outportb(0x4E, 0x01);
outportb(0x4E, 0x55);
outportb(0x4E, 0xAA);
break;
default:
break;
}
}
void Exit_IT8783_Config(unsigned int flag)
{
if(flag) IT8783_ioPort = 0x4e;
outportb(IT8783_ioPort, 0x02);
outportb(IT87831, 0x02);
Summary of Contents for NuPRO-A331
Page 6: ...vi Preface This page intentionally left blank...
Page 10: ...x Table of Contents This page intentionally left blank...
Page 12: ...xii List of Figures This page intentionally left blank...
Page 14: ...xiv List of Tables This page intentionally left blank...
Page 22: ...8 Introduction 1 6 Mechanical Drawing Dimensions in mm Figure 1 2 NuPRO A331 Board Dimensions...
Page 56: ...42 Driver Installation This page intentionally left blank...