我正在尝试为Tiva-C LaunchPad实施Forth系统。我在想:
答案 0 :(得分:1)
正如评论中已经提到的那样:
您的条款中没有硬件堆栈。 Cortex-M4有两个堆栈(主堆栈和进程堆栈),它们都位于不同地址的RAM中,由软件选择。选择取决于 CONTROL 寄存器。
请参阅 Cortex-M4 Devices, Generic User Guide
中的 2.1.2筹码有了这个,显然堆栈可能会溢出。
有关堆栈和堆大小调整的详细讨论: Defining the heap and stack size for an ARM Cortex-M4 microcontroller?