This library provides a collection of low-level abstractions for interacting with hardware peripherals on Raspberry Pi devices using the Rust programming language. It serves as a type-safe interface for controlling physical pins and managing communication with external electronic components and sensors. The project distinguishes itself through its use of compile-time abstractions that map high-level function calls directly to hardware instructions, ensuring minimal runtime overhead. It provides consistent access to hardware by wrapping kernel-level device interfaces and memory-mapped register
mspm0-data aims to produce clean machine-readable data about MSPM0 microcontroller families, including:
Principalele funcționalități ale mspm0-rs/mspm0-data sunt: Peripheral Access Crates.
Alternativele open-source pentru mspm0-rs/mspm0-data includ: golemparts/rppal — This library provides a collection of low-level abstractions for interacting with hardware peripherals on Raspberry Pi… imxrt-rs/imxrt-rs — Rust for NXP i.MX RT. mcx-rs/mcx-pac — Rust Peripheral Access Crate for NXP MCX series MCUs. pftbest/msp430g2553 — Peripheral access API for MSP430G2553 microcontrollers (generated using svd2rust). ra-rs/ra — Rust PACs for the Renesas RA series devices. esp-rs/esp-pacs — Peripheral Access Crates for Espressif SoCs and modules.