Main – AAEON PFM-CVS Rev.A User Manual

Page 88

Advertising
background image

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

P F M - C V S

Appendix A Programming the Watchdog Timer A-5

A.2 F81866 Watchdog Timer Initial Program

Main

(){ 

aaeonSuperIOOpen(); 

aaeonWdtSetCountMode(BOOL bMinute); // Set wdt count mode 

aaeonWdtSetTimeoutCount(BYTE tTimeout); // Set wdt timer 

aaeonWdtSetEnable(BOOL bEnable); // Enable wdt 

aaeonSuperIOClose(); 

 

Void aaeonSuperIOOpen(){  // Config F81866 Entry key 

 

aaeonioWritePortByte(F81866_INDEX, 0x87); 

 

aaeonioWritePortByte(F81866_INDEX, 0x87); 

 

Void aaeonWdtSetCountMode(BOOL bMinute){ 

BYTE WDT_CONTROL = f81866ReadByte(F81866_WDT_CONTROL_REG); 

if(bMinute) 

f81866WriteByte(F81866_WDT_CONTROL_REG, WDT_CONTROL | 0x08); 

else 

f81866WriteByte(F81866_WDT_CONTROL_REG, WDT_CONTROL & 0xF7); 

 

 

 

Advertising