Intel Compact Board, PCM-6892 Rev.B manual Unsigned char ReadADatashort int reg

Models: PCM-6892 Rev.B Compact Board

1 57
Download 57 pages 37.87 Kb
Page 53
Image 53

C ompact Board

P C M - 6 8 9 2 R e v . B

 

 

void ExitConfigMode()

{

outportb(IO_INDEX_PORT, LOCK_DATA);

}

void SelectDevice(unsigned char device)

{

outportb(IO_INDEX_PORT, DEVICE_REGISTER); outportb(IO_DATA_PORT, device);

}

unsigned char ReadAData(short int reg)

{

outportb(IO_INDEX_PORT, reg); return (inportb(IO_DATA_PORT));

}

void WriteAData(unsigned char reg, unsigned char data)

{

outportb(IO_INDEX_PORT, reg); outportb(IO_DATA_PORT, data);

}

void SetWatchDogTime(unsigned char time_val)

{

EnterConfigMode();

SelectDevice(8); WriteData(0x30, 0x01); //Set Register F2

Appendix B Programming the Watchdog Timer B - 4

Page 53
Image 53
Intel Compact Board, PCM-6892 Rev.B manual Unsigned char ReadADatashort int reg