84 PCM-6892 User's Manual
void SelectDevice(unsigned char device)
{
outportb(IO_INDEX_PORT,
DEVICE_REGISTER);
outportb(IO_DATA_PORT,
device);
}
unsigned char ReadAData(short int reg)
{
outportb(IO_INDEX_PORT,
reg);
return
(inportb(IO_DATA_PORT));
}
void WriteAData(unsigned char reg, unsigned char data)
{
outportb(IO_INDEX_PORT,
reg);
outportb(IO_DATA_PORT,
data);
}
void SetWatchDogTime(unsigned char time_val)
{
//Enter W83977 Configure Mode
EnterConfigMode();
//Select Device 8
SelectDevice(8);
//Set
Device
Active
WriteAData(0x30,
0x01);
//Set Register F2
//Set Watch-Dog Timer 1~ 256
WriteAData(0xF2,
time_val);
// set counter counts in second (or minute)
// Register F4 Bit 6 = 0/1 (minutes/seconds)
// For w83977EF only
WriteAData(0xF4,
0x40);
ExitConfigMode();
}
Summary of Contents for PCM-6892 Rev.B
Page 10: ...Appendix A WatchDog Timer 81 Appendix B Optional Extras 88...
Page 19: ...PCM 6892 Installation Guide 9 Quick Installation Guide Locating Jumpers Connectors...
Page 21: ...PCM 6892 Installation Guide 11 Quick Installation Guide Mechanical Drawing...
Page 91: ...Appendix A Watchdog Timer 81 A WatchDog Timer A P P E N D I X...
Page 98: ...88 PCM 6892 User Manual B Optional Extras A P P E N D I X...