原子的4.7寸电容触摸屏如何才能把速度提到最高?

2019-07-21 00:44发布

买的是原子的电容屏, 采用的是NT35510驱动芯片, 我把FSMC读写的时序改小了一半, 用emWin的刷屏测试还是没有提高, 只有5568000 Pixels/sec
原来的时序:------------------------------------------------------------------------------------------------------------------------------
 readWriteTiming.FSMC_AddressSetupTime = 15;  
  readWriteTiming.FSMC_AddressHoldTime = 0x00; 
  readWriteTiming.FSMC_DataSetupTime = 60; 
  readWriteTiming.FSMC_BusTurnAroundDuration = 0x00;
  readWriteTiming.FSMC_CLKDivision = 0x00;
  readWriteTiming.FSMC_DataLatency = 0x00;
  readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A;  
   
writeTiming.FSMC_AddressSetupTime =9;       
  writeTiming.FSMC_AddressHoldTime = 0x00;  
  writeTiming.FSMC_DataSetupTime = 8;  
  writeTiming.FSMC_BusTurnAroundDuration = 0x00;
  writeTiming.FSMC_CLKDivision = 0x00;
  writeTiming.FSMC_DataLatency = 0x00;
  writeTiming.FSMC_AccessMode = FSMC_AccessMode_A;  

修改后的时序:**********************************************************************************
readWriteTiming.FSMC_AddressSetupTime = 5;  
  readWriteTiming.FSMC_AddressHoldTime = 0x00; 
  readWriteTiming.FSMC_DataSetupTime = 20;  
  readWriteTiming.FSMC_BusTurnAroundDuration = 0x00;
  readWriteTiming.FSMC_CLKDivision = 0x00;
  readWriteTiming.FSMC_DataLatency = 0x00;
  readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A;  
    
writeTiming.FSMC_AddressSetupTime =3;       
  writeTiming.FSMC_AddressHoldTime = 0x00;  
  writeTiming.FSMC_DataSetupTime = 2; 
  writeTiming.FSMC_BusTurnAroundDuration = 0x00;
  writeTiming.FSMC_CLKDivision = 0x00;
  writeTiming.FSMC_DataLatency = 0x00;
  writeTiming.FSMC_AccessMode = FSMC_AccessMode_A; 


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
ricefat
1楼-- · 2019-07-21 02:48
单纯像素填充率跟图形流畅性没有直接关系吧,到了一定的速率后更多的是看你图形算法了
正点原子
2楼-- · 2019-07-21 03:15
优化底层代码.

一周热门 更多>