
CAVR-4
xvi
AVR® IAR C/C++ Compiler
Reference Guide
32: Floating-point types .......................................................................................... 139
33: Function pointers ............................................................................................... 141
34: Data pointers ..................................................................................................... 141
35: size_t typedef .................................................................................................... 142
36: ptrdiff_t typedef ................................................................................................ 143
37: Volatile objects with special handling .............................................................. 147
38: Segment summary ............................................................................................. 149
39: Memory models ................................................................................................ 151
40: Heap memory address range ............................................................................. 157
41: Environment variables ...................................................................................... 169
42: Error return codes .............................................................................................. 169
43: Compiler options summary ............................................................................... 169
44: Generating a list of dependencies (--dependencies) .......................................... 175
45: Specifying switch type ...................................................................................... 182
46: Accessing variables with aggregate initializers ................................................ 184
47: Generating a compiler list file (-l) ..................................................................... 185
48: Enabling MISRA C rules (--misrac) ................................................................. 187
49: Directing preprocessor output to file (--preprocess) ......................................... 193
50: Specifying speed optimization (-s) .................................................................... 195
51: Processor variant command line options ........................................................... 197
52: Specifying size optimization (-z) ...................................................................... 200
53: Summary of extended keywords for functions ................................................. 203
54: Summary of extended keywords for data .......................................................... 204
55: EEPROM address ranges .................................................................................. 205
56: Near address ranges ........................................................................................... 206
57: Far address ranges ............................................................................................. 206
58: Farflash address ranges ..................................................................................... 206
59: Farfunc pointer size ........................................................................................... 207
60: Flash address ranges .......................................................................................... 208
61: Generic pointer size ........................................................................................... 208
62: Huge address ranges .......................................................................................... 208
63: Hugeflash address ranges .................................................................................. 209
64: I/O address ranges ............................................................................................. 210
65: Near address ranges ........................................................................................... 210