beautypg.com

AAEON PFM-CVS Rev.B User Manual

Page 101

background image

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

P F M - C V S R e v . B

Appendix A Programming the Watchdog Timer A-5

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

// Procedure : AaeonWDTEnable 

VOID   

AaeonWDTEnable ()

WDTEnableDisable(

EnableLDNEnableRegEnableBit1

); 

 

// Procedure : AaeonWDTConfig 

VOID   

AaeonWDTConfig ()

// Disable WDT counting

 

WDTEnableDisable(

EnableLDNEnableRegEnableBit0

); 

// Clear Watchdog Timeout Status 

WDTClearTimeoutStatus(); 

// WDT relative parameter setting 

WDTParameterSetting(); 

 

VOID   

WDTEnableDisable(byte LDN, byte Register, byte BitNum, byte Value)

 

SIOBitSet(LDN, Register, BitNum, Value); 

 

VOID   

WDTParameterSetting()

// Watchdog Timer counter setting 

SIOByteSet(TimerLDNTimerRegTimerVal); 

 

// WDT counting unit setting 

 

SIOBitSet(UnitLDNUnitRegUnitBitUnitVal); 

 

// WDT output mode setting, level / pulse 

 

SIOBitSet(ModeLDNModeRegModeBitModeVal); 

// Watchdog timeout output via WDTRST# 

SIOBitSet(WDTRstLDNWDTRstRegWDTRstBitWDTRstVal); 

 

VOID   

WDTClearTimeoutStatus()

 

SIOBitSet(StatusLDNStatusRegStatusBit1); 


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