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
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)