#soc #jh7110 #risc-v

no-std jh71xx-pac

Peripheral access crate for the JH71xx SoCs

12 releases (6 breaking)

new 0.7.0 Apr 17, 2024
0.6.0 Apr 9, 2024
0.5.0 Feb 10, 2024
0.2.0 Dec 20, 2023
0.1.1 Oct 2, 2023

#265 in Embedded development

Download history 13/week @ 2024-01-08 43/week @ 2024-01-15 11/week @ 2024-02-05 1/week @ 2024-02-19 21/week @ 2024-02-26 52/week @ 2024-03-04 2/week @ 2024-03-11 14/week @ 2024-04-01 177/week @ 2024-04-08 462/week @ 2024-04-15

653 downloads per month
Used in jh71xx-hal

GPL-3.0-only

9MB
190K SLoC

crates.io crates.io Build Status

JH71xx Peripheral Access Crate

Development has moved to Codeberg: https://codeberg.org/weathered-steel/jh71xx-pac

Low-level access crates for JH71xx-based SoCs. Currently, only the JH7110 SoC is supported.

The JH7100 SoC is discontinued, and the next SoC in the JH-series will be the JH8110.

WARNING This crate is in the very earliest stages of development. SVD files used to generate the Rust code are partially hand-crafted from referencing the JH7110 Technical Reference Manual, preliminary release V2. Any mistakes are my own, and reviews/contributions are welcome.

Generating Rust Code from SVD

Code generation uses the svd-generator tool, a Rust port of cmsis-svd-generator from SiFive.

Requirements:

To regenerate/update the Rust code:

$ bash ./generate.sh

Dependencies