cortex-a:低级访问Cortex-A处理器

时间:2024-05-26 20:41:45
【文件属性】:

文件名称:cortex-a:低级访问Cortex-A处理器

文件大小:54KB

文件格式:ZIP

更新时间:2024-05-26 20:41:45

rust arm embedded arm64 aarch64

皮层 对Cortex-A处理器的低级别访问。 当前支持的架构 AArch64 AArch32 最低支持的Rust版本 由于使用了新的asm!()语法,因此要求rustc 1.45.0或更高版本。 用法 来自示例 unsafe fn el2_to_el1_transition () -> ! { // Enable timer counter registers for EL1. CNTHCTL_EL2. write (CNTHCTL_EL2 :: EL1PCEN :: SET + CNTHCTL_EL2 :: EL1PCTEN :: SET); // No offset for reading the counters. CNTVOFF_EL2. set ( 0 ); // Set EL1 execution state to AArch64.


【文件预览】:
cortex-a-master
----.gitignore(18B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----.rustfmt.toml(219B)
----.github()
--------workflows()
----Cargo.toml(513B)
----.vscode()
--------settings.json(230B)
----LICENSE-APACHE(11KB)
----src()
--------lib.rs(1KB)
--------regs()
--------asm.rs(3KB)
--------barrier.rs(2KB)
----Makefile(301B)

网友评论