Go to the source code of this file.
Defines |
#define | __AVR__ |
| Specify AVR target.
|
#define | cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) |
#define | sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) |
#define | inb(sfr) _SFR_BYTE(sfr) |
#define | outb(sfr, val) (_SFR_BYTE(sfr) = (val)) |
#define | BV(bit) _BV(bit) |
#define | inw(sfr) _SFR_WORD(sfr) |
#define | outw(sfr, val) (_SFR_WORD(sfr) = (val)) |
#define | PRG_RDB(addr) pgm_read_byte(addr) |
#define | __bss_end __heap_start |
#define | UDR UDR0 |
#define | UBRR UBRR0L |
#define | USR UCSR0A |
#define | UCR UCSR0B |
#define | EICR EICRB |
#define | RXC RXC0 |
#define | UDRE UDRE0 |
#define | FE FE0 |
#define | DOR DOR0 |
#define | RXCIE RXCIE0 |
#define | TXCIE TXCIE0 |
#define | UDRIE UDRIE0 |
#define | RXEN RXEN0 |
#define | TXEN TXEN0 |
Variables |
void * | __heap_start |
Define Documentation
Specify AVR target.
Only GCC provides this as a predefined macro. Nut/OS explicitly re-defines this, so that it will be available for all compilers.
#define cbi |
( |
|
sfr, |
|
|
|
bit |
|
) |
| (_SFR_BYTE(sfr) &= ~_BV(bit)) |
#define sbi |
( |
|
sfr, |
|
|
|
bit |
|
) |
| (_SFR_BYTE(sfr) |= _BV(bit)) |
#define inb |
( |
|
sfr | ) |
_SFR_BYTE(sfr) |
#define outb |
( |
|
sfr, |
|
|
|
val |
|
) |
| (_SFR_BYTE(sfr) = (val)) |
#define BV |
( |
|
bit | ) |
_BV(bit) |
#define inw |
( |
|
sfr | ) |
_SFR_WORD(sfr) |
#define outw |
( |
|
sfr, |
|
|
|
val |
|
) |
| (_SFR_WORD(sfr) = (val)) |
#define PRG_RDB |
( |
|
addr | ) |
pgm_read_byte(addr) |
Variable Documentation