[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