#cortex-m #arm #vorago

no-std va108xx

PAC for the Vorago VA108xx family of microcontrollers

9 releases

0.2.4 Dec 6, 2021
0.2.3 Dec 5, 2021
0.1.3 Nov 23, 2021

#635 in Embedded development

Download history 11/week @ 2024-02-25 5/week @ 2024-03-03 5/week @ 2024-03-10 1/week @ 2024-03-17 122/week @ 2024-03-31

129 downloads per month
Used in 2 crates (via va108xx-hal)

Apache-2.0

1MB
26K SLoC

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.

Dependencies

~0.6–0.8MB
~10K SLoC