Share

AVR-Ada

File Release Notes and Changelog

Release Name: AVR-Ada-V0.3.0

Notes:
New release of AVR-Ada. 

Changes: News ==== 0.3 (2005-07-31) ---------------- The part description spec files are completely new. The Ada specs are now generated directly from Atmel's XML part description files of AVR Studio 4.11 build 406 SP 2. In previous versions they were derived from the C header files of avr-libc. We changed the syntax for accessing single bits from bit numbering to masks in AVR.IO. Simple names in the part description specs now contain bit masks, the pin number is still available with the name xxx_Bit. E.g.: -- Port D Data Register bit 3 PORTD3_Bit : constant Bit_Number := 3; PORTD3 : constant IO_Address := 16#08#; The previous Set_IO routines in AVR.IO were renamed to simply Put omitting the _IO, the Get_IO have become Get. That is more in the style of other Ada IO packages like Text_IO. New packages for string handling and accessing constants in program space. They are actually a stripped down version of Ada.Strings.Bounded. We build part specific libraries now. That means that we can provide specific functionality adapted to a given part. It is currently used for the UART and EEPROM access only, though. The example programs for accessing a 1-wire devices and an LCD are not part of the distributions anymore. They are only available via CVS. There is also starting support for the atmega169 based AVR Butterfly in the CVS repository (UART, LCD, and dataflash).