Specifications

CAVR-4
Part 2. Compiler reference
Compiler options
181
--enable_external_bus --enable_external_bus
This option will make the compiler add the special __require statement which will
make XLINK include the code in
cstartup.s90 that enables the external data bus. Use
this option if you intend to place RSTACK in external RAM.
Note: The code in
cstartup.s90 that enables the external data bus is preferably
placed in low_level_inti instead.
To set the equivalent option in IAR Embedded Workbench, choose
Project>Options>General Options>System.
--enhanced_core --enhanced_core
Use this option to allow the compiler to generate instructions from the enhanced
instruction set that is available in some AVR derivatives, for example ATmega161.
The enhanced instruction set consists of the following instructions:
MUL
MOVW
MULS
MULSU
FMUL
FMULS
FMULSU
LPM Rd,Z
LPM Rd,Z+
ELPM Rd,Z
ELPM Rd,Z+
SPM
This option corresponds to the Enhanced core option in the General Options category
in IAR Embedded Workbench.
--error_limit --error_limit=n
Use the --error_limit option to specify the number of errors allowed before the
compiler stops the compilation. By default, 100 errors are allowed.
n must be a positive
number;
0 indicates no limit.