Owner manual

PC/104 Module PFM-CVS
Appendix D Electrical Specifications for I/O Ports D-6
D.4 Digital I/O Sample Program
Main(){
aaeonSuperIOOpen();
f81866SetLdn(0x06); // LDN6 is GPIO Configuration
Register
If(Set Digital Output High/Low?){
// Program GPIO pin to Output pin
// Example :
// GPIO8x GPIOOutputEnableRegister = 0x88
// GPIO7x GPIOOutputEnableRegister = 0x80
// 1: Set to Output Pin
// 0x0F : GPIOx0~GPIOx3 as Output Pin
f81866WriteByte(GPIOOutputEnableRegister, 0x0F);
// Set GPIO Output High/Low
// Example :
// GPIO8x GPIOOutputDataRegister = 0x89
// GPIO7x GPIOOutputDataRegister = 0x81
// 1: Output Hight, 0: Output Low
// 0x0F : GPIOx0~GPIOx3 output High
f81866WriteByte(GPIOOutputDataRegister, 0x0F);