beautypg.com

Acrosser AR-ES6050FLD-W User Manual

Page 35

background image

Revision: 1.0

=======

//====================================================================
=======
// Language include files
//====================================================================
=======
#include
#include
#include
#include

//====================================================================
=======
// Normal procedure
//====================================================================
=======
void Show_Help();

//====================================================================
=======
// Main procedure
//====================================================================
=======
int main(int argc, char *argv[])
{
unsigned char IO_Port_Address=0x2E;
unsigned char Time;

unsigned char Temp;

if ( argc != 2 )
{ Show_Help(); return 1; }

clrscr();

Time=atoi(argv[1]);

// Set Watchdog
outportb(IO_Port_Address,0x87);

// (EFER) Extended Functions Enable Register

outportb(IO_Port_Address,0x87);

outportb(IO_Port_Address,0x2D);

// Point to Global Reg.

//

Select

Multi-Function pin, (Bit0=0 Watchdog Function)

outportb(IO_Port_Address+1,(inportb(IO_Port_Address+1)&0xFE));

outportb(IO_Port_Address,0x07);

// Point to Logical Device Number Reg.

outportb(IO_Port_Address+1,0x08); // Select logical device 8, (Watchdog Function)

outportb(IO_Port_Address,0x30);

// Device Active register

outportb(IO_Port_Address+1,0x01);

35