gpt4 book ai didi

c++ - 我如何将堆栈转储到 Arduino 中?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:55 25 4
gpt4 key购买 nike

我正在寻找一种方法来转储我的 arduino 堆栈。我知道有一个堆栈指针 (SP) 可用,我现在尝试的是:

char* stack = (char*)SP;
int counter = 0;
strncpy(c, &stack[counter], 1);
while(counter < 200)
{
counter++;
strncat(c, &stack[counter], 1);
}
Serial.print(c);

我没有得到堆栈之类的东西,所以我不知道我做的是否正确。请帮忙!

最佳答案

uint8_t stackArray[30];
void createStackDump()
{
volatile uint8_t* mSP = (uint8_t*)SP;

for (int i = 0; i < 30; i++)
{
stackArray[i] = *mSP;
mSP++;
}
}

关于c++ - 我如何将堆栈转储到 Arduino 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691864/

25 4 0
文章推荐: CSS 静态背景横幅
文章推荐: C++ operator<< 使用模板重载流
文章推荐: html - 如何定位两个
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com