[Icc-avr] ICCAVR 7.19 released
Richard Man
richard at imagecraft.com
Thu Sep 25 15:50:36 PDT 2008
V7.19 Sept 26th, 2008
[ XMega IO Registers syntax - will be added to the Help file soon ]
With XMega, Atmel introduce new syntax to access the io registers, using
structs and unions. See AppNote AVR1000 for details.
ImageCraft io header files support new syntax fully, only usage of multi-byte
struct members is different, because compiler does not support C++ anonymous
unions.
There are following cases:
Atmel style ImageCraft style
baseaddr->structmember baseaddr->structmember
// byte access to byte register
baseaddr->structmember baseaddr->structmember.i
// word access to word register
baseaddr->structmemberL/H baseaddr->structmember.b[L/H]
// byte access to word register
baseaddr->structmember baseaddr->structmember.l
// dword access to dword register
baseaddr->structmember0_3 baseaddr->structmember.b[0_3]
// byte access to dword register
IDE
- Added Project->"Clean Output Directory"
- Added entries for more XMega parts
- dongle licensing for command line tools was accidentally broken in
7.18
Linker and tools
- Fixed a bug where if the output file name contains a dot ., then
the output files would truncate the filenames.
Library
- Improved malloc()/free() code. It now uses best fit, optimal merging
to prevent fragmentation.
Header Files
- new header files to support all known XMegas
// richard <http://www.imagecraft.com/> blog: <http://imagecraft.wordpress.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-avr
mailing list