SYNOPSIS

Macros

Global manipulation of the interrupt flag

The global interrupt flag is maintained in the I bit of the status register (SREG).

Handling interrupts frequently requires attention regarding atomic access to objects that could be altered by code running within an interrupt context, see <util/atomic.h>.

Frequently, interrupts are being disabled for periods of time in order to perform certain operations without being disturbed; see Problems with reordering code for things to be taken into account with respect to compiler optimizations.

#define sei()

#define cli()

Macros for writing interrupt handler functions

#define ISR(vector, attributes)

#define SIGNAL(vector)

#define EMPTY_INTERRUPT(vector)

#define ISR_ALIAS(vector, target_vector)

#define reti()

#define BADISR_vect

ISR attributes

#define ISR_BLOCK

#define ISR_NOBLOCK

#define ISR_NAKED

#define ISR_ALIASOF(target_vector)

Detailed Description

@{

Author

Generated automatically by Doxygen for avr-libc from the source code.