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