//800*480分辨率
.timing = {
.pixel_clock_hz = 33000000,
.h_back_porch = 87,
.h_front_porch = 40,
.h_sync_len = 1,
.v_back_porch = 31,
.v_front_porch = 13,
.v_sync_len = 1,
.h_sync_active = 0,
.v_sync_active = 0,
.den_active = 1,
.clk_active = 1,
},
/* 480x272 RGB液晶屏时序
.timing = {
.pixel_clock_hz = 9000000,
.h_back_porch = 40,
.h_front_porch = 3,
.h_sync_len = 2,
.v_back_porch = 12,
.v_front_porch = 2,
.v_sync_len = 2,
.h_sync_active = 0,
.v_sync_active = 0,
.den_active = 1,
.clk_active = 1,
},
*/
这里是 800*480 和 480*272 分辨率的屏幕,但是我需要一直到1024*600上 这些参数没看到 不知道该怎么修改
这是目前的显示情况,大佬们有知道的吗?麻烦指导一下
离线
去linux的panle-simple.c下面找个1024*600的配置就行,一般这些屏的参数区别不大,对照填进去就行了,不过我记得RTT并没有合并F1C的显示啊
https://elixir.bootlin.com/linux/latest/source/drivers/gpu/drm/panel/panel-simple.c
谢谢 我是用的别人移植过的代码,里面有显示和触摸的驱动
离线