紧急救助,IAR调试STM32的问题

2019-03-23 16:04发布

今天突然心血来潮想让stm32f429的FMC同时挂TFT跟SDRAM,之前是没敢试,怕不稳定,TFT就一直用的IO模拟的,今天一开始还好的,但是后来调试不晓得是软件的问题还是IAR的问题了,老是出现这个图片上的问题,这种到底应该怎么解决啊??还有,我还怀疑是我的代码可能有一点问题,哪位仁兄能给我发一下429的FMC挂TFT的例程吗??在此拜谢了。。。
  1. void LCD_FMC_Config()
  2. {
  3.   FMC_NORSRAMInitTypeDef FMC_NORSRAMInitStructure;
  4.   FMC_NORSRAMTimingInitTypeDef FMC_NORSRAMTimingInitStructure;
  5.   LCD_GPIO_Config();
  6.   RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FMC, ENABLE);
  7.   FMC_NORSRAMTimingInitStructure.FMC_AddressSetupTime=10;
  8.   FMC_NORSRAMTimingInitStructure.FMC_AddressHoldTime=0;
  9.   FMC_NORSRAMTimingInitStructure.FMC_DataSetupTime=10;
  10.   FMC_NORSRAMTimingInitStructure.FMC_BusTurnAroundDuration=0;
  11.   FMC_NORSRAMTimingInitStructure.FMC_CLKDivision=0;
  12.   FMC_NORSRAMTimingInitStructure.FMC_DataLatency=0;
  13.   FMC_NORSRAMTimingInitStructure.FMC_AccessMode=FMC_AccessMode_A;
  14.   
  15.   FMC_NORSRAMInitStructure.FMC_Bank=FMC_Bank1_NORSRAM1;
  16.   FMC_NORSRAMInitStructure.FMC_DataAddressMux=FMC_DataAddressMux_Disable;
  17.   FMC_NORSRAMInitStructure.FMC_MemoryType=FMC_MemoryType_SRAM;
  18.   FMC_NORSRAMInitStructure.FMC_MemoryDataWidth=FMC_NORSRAM_MemoryDataWidth_16b;
  19.   FMC_NORSRAMInitStructure.FMC_BurstAccessMode=FMC_BurstAccessMode_Disable;
  20.   FMC_NORSRAMInitStructure.FMC_AsynchronousWait=FMC_AsynchronousWait_Disable;
  21.   FMC_NORSRAMInitStructure.FMC_WaitSignalPolarity=FMC_WaitSignalPolarity_Low;
  22.   FMC_NORSRAMInitStructure.FMC_WrapMode=FMC_WrapMode_Disable;
  23.   FMC_NORSRAMInitStructure.FMC_WaitSignalActive=FMC_WaitSignalActive_BeforeWaitState;
  24.   FMC_NORSRAMInitStructure.FMC_WriteOperation=FMC_WriteOperation_Enable;
  25.   FMC_NORSRAMInitStructure.FMC_WaitSignal=FMC_WaitSignal_Disable;
  26.   FMC_NORSRAMInitStructure.FMC_ExtendedMode=FMC_ExtendedMode_Disable;
  27.   FMC_NORSRAMInitStructure.FMC_WriteBurst=FMC_WriteBurst_Disable;
  28.   FMC_NORSRAMInitStructure.FMC_ReadWriteTimingStruct=&FMC_NORSRAMTimingInitStructure;
  29.   FMC_NORSRAMInitStructure.FMC_WriteTimingStruct=&FMC_NORSRAMTimingInitStructure;
  30.   
  31.   FMC_NORSRAMInit(&FMC_NORSRAMInitStructure);
  32.   FMC_NORSRAMCmd(FMC_Bank1_NORSRAM1,ENABLE);
  33. }
复制代码

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。