欢迎光临散文网 会员登陆 & 注册

0188-输出宏和错误信息

2023-08-22 10:09 作者:jiangbo4444  | 我要投稿

环境

  • 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/

目标

可以使用 println! 宏向屏幕输出错误,发送错误时,可以打印错误信息。

Cargo.toml

其中的 spin 为全局锁需要,lazy_static 为静态初始化需要。

静态初始化和宏

vga_buffer.rs 完整内容见附录。

主函数

效果

打印异常信息

总结

实现了向屏幕输出,自动换行,定义了 println! 宏,错误发生时,打印了异常信息。

附录

vga_buffer.rs


0188-输出宏和错误信息的评论 (共 条)

分享到微博请遵守国家法律