Intel EMB-H61A Manual page 71

Industrial motherboard
Table of Contents

Advertisement

I n d u s t r i al M o t he r b o ar d
************************************************************************************
// Procedure : AaeonWDTEnable
AaeonWDTEnable ()
VOID
WDTEnableDisable(
}
// Procedure : AaeonWDTConfig
AaeonWDTConfig ()
VOID
// Disable WDT counting
WDTEnableDisable(
// Clear Watchdog Timeout Status
WDTClearTimeoutStatus();
// WDT relative parameter setting
WDTParameterSetting();
}
WDTEnableDisable(byte LDN, byte Register, byte BitNum, byte
VOID
Value)
{
SIOBitSet(LDN, Register, BitNum, Value);
}
WDTParameterSetting()
VOID
// Watchdog Timer counter setting
SIOByteSet(TimerLDN, TimerReg, TimerVal);
// WDT counting unit setting
SIOBitSet(UnitLDN, UnitReg, UnitBit, UnitVal);
// WDT output mode setting, level / pulse
SIOBitSet(ModeLDN, ModeReg, ModeBit, ModeVal);
// Watchdog timeout output via WDTRST#
SIOBitSet(WDTRstLDN, WDTRstReg, WDTRstBit, WDTRstVal);
}
WDTClearTimeoutStatus()
VOID
SIOBitSet(StatusLDN, StatusReg, StatusBit, 1);
}
************************************************************************************
{
EnableLDN, EnableReg, EnableBit, 1
{
EnableLDN, EnableReg, EnableBit, 0
{
{
Appendix A Programming the Watchdog Timer A-5
E M B - H6 1 A
);
);

Advertisement

Table of Contents
loading

Table of Contents