start08.c里面初始化了sp,请问如何修改“__SEG_END_SSTACK”和长度

- UID
- 106342
- 性别
- 男
|
SP的起始地址其实是PRM中定义的RAM(非零页地址)起始地址。它的运做是这样的。
在RAM开始的是你定义在其中的变量,变量是自动从最小地址排列到最大地址的,当然你也可以随意定义变量的物理地址(用@0x00??H),SP是从变量占用的最大地址开始计算,长度是由STACKSIZE指定。
所以如果你要改变SP的起始地址,可以将变量另定义一个区(不用DEFAULT RAM就行了),这样就可以了。即将默认变量、零页变量、SP分开定义到不同的地址区间就OK。 |
|
|
|
|
|