This repository has been archived on 2024-06-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Robin Müller ba6c42df52
All checks were successful
Rust/va108xx-rs/pipeline/head This commit looks good
Merge pull request 'Add peripheral reset fields' (#4) from mueller/add-peripheral-reset into main
Reviewed-on: rust/va108xx-rs#4
2021-12-05 21:55:14 +01:00
.github cross-compile now in CI 2021-11-08 23:52:41 +01:00
automation EGit integration 2021-11-23 10:34:25 +01:00
src Add peripheral reset fields 2021-12-05 21:51:08 +01:00
svd Add peripheral reset fields 2021-12-05 21:51:08 +01:00
.gitignore Added gitignore file 2021-11-04 22:37:48 +01:00
build.rs First building PAC version 2021-11-01 23:31:51 +01:00
Cargo.toml hopefully the last small fix 2021-12-03 15:07:11 +01:00
CHANGELOG.md Add peripheral reset fields 2021-12-05 21:51:08 +01:00
device.x added files generated from working (but faulty) SVD file 2021-10-29 09:49:48 +02:00
gen-helper.sh Updated SVD file handling and README 2021-11-04 22:39:53 +01:00
LICENSE-APACHE switched license to dual MIT or Apache 2.0 2021-11-02 20:47:04 +01:00
NOTICE NOTICE Draft 2021-11-26 18:00:10 +01:00
README.md Add peripheral reset fields 2021-12-05 21:51:08 +01:00

Crates.io build docs.rs

PAC for the Vorago VA108xx microcontroller family

This repository contains the Peripheral Access Crate (PAC) for Voragos VA108xx series of Cortex-M0 based microcontrollers.

The crate was generated using svd2rust.

If you are interested in higher-level abstractions, it is recommended you visit the va108xx-hal HAL crate and the vorago-reb1 BSP crate which build on top of this PAC and provide application examples as well.

Usage

To use this crate, add this to your Cargo.toml

[dependencies.va108xx]
version = "<Most Recent Version>"
features = ["rt"]

The rt feature is optional and recommended. It brings in support for cortex-m-rt.

For full details on the autgenerated API, please see the svd2rust documentation.

Regenerating the PAC

The base file used by svd2rust is generated using the svdtools package and a YAML patch file. You can create the patched file by running this command after installing the Python svdtools package and the form tool with cargo install form:

cd svd
svd patch va108xx-patch.yml

After that, you can regenerate the PAC by running the gen-helper.sh helper script.