neorv32-pac

Crates.ioneorv32-pac
lib.rsneorv32-pac
version0.1.0
created_at2026-01-02 04:59:51.285444+00
updated_at2026-01-02 04:59:51.285444+00
descriptionPeripheral Access Crate (PAC) for the open-source NEORV32 RISC-V microcontroller
homepage
repositoryhttps://github.com/kurtjd/neorv32-rs
max_upload_size
id2017990
size408,369
Kurtis Dinelle (kurtjd)

documentation

README

neorv32-pac

A peripheral access crate (PAC) for the open-source NEORV32 RISC-V microcontroller.

Overview

A PAC acts as a thin wrapper around raw peripheral register reads/writes allowing maximum flexibility for interacting with the hardware. However, it is the user's responsbility to ensure the hardware is used safely and correctly. For a higher-level, safer and more ergonomic approach to accessing hardware, consider using the NEORV32 Embassy HAL instead.

Generation

This PAC is automatically generated using svd2rust and svdtools. Additionally, form is used to properly format and structure to generated Rust code.

To re-generate this PAC, install the above tools and simply run ./genpac.sh from a terminal (though this is only necessary if you modify neorv32.svd and/or config.yml).

Version

This PAC has been generated for NEORV32 v1.12.6. There is no guarantee it will work for different versions.

Commit count: 0

cargo fmt