Specifications

CAVR-4
296
AVR® IAR C/C++ Compiler
Reference Guide
TINY_Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
_ _segment_begin (intrinsic function). . . . . . . . . . . . . . . . 241
_ _segment_end (intrinsic function) . . . . . . . . . . . . . . . . . 242
SEI (assembler instruction). . . . . . . . . . . . . . . . . . . . . . . . 238
semaphores, operations on . . . . . . . . . . . . . . . . . . . . . . . . 210
set (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
setjmp.h (library header file). . . . . . . . . . . . . . . . . . . 245, 249
settings, basic for project configuration . . . . . . . . . . . . . . . . 5
severity level, of diagnostic messages . . . . . . . . . . . . . . . . 279
specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
SFR (special function registers) . . . . . . . . . . . . . . . . . . . . 133
declaring extern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
signal (library function), configuring support for . . . . . . . . 73
signal.h (library header file) . . . . . . . . . . . . . . . . . . . . . . . 245
signed char (data type) . . . . . . . . . . . . . . . . . . . . . . . 138139
specifying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
signed int (data type). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
signed long (data type) . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
signed short (data type). . . . . . . . . . . . . . . . . . . . . . . . . . . 138
--silent (compiler option) . . . . . . . . . . . . . . . . . . . . . . . . . 196
silent operation, specifying . . . . . . . . . . . . . . . . . . . . . . . . 196
64-bits (floating-point format) . . . . . . . . . . . . . . . . . . . . . 140
size of EEPROM, specifying . . . . . . . . . . . . . . . . . . . . . . 180
size optimization, specifying. . . . . . . . . . . . . . . . . . . . . . . 200
size_t (integer type) . . . . . . . . . . . . . . . . . . . . . . . . . 142, 249
skeleton code, creating for assembler language interface . . 96
SLEEP (instruction) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
slist (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
_small_write (library function) . . . . . . . . . . . . . . . . . . . . . . 88
source files, list all referred. . . . . . . . . . . . . . . . . . . . . . . . 183
special function registers (SFR) . . . . . . . . . . . . . . . . . . . . 133
special function types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
speed optimization, specifying . . . . . . . . . . . . . . . . . . . . . 195
sprintf (library function) . . . . . . . . . . . . . . . . . . . . . . . . 59, 87
choosing formatter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
sprintf_P (library function) . . . . . . . . . . . . . . . . . . . . . . . . 251
sscanf (library function)
choosing formatter (CLIB)
. . . . . . . . . . . . . . . . . . . . . . . 89
choosing formatter (DLIB) . . . . . . . . . . . . . . . . . . . . . . 60
sscanf_P (library function) . . . . . . . . . . . . . . . . . . . . . . . . 251
sstream (library header file) . . . . . . . . . . . . . . . . . . . . . . . 246
stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
advantages and problems using . . . . . . . . . . . . . . . . . . . 24
changing default size (from command line) . . . . . . . 4243
changing default size (in Embedded Workbench) . . 4243
contents of . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
function usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
internal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
return data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
saving space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
maximum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
stack layout, at function entrance . . . . . . . . . . . . . . . . . . . 104
stack parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102, 104
stack pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
stack (STL header file) . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
stack, return address stack. . . . . . . . . . . . . . . . . . . . . . . . . . 43
standard error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
standard output, specifying . . . . . . . . . . . . . . . . . . . . . . . . 193
standard template library (STL)
in Extended EC++ . . . . . . . . . . . . . . . . . . . . 110, 117, 247
missing from Embedded C++ . . . . . . . . . . . . . . . . . . . 110
startup in CLIB, system . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
startup, system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
statements, implementation-defined behavior . . . . . . . . . . 260
static memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
static overlay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
static_cast (cast operator) . . . . . . . . . . . . . . . . . . . . . . . . . 110
std namespace, missing from EC++
and Extended EC++
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
stdarg.h (library header file) . . . . . . . . . . . . . . . . . . . 245, 249
stdbool.h (library header file) . . . . . . . . . . . 83, 138, 245, 249
_ _STDC_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . 233
_ _STDC_VERSION_ _ (predefined symbol) . . . . . . . . . 233
stddef.h (library header file) . . . . . . . . . . . . . . . 139, 245, 249
stderr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70, 193
stdexcept (library header file) . . . . . . . . . . . . . . . . . . . . . . 246
stdin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
stdint.h (library header file). . . . . . . . . . . . . . . . . . . . . . . . . 83