RTEMS: cpukit/include/rtems/score/isr.h File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Typedefs | Functions | Variables
isr.h File Reference
Internal » SuperCore » ISR Handler

Data Related to the Management of Processor Interrupt Levels. More...

`#include <rtems/score/isrlevel.h>`

Go to the source code of this file.

## Macros
#define | _ISR_Install_vector(_vector, _new_handler, _old_handler) _CPU_ISR_install_vector( _vector, _new_handler, _old_handler )
| Install interrupt handler vector.

## Typedefs
typedef uint32_t | ISR_Vector_number
typedef void | ISR_Handler
typedef void * | ISR_Handler_entry

## Functions
| RTEMS_DECLARE_GLOBAL_SYMBOL (_ISR_Stack_size)
| Global symbol with a value equal to the configure interrupt stack size.
void | _ISR_Handler_initialization (void)
| Initializes the ISR handler.
void | _ISR_Handler (void)
| ISR interrupt dispatcher.
bool | _ISR_Is_in_progress (void)
| Checks if an ISR in progress.

## Variables
char | _ISR_Stack_area_begin []
| The interrupt stack area begin.
const char | _ISR_Stack_area_end []
| The interrupt stack area end.

## Detailed Description

Data Related to the Management of Processor Interrupt Levels.

This include file contains all the constants and structures associated with the management of processor interrupt levels. This handler supports interrupt critical sections, vectoring of user interrupt handlers, nesting of interrupts, and manipulating interrupt levels.