ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
683732
charkin (27.06.2016 23:51, просмотров: 6626)
FMC и MPU в STM32F7 К STM32 подключена ПЛИС, с которой пробую общаться как с внешней памятью. Взял за основу пример, который, который лежит в папке CubeMX. Запись данных производится следующим кодом : /* Write data to the SDRAM memory */ for (uwIndex = 0; uwIndex < BUFFER_SIZE; uwIndex++) { *(__IO uint32_t*) (SDRAM_BANK_ADDR + WRITE_READ_ADDR + 4*uwIndex) = aTxBuffer[uwIndex]; } Работает, но в этом случае передача данных идет как: "адрес -> четыре байта данных" и повторяется в цикле. А как сделать такой вариант - один раз установить адрес, а потом передавать только данные? Пробовал memcpy((uint8_t*)aTxBuffer, (void*) (SRAM_BANK_ADDR), BUFFER_SIZE); - обмен идет также. Правильно понимаю, что копать надо в сторону MPU?