![Quanmax KEEX-5100 Series Скачать руководство пользователя страница 57](http://html1.mh-extra.com/html/quanmax/keex-5100-series/keex-5100-series_user-manual_3444184057.webp)
Appendix B
57
KEEX-5100 Series User’s Manual
{
outp(SIO_CONFIG_INDEX,0xAA);
}
void SetLDN(int LDN)
{
outp(SIO_CONFIG_INDEX, 0x07);
outp(SIO_CONFIG_DATA, LDN);
}
void main()
{
int value = 0;
UnlockSIO();
SetLDN(0x07);
//If watchdog timeout event occurs, this bit will be set to 1.
//Write a 1 to this bit will clear it to 0.
//0xF5 bit6
outp(SIO_CONFIG_INDEX,0xF5);
value=inp(SIO_CONFIG_DATA);
outp(SIO_CONFIG_DATA,(value | 0x40));
//Set Timer unit(0xF5 bit3(0: 1sec, 1: 60 sec) of watchdog timer by setting
this bit)
outp(SIO_CONFIG_INDEX,0xF5);
value=inp(SIO_CONFIG_DATA);
outp(SIO_CONFIG_DATA,(value & 0xF7));//set unit sec.
//Set Timer Value(0xF6 Time of watchdog timer)
outp(SIO_CONFIG_INDEX,0xF6);
outp(SIO_CONFIG_DATA,0x14);//set to 20 sec (0x14)
//Enable WDT
outp(SIO_CONFIG_INDEX,0xF5);
value=inp(SIO_CONFIG_DATA);
outp(SIO_CONFIG_DATA,(value | 0x30));//
//bit7 WDTRST# output is enabled
outp(SIO_CONFIG_INDEX,0xF0);
value=inp(SIO_CONFIG_DATA);
outp(SIO_CONFIG_DATA,(value | 0x80));//
LockSIO();
}