Asus AAEON ASDM-L-CFS User Manual page 72

Smart display module
Table of Contents

Advertisement

************************************************************************************
// Procedure : AaeonWDTEnable
VOID AaeonWDTEnable (){
WDTEnableDisable(1);
}
// Procedure : AaeonWDTConfig
VOID AaeonWDTConfig (){
// Disable WDT counting
WDTEnableDisable(0);
// WDT relative parameter setting
WDTParameterSetting();
}
VOID WDTEnableDisable(byte
Value){ ECBRAMWriteByte(TimerReg , Value);
}
VOID
WDTParameterSetting(){ By
te TempByte;
// Watchdog Timer counter setting
ECBRAMWriteByte(TimerReg , TimerVal);
// WDT counting unit setting
TempByte = ECBRAMReadByte(UnitReg);
TempByte |= (UnitVal << UnitBit);
ECBRAMWriteByte(UnitReg , TempByte);
// WDT RST pulse width setting
TempByte = ECBRAMReadByte(RSTReg);
TempByte |= (RSTVal << RSTBit);
ECBRAMWriteByte(RSTReg , TempByte);
}
************************************************************************************
Appendix A – Watchdog Timer Programming
59

Advertisement

Table of Contents
loading

Table of Contents