在c2000 linker选项里有堆栈stack大小设置,但是cmd里也有指定 .stack段大小和位置,这两个不一行会怎么呢?
cmd文件里:
RAMM1 : origin = 0x000400, length = 0x000400
……
.stack : > RAMM1, PAGE = 1
Eric:
堆栈是由linker属性来设置的,也就是你看到的300, 一般都是够用的啦。如果要设得更大,必须小于cmd里面的stack映射的存储块,否则编译报错。当然,cmd里面的stack也可以映射到一个更大的存储块。
- ERIC
在c2000 linker选项里有堆栈stack大小设置,但是cmd里也有指定 .stack段大小和位置,这两个不一行会怎么呢?
cmd文件里:
RAMM1 : origin = 0x000400, length = 0x000400
……
.stack : > RAMM1, PAGE = 1
Eric:
堆栈是由linker属性来设置的,也就是你看到的300, 一般都是够用的啦。如果要设得更大,必须小于cmd里面的stack映射的存储块,否则编译报错。当然,cmd里面的stack也可以映射到一个更大的存储块。
- ERIC
举报