AAEON PFM-CVS Rev.A User Manual
Page 106
Advertising
P C / 1 0 4 M o d u l e
P F M - C V S
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);
Advertising