Skip to content

Releases: Rahix/avr-device

Version 0.6.0

20 Sep 01:23
v0.6.0
Compare
Choose a tag to compare

Added

Changed

  • Upgraded to atdf2svd version 0.4.0 (#154).
  • The split peripherals of ATmega4808, ATtiny402, ATtiny404 are now represented (#154 and atdf2svd#48).

Fixed

  • Patched the ADC registers of ATtiny84A (#151).

Version 0.5.4

28 Jan 19:29
v0.5.4
Compare
Choose a tag to compare

Added

Fixed

  • Added missing pin fields in DDR,PIN,PORT registers for ATtiny167, ATtiny84, ATtiny2313, and ATtiny2313A (#148, #149).
  • Added missing fields for PF7 pin on ATmega32U4 (#150).

Version 0.5.3

17 Nov 00:26
v0.5.3
d843728
Compare
Choose a tag to compare

Added

Changed

  • Patched EEPROM registers for ATmega164PA (#139 by @tronje).
  • Added fields to the PCMSK register on ATtiny85 (#131 by @mgrunwald).

Version 0.5.2

24 Aug 19:31
v0.5.2
067d4e4
Compare
Choose a tag to compare

Added

Version 0.5.1

08 Apr 22:37
v0.5.1
416da33
Compare
Choose a tag to compare

Added

Version 0.5.0

05 Jan 16:18
v0.5.0
984e7bf
Compare
Choose a tag to compare

Added

Changed

  • Patched registers for ATmega8 (#112 by @Rutherther).
  • Upgraded to svd2rust 0.28. This changes the register API slightly, please check upstream docs for details (#118).

And finally some misc documentation fixes and improvements in #110 by @mbuesch. Thanks everyone for the help!

Version 0.4.0

08 Sep 17:43
v0.4.0
0e19ff0
Compare
Choose a tag to compare

Added

  • Support for ATmega164PA (#101 by @tronje).
  • Added a new, safer, API for manually managing interrupts (#104 by @mbuesch).

Changed

  • Fixed timer registers for ATtiny167 (#102 by @dalpil).
  • Improved codegen of the interrupt management functions (#104 by @mbuesch).
  • Updated to bare-metal version 1.0.0. This changes the interrupt::free() function slightly. Please check the docs for details (#108 by @mbuesch).

Removed

  • Support for very old rustc versions which need llvm_asm!() (#106, #109 by @mbuesch).

Version 0.3.4

23 Jun 19:01
v0.3.4
829131b
Compare
Choose a tag to compare

Added

Changed

  • Fixed timer registers for ATmega1280 (#99 by @dalpil).

Version 0.3.3

10 May 19:54
v0.3.3
b19f2a1
Compare
Choose a tag to compare

Added

  • Support for ATtiny1614 (#90 by @justinlatimer).
  • Support for ATmega128RFA1 (#93 by @the6p4c).
  • Support for ATmega1284P (#94 by @mguillemot).
  • Support for avr-device now being a huge crate... My advice: Don't build with --all-features!

Fixed

  • avr-device now compiles with newer rustc versions (> 1.59) where the llvm_asm!() macro was removed in favor of asm!() (#97 by @Patryk27).

Version 0.3.2

14 Oct 22:22
v0.3.2
b0ac212
Compare
Choose a tag to compare

Added

Changed

  • Upgraded to svd2rust version 0.19 (#86). Please check the upstream changelog for details about what changes this has lead to.
  • interrupt::disable() now returns a boolean, indicating whether interrupts were previously enabled (#89 by @torrancew).

Fixed

  • Fixed enumerated values for TWAA field in ATtiny841 (c0db0422b9ca).