2 个不稳定版本
0.2.1 | 2024年8月11日 |
---|---|
0.1.0 | 2024年7月28日 |
#5 in #osdev
每月247次下载
6KB
112 行代码(不含注释)
便携式
提供最小化和安全化的低级 x86_64 IO 端口绑定。
此 crate 受 x86_64 的启发,设计简单、轻量且易于使用。
以下是一个示例,从 0x01
读取并将 0x02
写入其中
// At first, read from port
let foo_port = Port::new(0x01);
let data: u8 = foo_port.read();
// And write
foo_port.write(0x02_u8);
请注意,这是一个 no_std
crate,可以用于类似 osdev 的项目中