beautypg.com

AAEON EMB-QM87A User Manual

Page 113

background image

M i n i - I T X

E M B - Q M 8 7 A

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


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