0188-輸出宏和錯誤信息
2023-08-22 10:09 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-13
WSL-Ubuntu 22.04
QEMU 6.2.0
Rust 1.67.0-nightly
VSCode 1.73.1
前言
說明
參考:https://os.phil-opp.com/vga-text-mode/
目標(biāo)
可以使用 println! 宏向屏幕輸出錯誤,發(fā)送錯誤時,可以打印錯誤信息。
Cargo.toml
其中的 spin 為全局鎖需要,lazy_static 為靜態(tài)初始化需要。
靜態(tài)初始化和宏
vga_buffer.rs 完整內(nèi)容見附錄。
主函數(shù)
效果

總結(jié)
實現(xiàn)了向屏幕輸出,自動換行,定義了 println! 宏,錯誤發(fā)生時,打印了異常信息。
附錄
vga_buffer.rs
標(biāo)簽: