Main – AAEON ACP-5210 User Manual

Page 60

Advertising
background image

M u l t i - T o u c h P a n e l P C

A C P - 5 2 1 0

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