~ruther/avr-device

c0db0422 — Rahix 3 years ago
attiny841: Fix TWI:TWSCRB:TWAA enumerated values

Actually this is just a single bit so 2-bit enum values don't make
sense.  Newer svd2rust versions check whether enum values fit which
caught this error.  Fix it.
f287eed0 — Quentin Smith 3 years ago
Add ATtiny167 support

835c6b1d — Rahix 3 years ago
README: Update crates.io badge
b5cc61bc — Andrea Nall 3 years ago
Add ATtiny202 support

All of the svd patches are in patch/common/attiny-0-series.yaml which should
work for all of the 0-series (but may only work for ATtiny20* and ATtiny40*,
  but not 80* or 160* given how the datasheet is split)
46eebb95 — Rahix 3 years ago
Prepare 0.3.1
5d3ee412 — Rahix 3 years ago
Update CHANGELOG
41c74f40 — khimaros 4 years ago
Add AT90USB1286 support

Ref: #80
9aef8977 — tones111 3 years ago
rt: Implement cortex-m-rt-macros static mut conversion

Inside the entrypoint and interrupt handlers, perform a conversion which
turns `static mut`s into &mut references to the static.  This is safe
because exception handlers and the entrypoint are guaranteed to not be
reentrant.

This is the same behavior as `cortex-m-rt` where it is documented in the
Rust Embedded Book [1].

[1]: https://docs.rust-embedded.org/book/start/exceptions.html
8c8d274b — Rahix 3 years ago
ci: Use stable Rust for building svd2rust
bc60d30a — Rahix 4 years ago
all: Drop unnecessary access mode patches

Due to a change in atdf2svd [1], all these access mode patches are no
longer required - they are now translated correctly from the vendor
source file.

Drop all patches which no longer change the output (the code before and
after this change is equivalent when using the new atdf2svd).

[1]: https://github.com/Rahix/atdf2svd/commit/a189276b3540b647fab832946edf0acf39730a0e
92e4d5f5 — Rahix 4 years ago
Update CHANGELOG
84f2b651 — David 4 years ago
Add ATmega8U2

cda2bcb5 — Rahix 4 years ago
Prepare 0.3.0
9bda0162 — Rahix 4 years ago
Update CHANGELOG
a1f82aa7 — Rahix 4 years ago
Improve error message when no device is selected

Introduce a new `device-selected` feature to simpilify the logic for
showing an error when no device was selected.
ca6cad61 — Greg Green 4 years ago
atmega328p, pb: Split EIMSK INT field into 2

The INT0 and INT1 fields in the EIMSK register were incorrectly
combined into a 2 bit field, split into individual bits.

Also allow write access to PRR0 and PRR1 in ATmega328PB.
f40d65e5 — Rahix 4 years ago
ci: Switch to GitHub Actions
8962262a — Greg Green 4 years ago
atmega328p: Make PRR register writable

fd9aa578 — Rahix 4 years ago
Update CHANGELOG

Signed-off-by: Rahix <rahix@rahix.de>
911c1e25 — jaxter184 4 years ago
Add attiny84 and atmega644 to `src/lib.rs`
Next
Do not follow this link