avr32.h File Reference
Go to the source code of this file.
|
Defines |
#define | __BIG_ENDIAN__ |
#define | CONST const |
#define | INLINE inline |
#define | PSTR(p) (p) |
#define | PRG_RDB(p) (*((const char *)(p))) |
#define | prog_char const char |
#define | PGM_P prog_char * |
#define | SIGNAL(x) __attribute__((__interrupt__)) void x(void) |
#define | RAMFUNC __attribute__ ((long_call, section (".ramfunc"))) |
#define | main NutAppMain |
#define | strlen_P(x) strlen((char *)(x)) |
#define | strcpy_P(x, y) strcpy(x,(char *)(y)) |
#define | strcmp_P(x, y) strcmp((char *)(x), (char *)(y)) |
#define | memcpy_P(x, y, z) memcpy(x, y, z) |
#define | _NOP() __asm__ __volatile__ ("nop") |
#define | outb(_reg, _val) (*((volatile unsigned char *)(_reg)) = (_val)) |
#define | outw(_reg, _val) (*((volatile unsigned short *)(_reg)) = (_val)) |
#define | outr(_reg, _val) (*((volatile unsigned long *)(_reg)) = (_val)) |
#define | inb(_reg) (*((volatile unsigned char *)(_reg))) |
#define | inw(_reg) (*((volatile unsigned short *)(_reg))) |
#define | inr(_reg) (*((volatile unsigned long *)(_reg))) |
#define | _BV(bit) (1 << (bit)) |
#define | _SFR_MEM8(addr) (addr) |
#define | _SFR_MEM16(addr) (addr) |
#define | Get_system_register(sysreg) __builtin_mfsr(sysreg) |
| Gets the value of the sysreg system register.
|
#define | Set_system_register(sysreg, value) __builtin_mtsr(sysreg, value) |
| Sets the value of the sysreg system register to value.
|
Variables |
void * | __bss_end |
| End of uninitialized data segment. Defined in the linker script.
|
Define Documentation
#define PRG_RDB |
( |
p |
|
) |
(*((const char *)(p))) |
#define prog_char const char |
#define PGM_P prog_char * |
#define SIGNAL |
( |
x |
|
) |
__attribute__((__interrupt__)) void x(void) |
#define RAMFUNC __attribute__ ((long_call, section (".ramfunc"))) |
#define strlen_P |
( |
x |
|
) |
strlen((char *)(x)) |
#define strcpy_P |
( |
x, |
|
|
y |
|
) |
strcpy(x,(char *)(y)) |
#define strcmp_P |
( |
x, |
|
|
y |
|
) |
strcmp((char *)(x), (char *)(y)) |
#define memcpy_P |
( |
x, |
|
|
y, |
|
|
z |
|
) |
memcpy(x, y, z) |
#define _NOP |
( |
|
) |
__asm__ __volatile__ ("nop") |
#define outb |
( |
_reg, |
|
|
_val |
|
) |
(*((volatile unsigned char *)(_reg)) = (_val)) |
#define outw |
( |
_reg, |
|
|
_val |
|
) |
(*((volatile unsigned short *)(_reg)) = (_val)) |
#define outr |
( |
_reg, |
|
|
_val |
|
) |
(*((volatile unsigned long *)(_reg)) = (_val)) |
#define inb |
( |
_reg |
|
) |
(*((volatile unsigned char *)(_reg))) |
#define inw |
( |
_reg |
|
) |
(*((volatile unsigned short *)(_reg))) |
#define inr |
( |
_reg |
|
) |
(*((volatile unsigned long *)(_reg))) |
#define _BV |
( |
bit |
|
) |
(1 << (bit)) |
#define _SFR_MEM8 |
( |
addr |
|
) |
(addr) |
#define _SFR_MEM16 |
( |
addr |
|
) |
(addr) |
#define Get_system_register |
( |
sysreg |
|
) |
__builtin_mfsr(sysreg) |
Gets the value of the sysreg system register.
- Parameters:
-
| sysreg | Address of the system register of which to get the value. |
- Returns:
- Value of the sysreg system register.
Definition at line 123 of file avr32.h.
#define Set_system_register |
( |
sysreg, |
|
|
value |
|
) |
__builtin_mtsr(sysreg, value) |
Sets the value of the sysreg system register to value.
- Parameters:
-
| sysreg | Address of the system register of which to set the value. |
| value | Value to set the sysreg system register to. |
Definition at line 135 of file avr32.h.
Variable Documentation
End of uninitialized data segment. Defined in the linker script.