M
anu
al
1
30
12
0
66
:69 Mobix-II Series
Europe
−
Americas
−
Middle East [email protected] www.fibrenetix.com
Watch Dog Timer (WDT) & General-Purpose Input / Output (GPIO)
The sample codes of WDT (Watch Dog Timer) and GPIO (General Purpose Input/Output).
WDT Sample Code
WDT Setting
Psuedo Code
#define AddrPort 0x2e
#define DataPort 0x2f
#define SIO_UnLock_Value 0x87
#define SIO_Lock_Value 0xaa
#define WATCHDOG_LDN 0x07
#define GPIO_Port 0xF1
//Enter_Config
WriteByte (AddrPort, SIO_UnLock_Value);
WriteByte (AddrPort, SIO_UnLock_Value);
//Enter WATCHDOG LDN WriteByte (AddrPort, 0x07);
WriteByte (DataPort, WATCHDOG_LDN);
//Set count mode
WriteByte (AddrPort, 0xf0);
buf2 = ReadByte (DataPort) & 0xf4; //clear ”Select Watchdog Timer I count mode
buf2 |= 0x02; //Enable the Watchdog Timer I output low pulse to the KBRST# pin
// buf2 |= 0x08; //Bit3 = (1:Minute Mode/0:Second Mode)
WriteByte (DataPort, buf2); //Write back
//Set watch dog time value
WriteByte (AddrPort, 0xf1)
WriteByte (DataPort, Time) //Set watch dog time value
// close config mode
WriteByte (AddrPort, 0xaa);
User Guide