Releases: Rahix/avr-device
Releases · Rahix/avr-device
Version 0.7.0
Added
- Added support for
ATtiny212
,ATtiny214
.ATtiny412
,ATtiny414
,ATtiny416
(#167 by @innermatrix). - Added support for
ATmega16U2
andATmega32U2
(#164 by @zacharytomlinson). - Added support for
ATmega3208
andATmega3209
(#164 by @zacharytomlinson).
Changed
- BREAKING Upgraded to
atdf2svd
version 0.5.0 (#170). This is a breaking change because some registers now have fields instead of safe.bits()
access. Chech the pull-request for details. - BREAKING Renamed
in
toinput
in ATtiny-xmega PORT registers (#171 by @innermatrix).
Fixed
- Fixed
ATmega88P
not being available (#166 by @blueberry-fan).
Version 0.6.0
Added
- Added support for
AVR64DU32
andAVR64DU28
(#152 by @jwagen). - Added support for
ATmega16
(#153 by @FlorianSchwarzl). - Added support for
ATtiny26
(#158 by @mbuesch).
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
Added
- Support for
ATtiny44A
(#141 by @MichaelDarr). - Support for
ATtiny84A
(#143 by @MichaelDarr). - Added an example of bare
avr-device
usage (withoutavr-hal
) (#146 by @Frankkkkk).
Fixed
Version 0.5.3
Added
- Support for
ATmega4808
(#137 by @NZRosto). - Support for
ATtiny402
(#140 by @ZettaScript).
Changed
- Patched EEPROM registers for
ATmega164PA
(#139 by @tronje). - Added fields to the
PCMSK
register onATtiny85
(#131 by @mgrunwald).
Version 0.5.2
Added
asm::delay_cycles()
for delaying at least a certain number of cpu cycles (#127 by @agausmann).- Support for
ATtiny828
(#126 by @SnakeOilSalesman).
Version 0.5.1
Added
- Support for
ATmega128A
(#121 by @DaanDekoningKrekels). - Support for
ATmega324PA
(#119 by @marcantoinem). - Support for
ATmega88P
(#120 by @LtdSauce). - Support for
ATmega32A
(#123 by @West14).
Version 0.5.0
Added
- Support for
ATtiny404
(#111 by @agausmann). - Support for the
critical-section
crate via acritical-section-impl
feature flag (#116).
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
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 theinterrupt::free()
function slightly. Please check the docs for details (#108 by @mbuesch).
Removed
Version 0.3.4
Version 0.3.3
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
!