Aaeon PCM-QM77 Manual page 136

Compact board
Hide thumbs Also See for PCM-QM77:
Table of Contents

Advertisement

C o m p a c t B o a r d
Void aaeonWdtSetTimeoutCount(BYTE tTimeout){ 
    f81866SetLdn(0x07); 
    f81866WriteByte(F81866_WDT_TIME_REG, tTimeout); 
 
Void aaeonWdtSetEnable(BOOL bEnable){ 
    f81866SetLdn(0x07); 
    if(bEnable){ 
 
f81866WriteByte(0x30, 0x01); 
WDT_BASE_ADDR =   
(f81866ReadByte(F81866_WDT_BASEADDR_REG_MSB) << 8)   
| f81866ReadByte(F81866_WDT_BASEADDR_REG_LSB); 
WDT_STATUS = f81866ReadByte(F81866_WDT_CONTROL_REG); 
f81866WriteByte(F81866_WDT_CONTROL_REG, WDT_STATUS | 0x20); 
WDT_STATUS = f81866ReadByte(F81866_WDT_PME_REG); 
f81866WriteByte(F81866_WDT_PME_REG, WDT_STATUS | 0x01); 
}else{ 
 
f81866WriteByte(0x30, 0x00); 
 
WDT_BASE_ADDR = 0; 
 
WDT_STATUS = f81866ReadByte(F81866_WDT_CONTROL_REG); 
 
f81866WriteByte(F81866_WDT_CONTROL_REG, WDT_STATUS & 0xDF); 
 
WDT_STATUS = f81866ReadByte(F81866_WDT_PME_REG); 
 
f81866WriteByte(F81866_WDT_PME_REG, WDT_STATUS & 0xFE); 
Appendix A Programming the Watchdog Timer
P C M - Q M 7 7
A-6

Advertisement

Table of Contents
loading

Table of Contents