beautypg.com

AAEON AEC-6977 User Manual

Page 114

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

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


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