AAEON PICO-HD01 User Manual

Page 102

Advertising
background image

P I C O - I T X B o a r d

P I C O - H D 0 1

Appendix E Electrical Specifications for I/O Ports

E-6

// Procedure : AaeonSetOutputLevel

// Input :

//

Example, Set Digital I/O Pin 2 to high level

AaeonSetOutputLevel(Pin2Bit, PinHigh);
}
**************************************************************************

**************************************************************************
Boolean AaeonReadPinStatus(byte PinBit){

Boolean PinStatus ;


PinStatus = SIOBitRead(DIOLDN, StatusReg, PinBit);

Return PinStatus ;

}
VOID AaeonSetOutputLevel(byte PinBit, byte Value){
ConfigDioMode(PinBit, OutputPin);
SIOBitSet(DIOLDN, OutputReg, PinBit, Value);
}
********************************************************************************

********************************************************************************VOI
D SIOEnterMBPnPMode(){
IOWriteByte(SIOIndex,

0x87);

IOWriteByte(SIOIndex,

0x87);

}

VOID SIOExitMBPnPMode(){
IOWriteByte(SIOIndex,

0xAA);

}

VOID SIOSelectLDN(byte LDN){

IOWriteByte(SIOIndex, 0x07);

// SIO LDN Register Offset = 0x07

IOWriteByte(SIOData,

LDN);

}

VOID SIOBitSet(byte LDN, byte Register, byte BitNum, byte Value){
Byte

TmpValue;

Advertising