Advertisement
blackswords

FSMC Config

May 25th, 2012
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.77 KB | None | 0 0
  1.   FSMC_NORSRAMInitTypeDef  FSMC_NORSRAMInitStructure;
  2.   FSMC_NORSRAMTimingInitTypeDef FSMC_NORSRAMTimingInitStructure;
  3.  
  4.   FSMC_NORSRAMTimingInitStructure.FSMC_AddressSetupTime = 30;
  5.   FSMC_NORSRAMTimingInitStructure.FSMC_AddressHoldTime = 0;    
  6.   FSMC_NORSRAMTimingInitStructure.FSMC_DataSetupTime = 30;
  7.   FSMC_NORSRAMTimingInitStructure.FSMC_BusTurnAroundDuration = 0x00;
  8.   FSMC_NORSRAMTimingInitStructure.FSMC_CLKDivision = 0x00;
  9.   FSMC_NORSRAMTimingInitStructure.FSMC_DataLatency = 0x00;
  10.   FSMC_NORSRAMTimingInitStructure.FSMC_AccessMode = FSMC_AccessMode_A;
  11.  
  12.   FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM1;
  13.   FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable;
  14.   FSMC_NORSRAMInitStructure.FSMC_MemoryType = FSMC_MemoryType_NOR;
  15.   FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b;
  16.   FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable;
  17.   FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low;
  18.   FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable;
  19.   FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState;
  20.   FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable;
  21.   FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable;
  22.   FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Enable;
  23.   FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable;
  24.   FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &FSMC_NORSRAMTimingInitStructure;
  25.   FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &FSMC_NORSRAMTimingInitStructure;   
  26.  
  27.   FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure);
  28.  
  29.   /* Enable FSMC Bank1_SRAM Bank */
  30.   FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM1, ENABLE);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement