Atmel CAVR-4 Manual De Usuario

Descargar
Página de 323
CAVR-4
282
AVR® IAR C/C++ Compiler
Reference Guide
C
C and C++ linkage
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
C calling convention
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
C header files
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
call chains
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
call stack
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
callee-save registers, stored on stack
. . . . . . . . . . . . . . . . . . 23
calling convention
C
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
C++
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
--version1_calls (compiler option)
. . . . . . . . . . . . . . . . 199
calloc (standard library function)
 . . . . . . . . . . . . . . . . . . . . 25
cassert (library header file)
. . . . . . . . . . . . . . . . . . . . . . . . 247
cast operators
in Extended EC++
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
missing from Embedded C++
 . . . . . . . . . . . . . . . . . . . 110
casting, of pointers and integers
 . . . . . . . . . . . . . . . . . . . . 142
cctype (library header file)
 . . . . . . . . . . . . . . . . . . . . . . . . 247
cerrno (library header file)
 . . . . . . . . . . . . . . . . . . . . . . . . 247
CFI (assembler directive)
 . . . . . . . . . . . . . . . . . . . . . . . . . 108
cfloat (library header file)
. . . . . . . . . . . . . . . . . . . . . . . . . 247
char (data type), signed and unsigned
. . . . . . . . 139
characters, implementation-defined behavior
 . . . . . . . . . . 256
--char_is_signed (compiler option)
. . . . . . . . . . . . . . . . . . 173
class memory (extended EC++)
 . . . . . . . . . . . . . . . . . . . . 112
class template partial specialization matching
(extended EC++)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
classes
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
CLI (assembler instruction)
 . . . . . . . . . . . . . . . . . . . . . . . 238
CLIB
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
documentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
header files
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
climits (library header file)
. . . . . . . . . . . . . . . . . . . . . . . . 247
clocale (library header file)
. . . . . . . . . . . . . . . . . . . . . . . . 248
_ _close (library function)
. . . . . . . . . . . . . . . . . . . . . . . . . . 70
Clustering of variables (compiler option)
 . . . . . . . . . . . . . 125
clustering, disabling
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
cmath (library header file)
. . . . . . . . . . . . . . . . . . . . . . . . . 248
code
excluding when linking
 . . . . . . . . . . . . . . . . . . . . . . . . . 81
placement of
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Code motion (compiler option)
. . . . . . . . . . . . . . . . . . . . . 124
code motion, disabling
 . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
CODE (segment)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Common subexpr elimination (compiler option)
. . . . . . . . 123
common sub-expression elimination, disabling
 . . . . . . . . 190
compiler environment variables
 . . . . . . . . . . . . . . . . . . . . 169
compiler error return codes
. . . . . . . . . . . . . . . . . . . . . . . . 169
compiler listing, generating
. . . . . . . . . . . . . . . . . . . . . . . . 185
compiler object file
excluding UBROF messages
 . . . . . . . . . . . . . . . . . . . . 191
including debug information
 . . . . . . . . . . . . . . . . 175
specifying filename
 . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
compiler options
Clustering of variables
. . . . . . . . . . . . . . . . . . . . . . . . . 125
Code motion
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Common subexpr elimination
 . . . . . . . . . . . . . . . . . . . 123
Cross call
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Function inlining
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
setting
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
specifying parameters
 . . . . . . . . . . . . . . . . . . . . . . . . . 168
summary
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Type-based alias analysis
. . . . . . . . . . . . . . . . . . . . . . . 124
typographic convention
 . . . . . . . . . . . . . . . . . . . . . . . . xxii
-D
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
-e
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
-f
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
-I
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
-l
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
-m
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
-o
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
-r
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
-s
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
-v
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
mapping of AVR derivatives
. . . . . . . . . . . . . . . . . . . . 6
-y
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
locating _ _far variables
 . . . . . . . . . . . . . . . . . . . . . 155