pine64 / bl602-svd

Community-maintained SVD description of the BL602 SoC.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BL602 SVD repo

This repository contains a CMSIS-SVD description of the BL602 SoC by Bouffalo Lab.

It is based on the original SVD as provided by Bouffalo Lab in their official SDK with additions by the pine64 community to add missing peripherals, fix existing ones, as well as adding documentation and improving conformance to the SVD specification.

This SVD is being maintained primarily for automatic code and documentation generation, but it can also be used for improved debug information for peripheral registers

Contributing to this project

Contributions welcome!

In order to keep the SVD in a state that is acceptable for downstream use, there are some scripts to run conformance tests inside the scripts directory.
These scripts will be run via Continuous Integration before your pull request will be merged.

Downstream projects

  • BL602-pac: Automatically generated Peripheral Access Crate using svd2rust. For users of the Rust Embedded ecosystem.

Reference material

License

This is licensed under the Apache 2.0 license.

About

Community-maintained SVD description of the BL602 SoC.

License:Apache License 2.0


Languages

Language:Shell 100.0%