Skip to content

dsprenkels/avrd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

avrd

Crates.io Build Status license

AVR device definitons in Rust.

Documentation

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.

Usage on other architectures

You need to compile with the all_mcus feature enabled, otherwise it will attempt to target the current AVR microcontroller, which isn't set in these cases.

About

AVR device definitions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 100.0%