如果我试图启用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进行流控制。
嗨,贾斯汀詹森,
从你的描述我不能完全理解你的问题。你必须使用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公司