AAEON AEC-6967 User Manual

Page 91

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 9 6 7

Appendix A Programming the Watchdog Timer

A-6


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();

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

Advertising