Atmel CAVR-4 ユーザーズマニュアル

ページ / 323
CAVR-4
Index
295
routines, time-critical
 . . . . . . . . . . . . . . . . . . . . . . . . . 93
RSEG (assembler directive)
 . . . . . . . . . . . . . . . . . . . . . . . . 81
RSTACK (segment)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
RSTACK, size of stack
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
RTMODEL (assembler directive)
. . . . . . . . . . . . . . . . . . . . 78
rtmodel (pragma directive)
 . . . . . . . . . . . . . . . . . . . . . . . . 223
rtti support, missing from STL
 . . . . . . . . . . . . . . . . . . . . . 110
_ _rt_version (runtime model attribute)
. . . . . . . . . . . . . . . . 79
runtime environment
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
runtime libraries
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
introduction
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
naming convention (CLIB)
 . . . . . . . . . . . . . . . . . . . . . . 86
naming convention (DLIB)
 . . . . . . . . . . . . . . . . . . . . . . 57
runtime model attributes
. . . . . . . . . . . . . . . . . . . . . . . . . . . 77
_ _cpu
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _cpu_name
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _double_size
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _enhanced_core
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _memory_model
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _no_rampd
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
_ _rt_version
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
runtime type information, missing from Embedded C++
  . 109
S
-s (compiler option)
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
scanf (library function)
choosing formatter (CLIB)
. . . . . . . . . . . . . . . . . . . . . . . 89
choosing formatter (DLIB)
 . . . . . . . . . . . . . . . . . . . . . . 60
scanf_P (library function)
. . . . . . . . . . . . . . . . . . . . . . . . . 251
scratch registers
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
segment memory types, in XLINK
. . . . . . . . . . . . . . . . . . . 34
segment name, specifying
. . . . . . . . . . . . . . . . . . . . . . . . . 195
segment parts, unused
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
segment (pragma directive)
. . . . . . . . . . . . . . . . . . . . . . . . 224
segments
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
CODE
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
CSTACK, example
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
DIFUNCT
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
EEPROM_AN
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
EEPROM_I
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
EEPROM_N
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FARCODE
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
FAR_C
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FAR_F
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
FAR_HEAP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FAR_I
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
FAR_ID
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
FAR_N
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
FAR_Z
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
HEAP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
HUGE_C
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
HUGE_F
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HUGE_HEAP
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HUGE_I
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
HUGE_ID
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
HUGE_N
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
HUGE_Z
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
INITTAB
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
introduction
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
INTVEC
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
NEAR_C
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_F
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_HEAP
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
NEAR_I
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
NEAR_ID
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
NEAR_N
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
NEAR_Z
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
RSTACK
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
reducing usage of
 . . . . . . . . . . . . . . . . . . . . . . . . . . 174
using cross-call optimizations
. . . . . . . . . . . . . . . . . 189
summary
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
SWITCH
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
TINY_F
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
TINY_HEAP
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
TINY_I
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
TINY_ID
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
TINY_N
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166