ICO330 Series User's Manual
int main()
{
unsigned char Count = 10; // 10 Seconds
unsigned char DataBuffer; // Operate Io Data
//Get Io Port Read/Write Permission
iopl(3);
//Enter SIO Config
outb_p ( SIO_ENTRY_KEY, SIO_INDEX);
outb_p ( SIO_ENTRY_KEY, SIO_INDEX);
// Set WDT IOBASE
// Select Logical Device = 07 (WDT)
outb_p ( SIO_REG_LDN , SIO_INDEX);
outb_p ( SIO_LD_WDT , SIO_DATA);
// set IOBase
outb_p ( SIO_REG_IOBASE_HIGH , SIO_INDEX);
outb_p ( WDT_IOBASE_HIGH ,
outb_p ( SIO_REG_IOBASE_LOW , SIO_INDEX);
outb_p ( WDT_IOBASE_LOW ,
// Activate Wdt IO Decode
outb_p ( SIO_REG_ACTIVATE , SIO_INDEX);
outb_p ( 1
, SIO_DATA);
//Exit SIO Config
outb_p ( SIO_EXIT_KEY, SIO_INDEX);
// Clear And Set Wdt Status
/*
68
Timer
SIO_DATA);
SIO_DATA);
Watchdog
Need help?
Do you have a question about the ICO330 and is the answer not in the manual?
Questions and answers