APPENDIX
C. Watchdog Timer Configuration
The WDT is used to generate a variety of output signals after a user programmable count. The WDT is suitable for use in the prevention of system
SAMPLE CODE:
//===========================================================================
//
//THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
//KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
//IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
//PURPOSE.
//
//=========================================================================== #include <stdio.h>
#include <stdlib.h> #include "W627EHF.H" //=========================================================================== int main (int argc, char *argv[]);
void copyright(void); void EnableWDT(int); void DisableWDT(void); //=========================================================================== int main (int argc, char *argv[])
{
unsigned char bBuf; unsigned char bTime; char **endptr;
copyright();
if (argc != 2)
{
printf(" Parameter incorrect!!\n"); return 1;
}
if (Init_W627EHF() == 0)
{
printf(" Winbond 83627HF is not detected, program abort.\n"); return 1;
}
bTime = strtol (argv[1], endptr, 10);
printf("System will reset after %d seconds\n", bTime);
EnableWDT(bTime);
return 0;
}
//===========================================================================
MB896 User’s Manual | 59 |