战舰 2.8tft 横屏显示问题

2019-10-15 02:21发布

求助:通过系统提供的初始化参数修改可以横屏,不通过显存可以正常显示320*240的图片,通过显存后,显示的图片只有240*240(本来应该320*240)大小,后面的320-240的数据又从新从lcd的起始地址显示了,求解这是为什么啊,我的显存数组是【640】【240】,dma传输的第二次数据起始地址也设为了(LCD_CUR_LINE+160),求指导,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
summer
1楼-- · 2019-10-16 09:04
回复【6楼】正点原子:
---------------------------------
横屏显示  可以实现,可是就是显存dma控制方式显示图片的程序 不支持横屏(显示不完整),即:通过显存后,显示的图片只有大约240*240(本来应该320*240)大小,后面的320-240的数据又从新从lcd的起始地址显示了,求原子哥告知这部分代码怎么横屏移植???
正点原子
2楼-- · 2019-10-16 11:15
回复【7楼】summer:
---------------------------------
你可以单 {MOD}填充,每个像素加5ms延时,观看一下实际填充的效果,感官认识一下问题出在哪里。
正点原子
3楼-- · 2019-10-16 15:22
 精彩回答 2  元偷偷看……
summer
4楼-- · 2019-10-16 21:16
回复【10楼】正点原子:
---------------------------------
是这样,我自己做了一个320*240的图片,之前是240*320的,如果是240*320则填不满区域,这样改为横屏之后,就可以通过dma显存显示图片了,然后我把触屏的坐标相应变换了一下,效果和竖屏一样的,(spb加载正常了)。
爱喝豆浆
5楼-- · 2019-10-17 01:07
summer 发表于 2013-4-17 10:25
回复【8楼】正点原子:
---------------------------------
问题解决了,就是屏幕的显示范围设置问题, ...

楼主 我修改了9341初始化程序中的0x2A和0x2B的范围lcd显示还是有盲区,难道还有什么地方没注意到吗?

一周热门 更多>