我想在mrhof函数中打印一条简单的消息。在core>net>rpl中,我在makefile中编写mrof.c。然后在rpl-conf.h中,我将RPL_DAG_MC_NONE更改为RPL_DAG_MC_ENERGY。在mrof.c中,在calculate_path_metric中,有一条消息需要打印。例如,我想打印“能量”。当我在cooja中运行像udp-rpl这样的示例时,为什么我在mote输出中看不到消息?
发布于 2018-08-10 21:09:12
您的消息似乎使用了PRINTF宏。所有的PRINTF(大写)都是用于printf (小)的宏。
要启用此宏,应更改DEBUG常量值。
将以下代码添加到您的代码中:
#define DEBUG DEBUG_PRINT这段代码将启用您的PRINTF宏。
要禁用调试模式并且不打印任何由PRINTF宏写入的消息,请将其更改为:
#define DEBUG DEBUG_NONEhttps://stackoverflow.com/questions/51177891
复制相似问题