RTEMS CPU Kit with SuperCore
4.11.3
|
@{ More...
#include <avr/io.h>
Go to the source code of this file.
Macros | |
#define | __STRINGIFY(x) #x |
Global manipulation of the interrupt flag | |
The global interrupt flag is maintained in the I bit of the status register (SREG). | |
#define | sei() __asm__ __volatile__ ("sei" ::) |
#define | cli() __asm__ __volatile__ ("cli" ::) |
Macros for writing interrupt handler functions | |
#define | __INTR_ATTRS used |
#define | ISR(vector, ...) |
#define | SIGNAL(vector) |
#define | EMPTY_INTERRUPT(vector) |
#define | ISR_ALIAS(vector, tgt) |
#define | reti() __asm__ __volatile__ ("reti" ::) |
#define | BADISR_vect __vector_default |
ISR attributes | |
#define | ISR_BLOCK |
#define | ISR_NOBLOCK __attribute__((interrupt)) |
#define | ISR_NAKED __attribute__((naked)) |
#define | ISR_ALIASOF(v) __attribute__((alias(__STRINGIFY(v)))) |
@{
#define EMPTY_INTERRUPT | ( | vector | ) |
#define ISR | ( | vector, | |
... | |||
) |
#define ISR_ALIAS | ( | vector, | |
tgt | |||
) |
#define SIGNAL | ( | vector | ) |