0

我想在 mrhof 函数中打印一条简单的消息。在 core>net>rpl 我在 makefile 中写了 mrhof.c。然后在 rpl-conf.h 中,我将 RPL_DAG_MC_NONE 更改为 RPL_DAG_MC_ENERGY。在 calculate_path_metric 的 mrhof.c 中有一条消息要打印。例如我想打印能源。当我在 cooja 中运行 udp-rpl 之类的示例时,为什么在 mote 输出中看不到该消息?

4

1 回答 1

0

看来您的消息使用PRINTF宏。所有PRINTFs (capped) 都是printf(small) 的宏。

要启用此宏,您应该更改DEBUG常量值。

将此添加到您的代码中:

#define DEBUG DEBUG_PRINT

此代码段将启用您的PRINTF宏。

要禁用调试模式并且不打印PRINTF宏写入的任何消息,请更改为:

#define DEBUG DEBUG_NONE
于 2018-08-10T13:09:11.857 回答