AAEON PFM-HDS User Manual

Page 105

Advertising
background image

P C / 1 0 4 M o d u l e

P F M - H D S

Appendix E Digital I/O Ports

E -8

**************************************************************************

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

ConfigDioMode(byte PinBit, byte Mode)

{

Byte TmpValue;

SIOEnterMBPnPMode();

SIOSelectLDN(DIOLDN);

IOWriteByte(SIOIndex, DirReg);

TmpValue = IOReadByte(SIOData);

TmpValue |= (Mode << PinBit);

IOWriteByte(SIOData, DirReg);

SIOExitMBPnPMode();

}

**************************************************************************

Advertising