bcm2711-lpa

Crates.iobcm2711-lpa
lib.rsbcm2711-lpa
version0.5.0
created_at2023-03-18 13:15:00.464553+00
updated_at2025-01-21 12:00:24.440495+00
descriptionPeripheral access crate for BCM2711 found in the Raspberry Pi 4.
homepage
repositoryhttps://github.com/abt8601/raspi-pacs
max_upload_size
id813723
size4,247,034
Po-Yi Tsai (abt8601)

documentation

README

bcm2711-lpa

crates.io docs.rs

Peripheral access crate for BCM2711 found in the Raspberry Pi 4.

This PAC is generated by svd2rust from the SVD file in adafruit/broadcom-peripherals@d3a6b50. save that a patch is applied to add the missing tags required by svd2rust.

A Note on Virtual Memory

This PAC expects the memory-mapped registers of the peripherals to be present on their physical addresses; therefore, this PAC integrates poorly with virtual memory. If the register files are offset-mapped to a different base address, it is advised to generate the PAC by yourself from our patched SVD file and using the --base-address-shift option of svd2rust. See the repository-level README for more information on generating PACs.

Feature Flags

  • atomic: Extends the register API with operations to atomically set, clear, and toggle specific bits.
  • defmt: Include defmt::Format implementations.
Commit count: 13

cargo fmt