Nvidia IA32 User Manual page 97

Table of Contents

Advertisement

Note2: Watchdog Sample Code
//File of the Watchdog.cpp
//============================================================
//This Sample code is for Watchdog timer configuration
//============================================================
//============================================================
#include <dos.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
//============================================================
#define W83627_INDEX_PORT 0x2E
#define W83627_DATA_PORT 0x2F
#define W83627_UNLOCK 0x87
#define W83627_LOCK 0xAA
//#define Watchdog_timeout 10
//============================================================
void Unlock_W83627(void);
void Lock_W83627(void);
void Set_W83627_Reg(unsigned char,unsigned char);
unsigned char Get_W83627_Reg(unsigned char);
//============================================================
int main ()
{
int Watchdog_timeout = 10;
printf("Input Watchdog Timer time-out value [0-255] : ");
scanf("%d",&Watchdog_timeout);
if(Watchdog_timeout <= 0 || Watchdog_timeout > 255)
{
printf("Time-out value out of range!!\n\n");
printf("Input Watchdog Timer time-out value [0-255] : ");
scanf("%d",&Watchdog_timeout);
IA32 Motherboard User Manual
89

Advertisement

Table of Contents
loading

Table of Contents