Atmel CAVR-4 사용자 설명서
![Atmel](https://files.manualsbrain.com/attachments/0369829915bda09f9c2e00fb805a7753579683b5/common/fit/150/50/8d2bf08978ec3e5bc63f4343ac5e91ce8d0e40045619fa520d910d64af8f/brand_logo.png)
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++)
(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