beautypg.com

AAEON FWS-7810 User Manual

Page 84

background image

N e t w o r k Ap p l i a n c e

F W S - 7 8 1 0

Appendix A Programming the Watchdog Timer

A-7

************************************************************************************
VOID

SIOBitSet(byte LDN, byte Register, byte BitNum, byte Value)

{

Byte TmpValue;


SIOEnterMBPnPMode();
SIOSelectLDN(byte

LDN

);

IOWriteByte(SIOIndex, Register);

TmpValue = IOReadByte(SIOData);

TmpValue &= ~(1 << BitNum);

TmpValue |= (Value << BitNum);

IOWriteByte(SIOData, TmpValue);

SIOExitMBPnPMode();

}

VOID

SIOByteSet(byte LDN, byte Register, byte Value)

{

SIOEnterMBPnPMode();
SIOSelectLDN(LDN);

IOWriteByte(SIOIndex, Register);
IOWriteByte(SIOData,

Value

);

SIOExitMBPnPMode();

}
************************************************************************************