1 个不稳定版本
0.1.1 | 2023年11月28日 |
---|---|
0.1.0 |
|
#635 在 硬件支持
3KB
vgainfo-rs
VGA(0xB8000) 在独立 Rust 中的信息。
如何使用
cargo add vgainfo-rs
示例
#![no_std]
extern crate vgainfo_rs;
use vgainfo_rs::*;
fn reset_screen() {
let buffer_ptr = LENGTH as *mut VgaCharType;
let iter = (0..LENGTH).map(|i| unsafe { buffer_ptr.add(i) });
for ptr in iter {
let value = unsafe { ptr.read_volatile() };
unsafe { ptr.write_volatile(value & 0xff00) };
}
}
联系我
- 网站: https://github.com/hwoy
- 邮箱: mailto:[email protected]
- Facebook: https://127.0.0.1/watt.duean
lib.rs
:
vgainfo-rs
VGA(0xB8000) 在独立 Rust 中的信息。
示例
#![no_std]
extern crate vgainfo_rs;
use vgainfo_rs::*;
fn reset_screen() {
let buffer_ptr = LENGTH as *mut VgaCharType;
let iter = (0..LENGTH).map(|i| unsafe { buffer_ptr.add(i) });
for ptr in iter {
let value = unsafe { ptr.read_volatile() };
unsafe { ptr.write_volatile(value & 0xff00) };
}
}