All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
svd interrupts command for extracting
a list of interrupts instead of parsing generated rust source
files for this (#69).ATmega64: Fixed wrong field size for UMSELn fields in USART peripherals (#64).atdf2svd v0.2.0): Removed invalid enumerated values from all fields.ATmega644ATmega328PBsvdtools instead of the locally vendored script.ADCSRA for ATtiny84 read-write.TIFR registers for ATmega timers read-write.ATmega168ATmega48PATtiny84#[entry] causes a (readable) compile-error when attempting to build
for non-AVR targets.PINx registers are now writeable, which enables efficient toggling
of bits in the corresponding PORTx register.interrupt::free() not working as advertised, because a wrong
address was read.ATtiny88.asm module with wrapper functions for various assembly
instructions.ATtiny85, fixing up a lot of the remaining
inconsistencies.interrupt::enable() is now unsafe, as it would otherwise be possible
to enable interrupts safely inside a critical section.ATmega2560.ATmega2560, ATmega328P,
ATmega32U4, ATtiny85.Initial release with support for ATmega1280, ATmega328P, ATmega32U4,
ATmega64, ATmega8, ATtiny85.