beautypg.com

Appendix c: watchdog timer setting, C: w, Ppendix – NEXCOM NISE 301 User Manual

Page 73: Atchdog, Imer, Etting, Ite8786 watchdog programming guide

background image

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

59

NISE 301 User Manual

Appendix C: Watchdog Timer Setting

a

PPendIx

C: w

atChdoG

t

Imer

s

ettInG

ITE8786 WatchDog 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, 0x90);

# Use the second

# Use the minute, change value to 0x10

# Set WDT sec/min

outportb(SUPERIO_PORT, WDT_VALUE);

outportb(SUPERIO_PORT+1, 0x05);

#Set 5 seconds

}