AAEON PICO-HD01 User Manual

Page 84

Advertising
background image

P I C O - I T X B o a r d

P I C O - H D 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