IBASE SI-38N User Manual

Page 50

Advertising
background image

50


unsigned char bBuf;

unsigned char bTime;

char **endptr;

//

char SIO;

printf("6106 watch dog program\n");

bTime = strtol (argv[1], endptr, 10);

printf("System will reset after %d seconds\n", bTime);

if (bTime)

{

EnableWDT(bTime);

}

else

{

DisableWDT();

}

if (bTime > 0 && bTime < 256)

{

int A;

A=2;

do{

unsigned char result;

Set_6106_LD(0x08);

//switch to logic device 8

result=Get_6106_Reg(0xF1);

gotoxy(1,12);

printf("Timer is %i \n",result);

}while(A!=1);

}

return 0;

}

//---------------------------------------------------------------------------

void EnableWDT(int interval)

{

unsigned char bBuf;

Set_6106_LD(0x08);

Advertising