中级会员
 
- 积分
- 231
- 金钱
- 231
- 注册时间
- 2020-3-15
- 在线时间
- 28 小时
|
发表于 2021-7-21 17:59:13
|
显示全部楼层
如果方便请把工程发出来、。
或者看一下以下几个地方的代码是否合适:
1、GUIDRV_Template.c中的_GetPixelIndex函数里面的 GUI_USE_PARA(y);
{
PixelIndex = LCD_ReadPoint(x,y);//书写此代码
}
2、启动文件里面的Stack_Size EQU 0x00000800,定义的大一点,默认为0x00000400.
3、sram.c里面的初始化函数FSMC_SRAM_Init里面的地址建立时间等相关参数的设置是否合理,可参照我的,找到相应的位置粘贴即可:
readWriteTiming.FSMC_AddressSetupTime = 0x02; //地址建立时间(ADDSET)为2个HCLK 12ns
readWriteTiming.FSMC_AddressHoldTime = 0x00; //地址保持时间(ADDHLD)模式A未用到
readWriteTiming.FSMC_DataSetupTime = 0x04; ////数据保持时间(DATAST)为3个HCLK 6*3=18ns
readWriteTiming.FSMC_BusTurnAroundDuration = 0x00;
readWriteTiming.FSMC_CLKDivision = 0x00;
readWriteTiming.FSMC_DataLatency = 0x00;
readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A; //模式A
实在不行方便的话发一下工程,帮你康康 |
|