Interrupt controller
QNX SDP8.0Building Embedded SystemsConfigurationDeveloper
The interrupt controller interface includes kernel callouts and stubs.
Note:
For information about interrupt sensitivity (level- and edge-), see
Hardware initializationin the Startup Programs chapter.
Kernel callouts
- mask()
- Mask a specific interrupt vector.
- unmask()
- Unmask a specific interrupt vector.
- config()
- Discover the configuration of a specified interrupt level.
For more details about these kernel callouts, refer to the intrinfo structure in the System Page chapter.
CAUTION:
Your interrupt controller initialization code
should set the interrupt triggering. QNX OS uses only
level-sensitivity for interrupts (see
Hardware initializationin the Startup Programs chapter).
Stubs
Two code stubs
are provided: id
and eoi
.
For more information about these stubs, see
interrupt_id_*() and interrupt_eoi_*()
in this chapter.
For more information about interrupts, see the Interrupts chapter in Getting Started with the QNX OS, and the Handling Hardware Interrupts chapter in the Programmer's Guide.
Page updated: