| Crates.io | aarch32-cpu |
| lib.rs | aarch32-cpu |
| version | 0.2.0 |
| created_at | 2025-10-31 18:34:46.356644+00 |
| updated_at | 2026-01-21 15:35:27.803431+00 |
| description | CPU support for AArch32 Arm Processors |
| homepage | https://github.com/rust-embedded/aarch32 |
| repository | https://github.com/rust-embedded/aarch32.git |
| max_upload_size | |
| id | 1910533 |
| size | 395,244 |
This crate provides access to CPU registers and common peripherals for:
It does not support any M-Profile Processors (like the Arm Cortex-M3) as they have a fundamentally different interrupt vector table.
It also does not support processors running in AArch64 mode - A64 machine code uses different instructions for reading/writing system registers.
This crate contains:
If you need a driver for the Arm Generic Interrupt Controller, see https://github.com/ArmFirmwareCrates/arm-gic.
This crate is guaranteed to compile on stable Rust 1.83.0 and up, as recorded
by the package.rust-version property in Cargo.toml.
Increasing the MSRV is not considered a breaking change and may occur in a
minor version release (e.g. from 0.3.0 to 0.3.1, because this is still a
0.x release).
Licensed under either MIT or Apache-2.0 at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed as above, without any additional terms or conditions.