beautypg.com

AAEON PFM-HDS User Manual

Page 85

background image

P C / 1 0 4 M o d u l e

P F M - H D S

Appendix A Programming the Watchdog Timer A-4

// Procedure : AaeonWDTEnable

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