Appendix 62, Mi912 user’s manual – IBASE MI912 User Manual

Page 66

Advertising
background image

APPENDIX

62

MI912 User’s Manual


void copyright(void)
{

printf("\n======== Winbond 83627EHF Watch Timer Tester (AUTO DETECT) ========\n"\

" Usage : W627E_WD reset_time\n"\

" Ex : W627E_WD 3 => reset system after 3 second\n"\

" W627E_WD 0 => disable watch dog timer\n");

}
//===========================================================================
void EnableWDT(int interval)
{

unsigned char bBuf;


bBuf = Get_W627EHF_Reg( 0x2D);

bBuf &= (!0x01);

Set_W627EHF_Reg( 0x2D, bBuf);

//Enable WDTO


Set_W627EHF_LD( 0x08);

//switch to logic device 8

Set_W627EHF_Reg( 0x30, 0x01);

//enable timer


bBuf = Get_W627EHF_Reg( 0xF5);

bBuf &= (!0x08);

Set_W627EHF_Reg( 0xF5, bBuf);

//count mode is second


Set_W627EHF_Reg( 0xF6, interval);

//set timer

}
//===========================================================================
void DisableWDT(void)
{

Set_W627EHF_LD(0x08);

//switch to logic device 8

Set_W627EHF_Reg(0xF6, 0x00);

//clear watchdog timer

Set_W627EHF_Reg(0x30, 0x00);

//watchdog disabled

}
//===========================================================================


Advertising
This manual is related to the following products: