- /*
- By Marcus Xing
- include/console.h
- 跟控制台有关的定义
- */
- /*
- forward include:
- type.h
- */
- #ifndef _CONSOLE_H_
- #define _CONSOLE_H_
- #define ROW_BYTE_NUM 160 /* 每一行占用的字节数 */
- #define SCREEN_BYTE_NUM ROW_BYTE_NUM * 25 /* 一屏占用的字节数 */
- /* 某个TTY对应的控制台 */
- typedef struct s_console
- {
- u32 original_addr; /* 当前控制台的相对显存首址的偏移,固定不变 */
- u32 current_addr; /* 当前控制台的显示地址,可变 */
- u32 limit; /* 当前控制台对应显存的界限,固定不变 */
- u32 cursor; /* 当前控制台的光标位置,可变 */
- }Console;
- #endif
include/console.h
控制台定义与结构解析
最新推荐文章于 2023-04-23 11:21:30 发布
本文介绍了控制台相关的定义及结构体,详细解释了控制台的每一行占用的字节数、一屏占用的字节数等概念,并定义了一个结构体用于描述控制台的状态,包括显存首址偏移、显示地址、显存界限和光标位置。
2090

被折叠的 条评论
为什么被折叠?



