永发信息网

嵌入式系统 三星2440 LCD_DMA占用AHB总线带宽,使读写BUF慢

答案:1  悬赏:30  手机版
解决时间 2021-05-01 09:03
  • 提问者网友:焚苦与心
  • 2021-04-30 11:33

我在系统中开了一个数组LCD_BUF[320][240]用来存放一帧显示数据,S3C2440上面与LCD有关的寄存器都设置正常了,显示效果还不错,就是写一屏数据的时候发现很慢,本人检查快一个星期了,

昨天发现,在写一屏数据的函数开始前把ENVID置为0;再写一屏数据,再置为1;通过这样的方法,发现写一屏数据的时间快的不可想像,简直是以前的N倍了(夸张点)。

初步分析是LCD DMA根据LCD寄存器设置的频率不停的从AHB总读取SDRAM里面的数据传送到显示屏;这样是占用了AHB和SDRAM的速度带宽。

请问有没有高手知道这种显示缓冲区读取很慢的问题用什么方法可以解决?

最佳答案
  • 五星知识达人网友:毛毛
  • 2021-04-30 12:22
你好。
很幸运看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
对于你的问题我爱莫能助!
可能是你问的问题有些专业了。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
快过年了,
最后祝您全家幸福健康,快乐每一天!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯