Atmel CAVR-4 Manual De Usuario

Descargar
Página de 323
CAVR-4
Index
281
A
absolute location
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
#pragma location
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
absolute placement
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
aggregate initializers, placing in flash memory
. . . . . . . . . 184
algorithm (STL header file)
 . . . . . . . . . . . . . . . . . . . . . . . 247
alignment
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
forcing stricter
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
_ _ALIGNOF_ _() (predefined symbol)
. . . . . . . . . . . . . . 229
anonymous structures
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
anonymous symbols, creating
. . . . . . . . . . . . . . . . . . . . . . 271
applications
building
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
initializing
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
terminating
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
architecture, AVR
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  xix
ARGFRAME (compiler function directive)
 . . . . . . . . . . . . 32
arrays
hints
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
implementation-defined behavior
. . . . . . . . . . . . . . . . . 259
_ _asm (extended keyword)
 . . . . . . . . . . . . . . . . . . . . . . . 205
asm (extended keyword)
. . . . . . . . . . . . . . . . . . . . . . . . . . 205
assembler directives
CFI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
ENDMOD
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
EQU
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
MODULE
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
PUBLIC
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
REQUIRE
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
RSEG
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
RTMODEL
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
assembler instructions
CLI
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
NOP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
SEI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
assembler labels
?C_EXIT
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
?C_GETCHAR
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
?C_PUTCHAR
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
assembler language interface
 . . . . . . . . . . . . . . . . . . . . . . . 93
creating skeleton code
 . . . . . . . . . . . . . . . . . . . . . . . . . . 96
assembler list file
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
assembler routines, calling from C
 . . . . . . . . . . . . . . . . . . . 96
assembler, inline
. . . . . . . . . . . . . . . . . . . . . . . . . 95
assert
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
assert.h (library header file)
 . . . . . . . . . . . . . . . . . . . 245
assumptions (programming experience)
 . . . . . . . . . . . . . .  xix
atomic operations, performing
 . . . . . . . . . . . . . . . . . . . . . 210
attributes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
auto variables
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
AVR
architecture
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  xix
instruction set
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  xix
AVR derivatives
mapping of processor options
 . . . . . . . . . . . . . . . . . . . . . 6
specifying
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
supported
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
AVR, memory access
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
B
_ _BASE_FILE_ _ (predefined symbol)
. . . . . . . . . . . . . . 229
basic_template_matching (pragma directive)
 . . . . . . . . . . 216
using
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
bitfields
data representation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
hints
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
implementation-defined behavior
. . . . . . . . . . . . . . . . . 259
bitfields (pragma directive)
. . . . . . . . . . . . . . . . . . . . 139
bool (data type)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
adding support for in CLIB
 . . . . . . . . . . . . . . . . . . . . . 249
adding support for in DLIB
 . . . . . . . . . . . . . . . . . . . . . 245
making available in C
 . . . . . . . . . . . . . . . . . . . . . . . . . . 83
supported in C code
. . . . . . . . . . . . . . . . . . . . . . . . . . . 138
bubble sort algorithm, adding support for
. . . . . . . . . . . . . . 83
byte order (of value), reversing
. . . . . . . . . . . . . . . . . . . . . 240
Index