[Icc-announce] ICCAVR 7.15 Release
Richard
richard at imagecraft.com
Sun Dec 23 23:26:34 PST 2007
V7.15 - Dec 22nd, 2007
- Added __flash keyword. Use it to refer to objects or pointers in the
flash space.
IDE
- [AppBudiler ] Added Tiny24, Tiny25, M324, M325, M324P, M325P
M3250, M3250P, M328P, M329, M329P, M3290, M3290P. Fixed a bug
with reference-voltage when configuring the ADC on the M2560 and
M2561.
- Added Project->Options->Compiler->"Treat const as __flash" for
backward compatibility. If the checkbox is selected
-Wf-const_is_flash -DCONST=""
are added to the compiler flag.
- Added checkbox for "HW Mult" for the few AVRs (e.g. USB88 and USB182)
that have enhanced core instructions but not the multiply instructions.
Compiler
- Added support for __flash
- If the command line flag -const_is_flash is used, then "const" is
treated as the same as __flash
- Fixed a bug with the codegen optimizer eliminating the upper register
write when there is an assignment or a constant after an assignment
with another constant, e.g.
unsigned x = 3;
x = 4; // the upper register was not assigned correctly
- Added -MEnhanced, -MExtended, -MLongJump, -MHasMul to fully specify
the capabilities of the AVR devices. These replace the existing
-Mavr_enhanced -Mavr_... etc. although the old style will continue to
work.
Header Files
- Added _const.h, with defines CONST and FLASH.
// richard <http://www.imagecraft.com/>
<http://www.dragonsgate.net/mailman/listinfo> On-line orders,
support, and listservers available on web site.
[ For technical support on ImageCraft products, please include all
previous replies in your msgs. ]
More information about the Icc-announce
mailing list