AAEON ACP-1103 User Manual

Page 90

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-4

// This procudure will enable the WDT counting.

AaeonWDTEnable();

}
**************************************************************************

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

// Procedure : AaeonWDTEnable

VOID

AaeonWDTEnable ()

{

WDTEnableDisable(1);

}

// Procedure : AaeonWDTConfig

VOID

AaeonWDTConfig (byte Counter, BOOLEAN Unit)

{

// Disable WDT counting

WDTEnableDisable(

0

);

// Clear Watchdog Timeout Status

WDTClearTimeoutStatus();

// WDT relative parameter setting

WDTParameterSetting(Timer, Unit);

}

VOID

WDTEnableDisable(byte Value)

{

If (Value == 1)

WDTSetBit(

TimerReg, EnableBit, 1

);

else

WDTSetBit(

TimerReg, EnableBit, 0

);

}

VOID

WDTParameterSetting(byte Counter, BOOLEAN Unit)

{

// Watchdog Timer counter setting

WDTWriteByte(

CounterReg, Counter

);

// WDT counting unit setting

WDTSetBit(

TimerReg, UnitBit, Unit

);

// WDT output mode set to pulse

WDTSetBit(

TimerReg, ModeBit, ModeVal

);

// WDT output mode set to active low

WDTSetBit(

TimerReg, PolarityBit, PolarityVal

);

Advertising