ADLINK MXC-6000 Series User Manual
Page 94
Advertising
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