我的S3C2410配NL6448 LCD 640*480分辨率,用QT开发,当我QT界面控件少的话反应会快点,控件多会明显感觉切换页面时慢,如果在一个页面放有十几个按钮的话就可以明显看到按钮先后显示出来,而我代码都还没加上,只是拉上控件而已。
不知是驱动问题还是什么问题,贴上我的LCD驱动设置
.regs = {
.lcdcon1= S3C2410_LCDCON1_TFT16BPP | S3C2410_LCDCON1_TFT | S3C2410_LCDCON1_CLKVAL(1),
.lcdcon2= S3C2410_LCDCON2_VBPD(31) | S3C2410_LCDCON2_VFPD(12) | S3C2410_LCDCON2_VSPW(2) | S3C2410_LCDCON2_LINEVAL(239),
.lcdcon3= S3C2410_LCDCON3_HBPD(48) | S3C2410_LCDCON3_HFPD(16) | S3C2410_LCDCON3_HOZVAL(319),
.lcdcon4= S3C2410_LCDCON4_HSPW(96) ,// S3C2410_LCDCON4_MVAL(13),
.lcdcon5= S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_HWSWP | S3C2410_LCDCON5_PWREN,
},
------解决方案--------------------
优化代码。优先考虑驱动代码的运行流畅性,在驱动运行间隙,增加其他代码。认真分析时序,呵呵,如果有辨析游戏代码的经验,就好了
------解决方案--------------------
你的排除是哪一层的问题, 比如可以写个最简单的程刷新屏幕的颜色, 确定是不是LCD或者是frambuffer的问题, 然后确定是不是应用层的问题。