beautypg.com

NEXCOM NISE 101 User Manual

Page 79

background image

Copyright © 2010 NEXCOM International Co., Ltd. All Rights Reserved.

66

NISE 101 User Manual

Appendix C: Watchdog Timer Setting

ExitConfigMode();
}

void main(int argc, char* argv[])
{
int time_value=0,time_mode=SECOND_MODE;
char *ptr;

printf(“ITE-8712 Superio internal WatchDog Timer Test Utility Version 1.0
\n”);
if (argc == 1)
{ printf(“\n Syntax: 945GSWDT step [mode] \n”);
printf(“ step range : 1 ~ 255 steps (1 ~ 255 seconds or minutes) \n”);
printf(“ mode : sec or min \n”);
return ;
}
if (argc > 1)
{
ptr = argv[1];
time_value = atoi(ptr);
}
if (argc > 2)
{
ptr = argv[2];
if (strcmp(“min”,ptr)==0 || strcmp(“MIN”,ptr)==0)
time_mode = MINUTE_MODE;
else
time_mode = SECOND_MODE;
}
if (time_value > 0 && time_value < 256)
{

SetWatchDogTime(time_mode, (unsigned char) time_value);
printf(“Watch Dog reset Timer set up : %03d %s “,time_value,(time_
mode==SECOND_MODE)?”Second”:”Minute”);
}
}