屏幕是东华 5寸电阻带触摸屏幕,分辨率是800*480
修改了panel_simple.c,原来480*272改为800*480
static const struct drm_display_mode qd43003c0_40_mode = {
.clock = 9000,
.hdisplay = 800,
.hsync_start = 800 + 8,
.hsync_end = 800 + 8 + 4,
.htotal = 800 + 8 + 4 + 39,
.vdisplay = 480,
.vsync_start = 480 + 4,
.vsync_end = 480 + 4 + 10,
.vtotal = 480 + 4 + 10 + 2,
.vrefresh = 60,
};
烧录后开机后左上角显示个光标在闪烁
是否有刷屏之类的指令?
离线
我的Licheepi0 V3s 进入Linux后,屏幕光标一直闪烁,有什么办法可以解决吗?
http://whycan.com/t_543.html#p1463
(出处:哇酷开发者社区)
光标闪没问题,我想问下有全屏刷成红或者蓝,有测试指令吗?
还是要移植lvgl才能画矩形、圆形那些图案?
离线
buildroot make ARCH=arm menuconfig添加fb-test,重新make,生成rootfs.tar,重新打包烧入
在usr bin找到fb-test,执行./fb-test fb-test-rect观察显示屏出现彩色框框,但最左侧出现不规则彩色斑块,说明LCD驱动还是有问题
离线
buildroot 勾选 fbtest 那个选项, 或者自己编译fbtest
离线
如何适配自己的LCD?
离线
离线
LCD驱动应该怎么改?套餐里面的5寸800*480,除了改panel_simple.c,还需要改哪些?
离线
仿写 panel_simple.c中800*480的代码。好了
离线
542396750@qq.com 说:仿写 panel_simple.c中800*480的代码。好了
改成什么样的?怎么改的呢?
static const struct drm_display_mode qd43003c0_40_mode = {
.clock = 33300,
.hdisplay = 800,
.hsync_start = 800 + 1,
.hsync_end = 800 + 1 + 64,
.htotal = 800 + 1 + 64 + 64,
.vdisplay = 480,
.vsync_start = 480 + 1,
.vsync_end = 480 + 1 + 23,
.vtotal = 480 + 1 + 23 + 22,
.vrefresh = 60,
};
static const struct panel_desc qd43003c0_40 = {
.modes = &qd43003c0_40_mode,
.num_modes = 1,
.bpc = 8,
.size = {
.width = 152,
.height = 91,
},
.bus_format = MEDIA_BUS_FMT_RGB888_1X24,
};
离线