定义两个10000的数组,然后在CMD文件里让这两个数组在地址空间上是连续的,然后你就可以把它当成一个20000的数组.
#pragma DATA_SECTION(array1, ".buffer1")
int array1[10000];
#pragma DATA_SECTION(array2, ".buffer1")
int array2[10000];
假如把.buffer1放在IRAM段内,然后在CMD文件里加入:
SECTIONS {
.buffer1 > IRAM
}
然后把array1当成一个20000的数组用,应该可以.
|