AAEON PFM-CVS Rev.A User Manual

Page 106

Advertising
background image

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