ADLINK MXC-6000 Series User Manual

Page 94

Advertising
background image

82

Watchdog Timer (WDT) Function Library

printf("----------------------------------------------

-----\n");

EnterConfig();

/* config WDT registers */

w_reg(0x07,0x08);

w_reg(0x30,0x01);

w_reg(0xF5,0x00);

w_reg(0xF7,0x00);

/* enable keyboard interrupt to reset WDT timeout

value */

w_reg(0xF7,r_reg(0xF7)|0x40);

/* set unit as second */

w_reg(0xF5,r_reg(0xF5)&0xF7);

/* enable reset when timeout */

w_reg(0xF5,r_reg(0xF5)|0x02);

/* set timeout value as 10 seconds */

/* WDT start automatically while timeout value is set

*/

w_reg(0xF6,0x0A);

printf("----------------------------------------------

-----\n");

printf("WDT is set and counting down

now.<<<<<<<<<<<<<<<<<<\n");

printf("----------------------------------------------

-----\n");

for(count=10;count!=0;count--)

Advertising