AAEON AEC-6872 User Manual

Page 49

Advertising
background image

E m b e d d e d C o n t r o l l e r

A E C - 6 8 7 2

Appendix A Programming the Watchdog Timer

A-6

A.2 W83627UHG Watchdog Timer Initial Program

Example: Setting 10 sec. as Watchdog timeout interval

#include <stdio.h>

#include <conio.h>

#define EFER_Port 0x2E

#define Entry_Key 0x87

void main (void)

{

// Set Entry Key

outportb(EFER_Port,Entry_Key);

outportb(EFER_Port,Entry_Key);

// Enable WatchDog function

outportb(EFER_Port,0x07);

outportb(EFER_Port+1,0x08);

outportb(EFER_Port,0x30);

outportb(EFER_Port+1,0x01);

Advertising