12 releases (5 breaking)
Uses new Rust 2024
new 0.7.1 | Apr 10, 2025 |
---|---|
0.7.0 | Mar 7, 2025 |
0.6.1 | Feb 18, 2025 |
0.5.2 | Feb 14, 2025 |
0.2.1 | Oct 21, 2024 |
#717 in Embedded development
245 downloads per month
Used in 4 crates
(via sparreal-rt)
33KB
930 lines
arm-gic-driver
介绍
arm gic 通用驱动,支持 v1-4
使用说明
use arm_gic_driver::*;
let mut v2 = v2::Gic::new(gicd, gicc).unwrap();
v2.enable_irq(irq_num);
let mut v3 = v3::Gic::new(gicd, gicr).unwrap();
v3.enable_irq(irq_num);
let mut cpuif = v3.current_cpu_setup();
let intid = cpuif.get_and_acknowledge_interrupt();
Dependencies
~0.8–1.3MB
~25K SLoC