试了下 没啥区别 还是刷的比较慢 这是关于XMC的配置 直接复制例程的
- XMC_NORSRAMInitStruct.XMC_Bank = XMC_Bank1_NORSRAM1;
- XMC_NORSRAMInitStruct.XMC_BusType = XMC_BusType_16b;
- XMC_NORSRAMInitStruct.XMC_DataAdrMux = XMC_DataAdrMux_Disable;
- XMC_NORSRAMInitStruct.XMC_Dev = XMC_Dev_SRAM;
- XMC_NORSRAMInitStruct.XMC_EnableAsynWait = XMC_AsynWait_Disable;
- XMC_NORSRAMInitStruct.XMC_EnableBurstMode = XMC_BurstMode_Disable;
- XMC_NORSRAMInitStruct.XMC_EnableBurstModeSplit = XMC_BurstModeSplit_Disable;
- XMC_NORSRAMInitStruct.XMC_EnableWaitSignal = XMC_WaitSignal_Disable;
- XMC_NORSRAMInitStruct.XMC_EnableWrite = XMC_WriteOperation_Enable;
- XMC_NORSRAMInitStruct.XMC_EnableWriteTiming = XMC_WriteTiming_Enable;
- XMC_NORSRAMInitStruct.XMC_WaitSignalConfig = XMC_WaitSignalConfig_BeforeWaitState;
- XMC_NORSRAMInitStruct.XMC_WaitSignalLv = XMC_WaitSignalLv_Low;
- XMC_NORSRAMInitStruct.XMC_WriteBurstSyn = XMC_WriteBurstSyn_Disable;
- XMC_NORSRAMInitStruct.XMC_WTimingStruct = &XMC_NORSRAMTimingInitStruct;
- XMC_NORSRAMInitStruct.XMC_RWTimingStruct = &XMC_NORSRAMTimingInitStruct;
- XMC_NORSRAMInit(&XMC_NORSRAMInitStruct);
-
- XMC_ExtTimingConfig(XMC_Bank1_NORSRAM1,0,8);
- //*(uint32_t*)0xa0000220 &= 0xff00;
-
- /*!< Enable FSMC Bank1_SRAM Bank */
- XMC_NORSRAMCmd(XMC_Bank1_NORSRAM1, ENABLE);
|