Skip to content

Peripheral Access Crates for ATSAME70, ATSAMS70, ATSAMV70 & ATSAMV71 for Embedded Rust HAL

Notifications You must be signed in to change notification settings

atsams-rs/atsamx7x-pac

Repository files navigation

ATSAMx7x Rust PACs

This repository holds the PACs (Peripheral Access Crates) that supports and enable working with Microchip SAM S70/E70/V70/V71-based devices using Rust. Originally hosted in atsamx7x-rust has been moved here to ease maintain and versioning in one Cargo Workspace.

The PACs are generated from SVD files provided by Microchip, publicly available at at the Microchip Packs Repository.

Development

This repository employs a trunk-based development: development occurs on development with short-lived branches that merges into it. When a release is met, for example a v0.3.2 release, a release/v0.3.x branch is spun of development and the release tagged. If this branch already exists, relevant commits are back-ported instead.

Development is done towards development branch.

Commit Messages

This repository follows Conventional Commits specification, but with first letter capitalized, for example:

Fix: Add missing files

Building the create demonstrated some files were uncommitted, this rectifies the problem.

Resolves #999 

or

Chore(Release): Prepare for 99.999.999

Closes #998

Building

Install the ARMv7-EM target:

$ rustup target add thumbv7em-none-eabihf

and build the examples:

# <TBD>

Flashing the device

Refer to the SAM V71 Xplained Ultra README.

Extra Documentation

License

All source code in this repository is licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

About

Peripheral Access Crates for ATSAME70, ATSAMS70, ATSAMV70 & ATSAMV71 for Embedded Rust HAL

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages