Share via


I/O Reference OAL Interface (Windows CE 5.0)

Send Feedback

The following table shows the functions exported from the I/O library for use with other libraries in the OAL.

Programming Element Description
OALIoBusPowerOff This function puts the bus driver into power off mode.
OALIoBusPowerOn This function puts the bus driver back into power on mode.
OALIoReadBusData This function reads data from the device configuration space.
OALIoTransBusAddress This function translates the bus-relative address to the system address.
OALIoTransSystemAddress This function translates the system RAM address to the bus-relative address.
OALIoWriteBusData This function writes data to the device configuration space.

The following table shows the macros exported from the I/O library for use with other libraries in the OAL.

Programming Element Description
CLRPORT8 This macro clears a byte from a specified port address.
CLRPORT16 This macro clears a 16-bit word from a specified port address.
CLRPORT32 This macro clears a 32-bit word from a specified port address.
CLRREG8 This macro clears a byte at a specified address.
CLRREG16 This macro clears a 16-bit word at a specified address.
CLRREG32 This macro clears a 32-bit word at a specified address.
INPORT8 This macro reads a byte from a specified address.
INPORT16 This macro reads a 16-bit word from a specified port address.
INPORT32 This macro reads a 32-bit word from a specified address.
INREG8 This macro reads a byte from a specified address.
INREG16 This macro reads a 16-bit word from a specified address.
INREG32 This macro reads a 32-bit word from a specified address.
MASKPORT8 This macro is a helper function that uses a bit mask to write a byte to a specified address.
MASKPORT16 This macro is a helper function that uses a bit mask to write a 16-bit word to a specified address.
MASKPORT32 This macro is a helper function that uses a bit mask to write a 32-bit word to a specified address.
MASKREG8 This macro is a helper function that uses a bit mask to write a byte to a specified address.
MASKREG16 This macro is a helper function that uses a bit mask to write a 16-bit word to a specified address.
MASKREG32 This macro is a helper function that uses a bit mask to write a 32-bit word to a specified address.
OUTPORT8 This macro writes a byte to a specified address.
OUTPORT16 This macro writes a 16-bit word to a specified address.
OUTPORT32 This macro writes a 32-bit word to a specified address.
OUTREG8 This macro writes a byte to a specified address.
OUTREG16 This macro writes a 16-bit word to a specified address.
OUTREG32 This macro writes a 32-bit word to a specified address.
SETPORT8 This macro sets the bits at a specified port address.
SETPORT16 This macro sets a 16-bit word at a specified port address.
SETPORT32 This macro sets a 32-bit word at a specified port address.
SETREG8 This macro sets the bits at a specified address.
SETREG16 This macro sets a 16-bit word at a specified address.
SETREG32 This macro sets a 32-bit word at a specified address.

See Also

I/O Reference | Production-Quality OAL Components

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.