7 releases (1 stable)
1.0.0 | Feb 13, 2021 |
---|---|
0.3.1 | Feb 13, 2021 |
0.3.0 | Mar 3, 2020 |
0.2.0 | Nov 17, 2017 |
0.1.1 | Aug 22, 2017 |
#581 in Embedded development
17MB
217K
SLoC
avrd
AVR device definitons in Rust.
This crate exposes information about different AVR microcontrollers so it can be used pragmatically.
You can use this crate directly as a depencency on the AVR bare metal, or on different architectures.
The constants defined in this library facilitate raw IO port operations on AVR chips.
For example
extern crate avrd;
use avrd::current::*; // Import constants for the target MCU
volatile_store(PORTB, 0x1f);
Usage on AVR
Just include the crate as a dependency and it will work.
Enabling all microcontrollers at once
You may want to compile with the all-mcus
feature enabled, which enables
modules for all microcontrollers to be compiled and included at once.