2个职位/0个新职位
最后一篇文章
贾斯汀詹森
离线
最后一次见到:3年10个月前
已加入:2014-11-20 03:24
启用断言

如果我试图启用CFG\u DBG define以便启用assert的补漏白,那么链接器正在争论

\out\full\U emb(输出\完整\U emb)_系统内存.axf:Error:L6218E:未定义的符号assert\u err(从arch\u system.o引用)。
\out\full\U emb(输出\完整\U emb)_系统内存.axf:错误:L6218E:未定义符号sw\u到\uhw(从rwip.o引用)。

有人能提供一些关于启用CFG\u DBG、陷阱断言和KE分析的指针吗?

原因是,似乎发送了太多的keu msg,然后掉头发送另一个消息进行硬件传输(通过蓝牙和uart确认),似乎有一个积压的地方,有些东西没有妥善处理溢出。所以,我真的需要一种方法来根据缓冲区溢出的情况对应用程序keu msgs进行流控制。

PY\u对话框
离线
最后一次见到:2年7个月前
工作人员
已加入:2014-08-25 09:59
嗨,贾斯汀詹森,

嗨,贾斯汀詹森,

从你的描述我不能完全理解你的问题。你必须使用CFG\u DBG吗?
如果您的问题是在应用程序级别,那么使用uart和arch\u printf()应该足够公平。如果你想停止你的代码,你可以把
if((GetWord16(SYS\u STAT\u REG)&DBG\u IS\u UP)==DBG\u IS\u UP)
__asm(“BKPT#0\n”);
但这必须在代码以活动模式运行并且JTAG已连接时完成。

当做!
PY公司