|
RTEMS CPU Kit with SuperCore
|
@{ 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 | ) |
1.8.13