RTEMS  5.0.0
Macros | Typedefs | Functions | Variables
isr.h File Reference

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. More...
 

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. More...
 
void _ISR_Handler_initialization (void)
 Initialize the ISR handler. More...
 
void _ISR_Handler (void)
 ISR interrupt dispatcher. More...
 
bool _ISR_Is_in_progress (void)
 Checks if an ISR in progress. More...
 

Variables

char _ISR_Stack_area_begin []
 The interrupt stack area begin. More...
 
const char _ISR_Stack_area_end []
 The interrupt stack area end. More...
 

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.