您好!
在 F2803x 的示例代码(与所有其他 C2000产品相同)中、我们将堆栈分配给 RAMM1、即0x400到0x800。
RAMM1 :origin = 0x000400、length = 0x000400 //片上 RAM 块 M1 *
堆栈 :> RAMM1, PAGE = 1.
1.我想知道我们是否可以将堆栈分配给更大的 RAM、例如 RAMM1&L0SARAM?
否则、堆栈将限制为0x400。
如果是、我想知道堆栈是否会占据 RAMM1和 L0SARAM 之间的位置。 堆栈指针(SP)能否从0x7FF (RAMM1的末尾)跳到0x8000 (L0SARAM 的起始)?
堆栈指针只能访问0xFFFF、所以我们不能将.stack 分配给地址高于0xFFFF 的 RAM 空间、对吧?