AAEON ACP-1103 User Manual

Page 91

Advertising
background image

M u l t i - T o u c h P a n e l P C

A C P - 1 1 0 3

Appendix A Programming the Watchdog Timer

A-5

// WDT output pulse width is 25ms

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