Share via


Interrupt Functions (Windows CE 5.0)

Send Feedback

The following table shows the Interrupt functions.

Programming Element Description
BSPIntrActiveIrq This function translates IRQs for chaining the controller interrupt. It is called from the interrupt handler if your implementation uses hardware platform callbacks.
BSPIntrDisableIrq This function must be called by OALIntrDisableIrqs if your implementation uses hardware platform callbacks.
BSPIntrDoneIrq This function must be called by OALIntrDoneIrqs if your implementation uses hardware platform callbacks.
BSPIntrEnableIrq This function must be called by OALIntrEnableIrqs if your implementation uses hardware platform callbacks.
BSPIntrInit This function allows the BSP to initialize a secondary interrupt controller.
BSPIntrRequestIrqs This function is called by OALIntrRequestIrqs if your implementation uses hardware platform callbacks and the device is not recognized.
OALIntrDisableIrqs This function disables the list of interrupts identified by an IRQ.
OALIntrDoneIrqs This function scans the list of interrupts identified by an IRQ, signaling the end of interrupt processing.
OALIntrEnableIrqs This function enables the list of interrupts identified by an IRQ.
OALIntrInit This function initializes the interrupt hardware. It is usually called during the system initialization process.
OALIntrMapInit This function initializes the mapping structure that describes bi-directional mapping between IRQs and SYSINTR logical interrupts.
OALIntrReleaseSysIntr This function releases a SYSINTR.
OALIntrRequestIrqs This function returns the list of IRQs for the device.
OALIntrRequestSysIntr This function allocates a new SYSINTR value for a specified IRQ list.
OALIntrStaticTranslate This function sets the static mapping between an IRQ and a SYSINTR. OALIntrStaticTranslate is typically used during system initialization for legacy drivers.
OALIntrTranslateIrq This function returns the SYSINTR for a specified IRQ based on the static mapping.
OALIntrTranslateSysIntr This function returns the list of IRQs for a specified SYSINTR.
OALIoCtlHalReleaseSysIntr OALIoCtlHalReleaseSysIntr releases a previously-requested SYSINTR.
OALIoCtlHalRequestIrq OALIoCtlHalRequestIrq returns the IRQ for a device on a specified location.
OALIoCtlHalRequestSysIntr OALIoCtlHalRequestSysIntr returns an existing SYSINTR for non-shareable IRQs and creates a new IRQ-to-SYSINTR mapping for shareable IRQs.

See Also

Interrupt Reference | Production-Quality OAL Components

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.