rtems-docs/c-user/interrupt/introduction.rst
Sebastian Huber 72295d47f6 c-user: Split up interrupt manager
This makes it easier to automatically generate parts of the manager
documentation in the future.

Update #3993.
2020-09-02 17:54:43 +02:00

38 lines
1.0 KiB
ReStructuredText

.. SPDX-License-Identifier: CC-BY-SA-4.0
.. Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
Introduction
============
Any real-time executive must provide a mechanism for quick response to
externally generated interrupts to satisfy the critical time constraints of the
application. The interrupt manager provides this mechanism for RTEMS. This
manager permits quick interrupt response times by providing the critical
ability to alter task execution which allows a task to be preempted upon exit
from an ISR. The interrupt manager includes the following directive:
- :ref:`rtems_interrupt_catch`
- :ref:`rtems_interrupt_disable`
- :ref:`rtems_interrupt_enable`
- :ref:`rtems_interrupt_flash`
- :ref:`rtems_interrupt_local_disable`
- :ref:`rtems_interrupt_local_enable`
- :ref:`rtems_interrupt_lock_initialize`
- :ref:`rtems_interrupt_lock_acquire`
- :ref:`rtems_interrupt_lock_release`
- :ref:`rtems_interrupt_lock_acquire_isr`
- :ref:`rtems_interrupt_lock_release_isr`
- :ref:`rtems_interrupt_is_in_progress`