Appendix a - super io programming guide, Appendix a, super io programming guide, A appendix: super io programming guide – ADLINK AmITX-IB-I User Manual

Page 67

Advertising
background image

Super IO Programming Guide

55

AmITX-IB-I

Appendix A - Super IO Programming Guide

The programming instructions for the AmITX-IB-I’s Super IO are
as follows.

void SIOEnterConfig(void)

{

outportb(bSIO_CONFIG_INDEX_PORT,

bSIO_CONFIG_ENTER_KEY);

outportb(bSIO_CONFIG_INDEX_PORT,

bSIO_CONFIG_ENTER_KEY);

return;

}

void SIOExitConfig(void)

{

outportb(bSIO_CONFIG_INDEX_PORT,

bSIO_CONFIG_EXIT_KEY);

return;

}

void SIOWrite(char bIndex, char bValue)

{

outportb(bSIO_CONFIG_INDEX_PORT,

bSIO_CONFIG_EXIT_KEY);

return;

}

void SIORead(char bIndex, char bValue)

{

outportb(bSIO_CONFIG_INDEX_PORT,

bSIO_CONFIG_EXIT_KEY);

return;

}

Programming steps: Use QM67 as example.

SIO_CONFIG_INDEX_PORT = 2Eh (QM67 uses 2Eh)

SIO_CONFIG_DATA_PORT = 2Fh

SIO_CONFIG_ENTER_KEY = 87h (Please check SIO datasheet)

SIO_CONFIG_EXIT_KEY = AAh (Please check SIO datasheet)

Advertising