Asus AAEON COM-BYTC2 User Manual page 66

Com express module
Table of Contents

Advertisement

************************************************************************************
// Procedure : AaeonWDTEnable
VOID A aeonWDTEnable (){
WDTEnableDisable(1);
}
// Procedure : AaeonWDTConfig
VOID A aeonWDTConfig (){
// Disable WDT counting
WDTEnableDisable(0);
// WDT relative parameter setting
WDTParameterSetting();
}
VOID W DTEnableDisable(byte Value){
ECBRAMWriteByte(TimerReg , Value);
}
VOID W DTParameterSetting(){
Byte 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
54

Advertisement

Table of Contents
loading

Table of Contents