Specifications
CAVR-4
8
Basic settings for project configuration
AVR® IAR C/C++ Compiler
Reference Guide
Summary of processor configuration
The following table summarizes the memory characteristics for each -v option:
--cpu=m329 -v3 ATmega329
--cpu=m3290 -v3 ATmega3290
--cpu=m406 -v3 ATmega406
--cpu=m645 -v3 ATmega645
--cpu=m6450 -v3 ATmega6450
--cpu=m649 -v3 ATmega649
--cpu=m6490 -v3 ATmega6490
--cpu=m8515 -v1 ATmega8515
--cpu=m8535 -v1 ATmega8535
--cpu=tiny10 -v0 ATtiny 10
--cpu=tiny11 -v0 ATtiny 11
--cpu=tiny12 -v0 ATtiny 12
--cpu=tiny13 -v0 ATtiny 13
--cpu=tiny15 -v0 ATtiny 15
--cpu=tiny25 -v0 ATtiny 25
--cpu=tiny26 -v0 ATtiny 26
--cpu=tiny28 -v0 ATtiny 28
--cpu=tiny45 -v1 ATtiny 45
--cpu=tiny85 -v1 ATtiny 85
--cpu=tiny2313 -v0 ATtiny2313
Generic processor
option
Available
memory models
Function
memory
attribute
Max addressable
data
Max module and/or
program size
-v0 Tiny __nearfunc ≤ 256 bytes ≤ 8 Kbytes
-v1 Tiny, Small __nearfunc ≤ 64 Kbytes ≤ 8 Kbytes
Table 3: Summary of processor configuration
Processor variant Generic processor option Supported AVR derivative
Table 2: Mapping of processor options (Continued)