stm32f407FSMC刷屏速度

2019-07-21 00:54发布

测试了一下stm32f407FSMC刷lcd显示屏的速度,感觉有点慢7s时间刷了1000次,lcd尺寸是240*320,lcd芯片I是ili9328,FSMC数据16位,换算出来是1s能刷14帧吧,感觉速度有点慢,请问大神门的速度都是多少
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-21 05:26
407刷240*320,400帧左右 
计算方法很简单:
33M/320/240=430帧.

低于这个速度,可能你代码问题,也可能你FSMC配置问题,也可能你液晶速度跟不上.
augustedward
2楼-- · 2019-07-21 09:25
14帧是怎么得出来的?
sun_shine
3楼-- · 2019-07-21 10:17
 精彩回答 2  元偷偷看……
sun_shine
4楼-- · 2019-07-21 13:01
回复【3楼】正点原子:
---------------------------------
基本解决重新改了一下刷新方法,改成这样就OK了

rt_system_time = rt_tick_get();
rt_kprintf("%d ",rt_system_time);
ili93xx_SetCursor(0,0);
    rw_data_prepare();
  for(k=0;k<1000;k++){
for(i=0;i<240*320;i++)
{
// for(j=0;j<320;j++)
{
write_data(pixel);
// k=j*(i+1);
// ili93xx_set_pixel(_acyouxihou[k], i, j);
// ili93xx_set_pixel(pixel, i, j);
// if(pixel<0xffff)pixel++;
// else pixel =0 ;
}
}
}
rt_system_time = rt_tick_get();
rt_kprintf("%d ",rt_system_time);
// rt_kprintf("%d ",k);
qq942266575
5楼-- · 2019-07-21 15:40
FSMC_ReadWriteTimingInitStructure.FSMC_AddressSetupTime = 8;//16HCLK 
FSMC_ReadWriteTimingInitStructure.FSMC_DataSetupTime = 24; 


改短
sun_shine
6楼-- · 2019-07-21 20:19
 精彩回答 2  元偷偷看……

一周热门 更多>