我正在为我们的新嵌入式开发设备编写新的arduino内核(自定义bord)。它使用esp32芯片。现在我正在编写一些中断处理函数。它在C和C ++混合环境上使用函数指针。
我有一些内存/堆栈溢出错误。我已经解决了非常困难的方法,因为我对如何解决它一无所知。现在又有一个错误,并使用delay()函数启动。但实际上问题不在延迟函数中,因为我从不更改delay()函数或它的依赖性。
所以我不会知道如何解决这些类型的内存溢出问题的正确方法。
您需要在Arduino IDE上安装此插件:
https://github.com/me-no-dev/EspExceptionDecoder
这将解析您的异常并为您提供代码堆栈。