STM32cubeIDE使用CCMRAM
找到如下文件并打开
STM32F429IGTX_FLASH.ld
在最末尾插入如下代码
.ccmram :
{
. = ALIGN(4);
__MALLOC_SYMBOLS = .;
*(.ccmram)
*(.ccmramm*)
. = ALIGN(4);
__EMALLOC_SYMBOLS = .;
} >CCMRAM
main.h中定义
#define CCMRAM __attribute__((section(".ccmram")))
在函数外声明 int Test[100]
CCMRAM int test[100];
在函数内初始化 Test[100]
for(int i=0;i<100;++e,test[i]=0);
编译 测试完成
如有错误请多多指正