AAEON AEC-6643 User Manual

Page 60

Advertising
background image

E m b e d d e d C o n t r o l l e r

A E C - 6 6 4 3

Appendix A Programming the Watchdog Timer A-7

************************************************************************************
VOID   

SIOBitSet(byte LDN, byte Register, byte BitNum, byte Value)

 

Byte TmpValue; 

 

 

SIOEnterMBPnPMode(); 

SIOSelectLDN(byte 

LDN

); 

 

IOWriteByte(SIOIndex, Register); 

 

TmpValue = IOReadByte(SIOData); 

 

TmpValue &= ~(1 << BitNum); 

 

TmpValue |= (Value << BitNum); 

 

IOWriteByte(SIOData, TmpValue); 

 

SIOExitMBPnPMode(); 

 

VOID   

SIOByteSet(byte LDN, byte Register, byte Value)

 

SIOEnterMBPnPMode(); 

SIOSelectLDN(LDN); 

 

IOWriteByte(SIOIndex, Register); 

IOWriteByte(SIOData, 

Value

); 

SIOExitMBPnPMode(); 


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

Advertising