工具/软件:TI-RTOS
您好!
几周以来、我一直在努力应对令人上瘾的崩溃、而 CCS 在帮助我解决正在发生的事情方面毫无用处。
我一直在随机拖放我的代码、打开和关闭东西、移动东西、几乎将 printf 放在任何地方、都没有结果。
一切看起来都很好,然后是 kaboom! 硬件异常、具有非传感器寄存器且无回扫。
CCS 进行了优化以提供的所有调试信息都普遍指向 TI-RTOS 内部、而不是我的任何代码。
今天(作为随机变化的一部分并希望获得最佳结果)、我尝试为静态缓冲器切换一个小型 malloc/free 对、突然崩溃消失了...
已知 TI-RTOS 的 malloc/free 实现是否被破坏?
我在其他地方使用 malloc 进行运行时对象实例化、但这些对象不会被释放、并且似乎不会导致我一直在努力的崩溃。
是的、我肯定不会调用 malloc、也不会从 Hwi 或 Swi 上下文中释放、我知道这会中断一些东西、并且我会将信标用作此类同步的目标。