当我们操作LCD时,需要让程序自动获取诸如色深、分辨率、像素结构、虚拟区可见区大小等硬件参数,再根据这些参数来操作显存。
拓展:
第一步,定义LCD参数结构体:
struct fb_fix_screeninfo finfo; // 显卡设备的固定属性结构体
struct fb_var_screeninfo vinfo; // 显卡设备的可变属性结构体
第二步,获取属性信息:
ioctl(lcd, FBIOGET_FSCREENINFO, &finfo); // 获取固定属性
ioctl(lcd, FBIOGET_VSCREENINFO, &vinfo); // 获取可变属性