Nikolay801_ (28.06.2016 07:31, просмотров: 77) ответил charkin на FMC и MPU в STM32F7
второй совет развернуть цикл. *(__IO uint32_t*) (SDRAM_BANK_ADDR + WRITE_READ_ADDR + 4*uwIndex) = aTxBuffer[uwIndex]; явно в одну инструкцию не развернется.
можно сделать так
uint32_t* src = aTxBuffer;
uint32_t* dest = *(uint32_t*) (SDRAM_BANK_ADDR + WRITE_READ_ADDR);
for (uwIndex = 0; uwIndex < (BUFFER_SIZE / 4); uwIndex += 4){
*dest++ = *src++;
*dest++ = *src++;
*dest++ = *src++;
*dest++ = *src++;
}
но наверно это будет идентично memcpy
Будь ты проклят, Перри-Утконос!