Copyright © 2019 NEXCOM International Co., Ltd. All Rights Reserved.
37
NDiS B327 User Manual
Appendix A: Watchdog Programming Guide
a
PPendIx
a: W
atChdog
P
rogrammIng
g
uIde
NDiS B327 features a watchdog timer that resets the CPU or generates an
interrupt if the processor stops operating for any reason. This feature ensures
system reliability in industrial standalone or unmanned environments.
NCT6793 Watchdog Programming Guide
#define SUPERIO_PORT 0x2E
#define WDT_SET
0xF8
#define WDT_VALUE
0xF9
void main(void)
{
# Enter SuperIO Configuration
outportb(SUPERIO_PORT, 0x87);
outportb(SUPERIO_PORT, 0x87);
# Set LDN
outportb(SUPERIO_PORT, 0x07);
outportb(SUPER1 ,0x08);
# Set WDT setting
outportb(SUPERIO_PORT, WDT_SET);
outportb(SUPER1, 0x00);
# Use the second
# Use the minute, change value to 0x08
# Set WDT sec/min
outportb(SUPERIO_PORT, WDT_VALUE);
outportb(SUPER1, 0x05);
# Set 5 seconds
}