Размер стека FreeRTOS после TaskCreate - PullRequest
0 голосов
/ 20 февраля 2020

Я работаю над модулем трассировки, который должен отслеживать кучу задач FreeRTOS, чтобы обнаружить переполнение стека. Мне интересно, можно ли получить размер стека задач после его создания. Могу ли я получить доступ к этой информации через API или она хранится во внутренней структуре?

1 Ответ

0 голосов
/ 20 февраля 2020

Размер стека задач не сохраняется, но его можно рассчитать по элементам pxStack и pxEndOfStack блока управления задачами. Я полагаю, что самый простой способ обнаружения переполнения стека - использовать встроенную проверку переполнения стека. введите описание ссылки здесь

...