Aaeon PFM-CVS Manual page 89

Pc/104 module
Hide thumbs Also See for PFM-CVS:
Table of Contents

Advertisement

P C / 1 0 4 M o d u l e
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 A-6
P F M - C V S

Advertisement

Table of Contents
loading

Table of Contents