~ruther/avr-device

ref: c0db0422b9ca8c7ff4cef39807b05f1cfca26028 avr-device/src/lib.rs -rw-r--r-- 4.8 KiB
f287eed0 — Quentin Smith 3 years ago
Add ATtiny167 support

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)
41c74f40 — khimaros 4 years ago
Add AT90USB1286 support

Ref: #80
84f2b651 — David 4 years ago
Add ATmega8U2

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.
911c1e25 — jaxter184 4 years ago
Add attiny84 and atmega644 to `src/lib.rs`
397170ad — jaxter184 4 years ago
Add attiny841 and attiny861
d1eed41c — Jan Paw 4 years ago
Add basic support for ATmega4809

ce031034 — Johan Kristell 4 years ago
Add support for atmega328pb
10b826e3 — Boris Vinogradov 4 years ago
Add basic support for ATmega644
f48ac82c — Andrew Dona-Couch 4 years ago
Add support for the ATtiny84
6cd5000d — Boris Vinogradov 4 years ago
Add atmega48p device support
90075ce5 — Karl ThorĂ©n 4 years ago
Add basic support for ATmega168

0e433616 — Rahix 4 years ago
Add asm module for assembly instructions

Add a new module containing wrapper functions for various assembly
instructions.  These functions are marked inline(always) to ensure they
will always just generate the single instruction as expected.

Signed-off-by: Rahix <rahix@rahix.de>
b0abe893 — Andrew Dona-Couch 4 years ago
Add support for ATtiny88
1e0eb40c — Andrew Dona-Couch 4 years ago
Add support for ATmega2560
cb089e6c — Rahix 4 years ago
Document #[interrupt] and #[entry]

Signed-off-by: Rahix <rahix@rahix.de>
27392685 — Rahix 4 years ago
macros: Add a #[entry] macro

Add a #[entry] macro for declaring the entry-point of the program,
similar to what cortex-m-rt is doing.

Signed-off-by: Rahix <rahix@rahix.de>
c3144637 — Liam Perlaki 4 years ago
Use llvm_asm!() instead of asm!()

The asm!() feature was changed to a new syntax which this project did not yet
adopt.  The old asm!() is now available as llvm_asm!().  Switch to that to
support nightly build.

See PR #27 for details.
29061345 — Rahix 4 years ago
Add basic support for ATmega64

Pull in the ATDF file from Microchip and add all the necessary plumbing
around the code-base to make it compile.  Not tested against real
hardware and no device-specific patches are included yet.

Signed-off-by: Rahix <rahix@rahix.de>
Next
Do not follow this link