2016-09-21 11 views
1

Я пытаюсь реализовать систему Forth для Tiva-C LaunchPad. Меня интересует:Какова глубина аппаратного стека в TM4C123GH6PM?

  • Какова глубина реализованного аппаратного стека для инструкций push и pop (я хочу знать, могу ли я использовать его для PSP в Форте или нет)?
  • Любые рекомендации по модели резьбы для использования с этим чипом?
+0

Сколько оперативной памяти у вас есть ниже, где SP указывает? Ответ «такой глубокий». – Notlikethat

+0

so. как они могут реализовать 2 стека: MSP и PSP? или это программная сторона? –

+0

В PIC они говорят, что явно ядро ​​аппаратов с 8 ячейками. –

ответ

1

Как уже упоминались в комментариях:

Там нет аппаратного стека в ваших условиях. Cortex-M4 имеет два стека (основной стек и стек процесса), которые расположены в ОЗУ по разным адресам и выбираются программным обеспечением. Выбор зависит от регистра CONTROL.

Пожалуйста, обратитесь к 2.1.2 суммируется в Cortex-M4 Devices, Generic User Guide

С этой данности, это очевидно, что стеки может перелиться.

Подробное обсуждение стека и кучи проклейки: Defining the heap and stack size for an ARM Cortex-M4 microcontroller?