beautypg.com

Appendix a: watchdog timer, Wdt programming guide – NEXCOM NEX 607 User Manual

Page 73

background image

Copyright © 2012 NEXCOM International Co., Ltd. All Rights Reserved.

58

NEX 607 User Manual

Appendix A: Watchdog Timer

Appendix A: Watchdog Timer

WDT Programming Guide

#define SUPERIO_PORT 0x2E
#define WDT_SET

0x72

#define WDT_VALUE 0x73

void main(void)
{
#Enter SuperIO Configuration

outportb(SUPERIO_PORT, 0x87);

outportb(SUPERIO_PORT, 0x01);

outportb(SUPERIO_PORT, 0x55);

outportb(SUPERIO_PORT, 0x55);

# Set LDN

outportb(SUPERIO_PORT, 0x07);

outportb(SUPERIO_PORT+1 ,0x07);

# Set WDT setting

outportb(SUPERIO_PORT, WDT_SET);

outportb(SUPERIO_PORT+1, 0xC0); # Use the second

# Use the minute, change value to 0x40
# Set WDT sec/min

outportb(SUPERIO_PORT, WDT_VALUE);

outportb(SUPERIO_PORT+1, 0x05); #Set 5 seconds