AAEON AIS-E1-H61A User Manual

Page 110

Advertising
background image

A d v a n c e d S ys t e m

C o n t r o l l e r

A I S - E 1 - H 6 1 A

Appendix D Electrical Specifications for I/O Ports

D-9

************************************************************************************
Boolean

SIOBitRead(byte LDN, byte Register, byte BitNum)

{

Byte TmpValue;


SIOEnterMBPnPMode();
SIOSelectLDN(LDN);
IOWriteByte(SIOIndex, Register);
TmpValue = IOReadByte(SIOData);

TmpValue &= (1 << BitNum);

SIOExitMBPnPMode();

If(TmpValue == 0)

Return 0;

Return 1;

}
VOID

ConfigToOutputMode(byte LDN, byte Register, byte BitNum)

{

Byte TmpValue, OutputEnableReg;


OutputEnableReg = Register-1;

SIOEnterMBPnPMode();
SIOSelectLDN(LDN);
IOWriteByte(SIOIndex, OutputEnableReg);
TmpValue = IOReadByte(SIOData);
TmpValue |= (1 << BitNum);
IOWriteByte(SIOData, OutputEnableReg);
SIOExitMBPnPMode();

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

Advertising