#embedded-hal #cortex-m #arm-cortex-m #no-std

no-std atsamx7x-hal

HAL and peripheral access API for ATSAME70, ATSAMS70, ATSAMV70, and ATSAMV71 microcontrollers

8 releases

new 0.4.6 Apr 4, 2025
0.4.3-alpha1 Dec 17, 2023
0.4.2 Nov 6, 2022
0.4.1 Oct 26, 2022
0.0.1 Jul 31, 2019

#191 in Embedded development

Download history 4/week @ 2025-02-23 3/week @ 2025-03-02 87/week @ 2025-03-30

87 downloads per month

MIT/Apache

320KB
6.5K SLoC

ATSAMx7x Rust HAL and PACs

This crate provides a type-safe API for working with Microchip SAM S70/E70/V70/V71-based devices.

Usage

For example, if you are using an ATSAMV71Q21B. Add the following to your Cargo.toml:

[dependencies]
atsamx7x-hal = { version = "0.4.6", features = [ "samv71q21b-rt", "unproven" ] }

The -rt suffix adds the cortex-m-rt run-time. unproven enables unproven embedded-hal features.

License

All source code (including code snippets) is licensed under either of

Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0) MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT) at your option.

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.

Dependencies

~2.6–4.5MB
~59K SLoC