TM4C123GH6PM的硬件堆栈深度是多少?

时间:2016-09-21 19:14:19

标签: stack arm microcontroller forth

我正在尝试为Tiva-C LaunchPad实施Forth系统。我在想:

  • 指令push和pop的实现硬件堆栈的深度是多少(我想知道我是否可以将它用于FSP中的PSP)?
  • 有关该芯片使用的线程模型的任何建议吗?

1 个答案:

答案 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?