AAEON TKS-P20-CV01 User Manual

Page 79

Advertising
background image

E m b e d d e d B o x

T K S - P 2 0 - C V 0 1

Appendix A Programming the Watchdog Timer A-5

WDTSetBit(

TimerReg, PSWidthBit, PSWidthVal

);

// Watchdog WDTRST# Enable

WDTSetBit(

DevReg, WDTRstBit, WDTRstVal

);

}

VOID

WDTClearTimeoutStatus()

{

WDTSetBit(

TimerReg, StatusBit, 1

);

}

*******************************************************************************

*******************************************************************************

VOID

WDTWriteByte(byte Register, byte Value)

{

IOWriteByte(WDTAddr+Register, Value);

}

byte

WDTReadByte(byte Register)

{

return IOReadByte(WDTAddr+Register);

}

VOID

WDTSetBit(byte Register, byte Bit, byte Val)

{

byte TmpValue;

TmpValue = WDTReadByte(Register);

TmpValue &= ~(1 << Bit);

TmpValue |= Val << Bit;

WDTWriteByte(Register, TmpValue);

}

*******************************************************************************

Advertising