Specifications

CAVR-4
300
AVR® IAR C/C++ Compiler
Reference Guide
_ _CORE_ _ (predefined symbol). . . . . . . . . . . . . . . . . . . 229
_ _cplusplus (predefined symbol) . . . . . . . . . . . . . . . . . . . 229
_ _cpu (runtime model attribute). . . . . . . . . . . . . . . . . . . . . 79
_ _CPU_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . . 229
_ _cpu_name (runtime model attribute) . . . . . . . . . . . . . . . 79
_ _DATE_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . 230
_ _delay_cycles (intrinsic function) . . . . . . . . . . . . . . . . . 238
_ _derivative_ _ (predefined symbol) . . . . . . . . . . . . . . . . 230
_ _disable_interrupt (intrinsic function) . . . . . . . . . . . . . . 238
_ _double_size (runtime model attribute) . . . . . . . . . . . . . . 79
_ _eeprom (extended keyword). . . . . . . . . . . . . 142, 205206
_ _embedded_cplusplus (predefined symbol) . . . . . . . . . . 230
_ _enable_interrupt (intrinsic function). . . . . . . . . . . . . . . 238
_ _enhanced_core (runtime model attribute). . . . . . . . . . . . 79
_ _extended_load_program_memory
(intrinsic function)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
_ _far (extended keyword) . . . . . . . . . . . . . . . . . . . . 141, 206
_ _farflash (extended keyword). . . . . . . . . . . . . . . . . 142, 206
_ _farfunc (extended keyword) . . . . . . . . . . . . . . . . . 141, 207
_ _FILE_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . . 230
_ _flash (extended keyword) . . . . . . . . . . . . . . . . . . . 141, 207
_ _fractional_multiply_signed (intrinsic function) . . . . . . 239
_ _fractional_multiply_signed_with_unsigned . . . . . . . . . 239
_ _fractional_multiply_unsigned (intrinsic function) . . . . 239
_ _FUNCTION_ _ (predefined symbol) . . . . . . . . . . . . . . 230
_ _func_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . . 230
_ _generic (extended keyword) . . . . . . . . . . . . . . . . . 142, 208
_ _HAS_EEPROM_ _ (predefined symbol) . . . . . . . . . . . 230
_ _HAS_EIND_ _ (predefined symbol) . . . . . . . . . . . . . . 230
_ _HAS_ELPM_ _ (predefined symbol). . . . . . . . . . . . . . 231
_ _HAS_ENHANCED_CORE_ _ (predefined symbol) . . 231
_ _HAS_FISCR_ _ (predefined symbol) . . . . . . . . . . . . . 231
_ _HAS_MUL_ _ (predefined symbol). . . . . . . . . . . . . . . 231
_ _HAS_RAMPD_ _ (predefined symbol) . . . . . . . . . . . . 231
_ _HAS_RAMPX_ _ (predefined symbol) . . . . . . . . . . . . 231
_ _HAS_RAMPZ_ _ (predefined symbol) . . . . . . . . . . . . 231
_ _huge (extended keyword) . . . . . . . . . . . . . . . . . . . 141, 208
_ _hugeflash (extended keyword) . . . . . . . . . . . . . . . 142, 209
_ _IAR_SYSTEMS_ICC_ _ (predefined symbol) . . . . . . 232
_ _ICCAVR_ _ (predefined symbol) . . . . . . . . . . . . . . . . . 232
_ _indirect_jump_to (intrinsic function) . . . . . . . . . . . . . . 239
_ _insert_opcode (intrinsic function) . . . . . . . . . . . . . . . . 239
_ _interrupt (extended keyword) . . . . . . . . . . . . . . . . . 29, 209
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 225
_ _intrinsic (extended keyword) . . . . . . . . . . . . . . . . . . . . 210
_ _io (extended keyword) . . . . . . . . . . . . . . . . . . . . . . . . . 210
_ _LINE_ _ (predefined symbol) . . . . . . . . . . . . . . . . . . . 232
_ _load_program_memory (intrinsic function) . . . . . . . . . 239
_ _low_level_init, customizing . . . . . . . . . . . . . . . . . . . . . . 66
_ _lseek (library function). . . . . . . . . . . . . . . . . . . . . . . . . . 70
_ _memory_model (runtime model attribute) . . . . . . . . . . . 79
_ _MEMORY_MODEL_ _ (predefined symbol) . . . . . . . 232
_ _monitor (extended keyword) . . . . . . . . . . . . . . . . . . . . 210
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 220
_ _multiply_signed (intrinsic function). . . . . . . . . . . . . . . 239
_ _multiply_signed_with_unsigned (intrinsic function) . . 239
_ _multiply_unsigned (intrinsic function). . . . . . . . . . . . . 240
_ _near (extended keyword) . . . . . . . . . . . . . . . . . . . 141, 210
_ _nearfunc (extended keyword). . . . . . . . . . . . . . . . 141, 211
_ _noreturn (extended keyword) . . . . . . . . . . . . . . . . . . . . 211
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 221
_ _no_init (extended keyword) . . . . . . . . . 134, 163, 166, 211
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 220
_ _no_operation (intrinsic function) . . . . . . . . . . . . . . . . . 240
_ _no_rampd (runtime model attribute) . . . . . . . . . . . . . . . 79
_ _open (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . 70
_ _PRETTY_FUNCTION_ _ (predefined symbol). . . . . . 233
_ _read (library function) . . . . . . . . . . . . . . . . . . . . . . . . . . 70
_ _regvar (extended keyword). . . . . . . . . . . . . . . . . . . . . . 212
_ _require (intrinsic function) . . . . . . . . . . . . . . . . . . . . . . 240
_ _require, adding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
_ _restore_interrupt (intrinsic function) . . . . . . . . . . . . . . 240
_ _reverse (intrinsic function) . . . . . . . . . . . . . . . . . . . . . . 240
_ _root (extended keyword) . . . . . . . . . . . . . . . . . . . 195, 212
using in pragma directives . . . . . . . . . . . . . . . . . . . . . . 221
_ _rt_version (runtime model attribute). . . . . . . . . . . . . . . . 79
_ _save_interrupt (intrinsic function) . . . . . . . . . . . . . . . . 241
_ _segment_begin (intrinsic function). . . . . . . . . . . . . . . . 241
_ _segment_end (intrinsic function) . . . . . . . . . . . . . . . . . 242