как напечатать ENERGY в простом примере rpl, например, rpl-udp - PullRequest
0 голосов
/ 04 июля 2018

Я хочу напечатать простое сообщение в функции mrhof. в core> net> rpl я пишу mrhof.c в makefile. затем в rpl-conf.h я меняю RPL_DAG_MC_NONE на RPL_DAG_MC_ENERGY. в mrhof.c в Calculate_path_metric есть сообщение для печати. например я хочу напечатать энергию. когда я запускаю один из примеров, таких как udp-rpl в cooja, почему я не вижу сообщения в выводе mote?

1 Ответ

0 голосов
/ 10 августа 2018

Похоже, ваше сообщение использует макрос PRINTF. Все PRINTF s (ограничено) являются макросами для printf (маленький).

Для включения этого макроса необходимо изменить постоянное значение DEBUG.

Добавьте это к своему коду:

#define DEBUG DEBUG_PRINT

Этот фрагмент включит ваши PRINTF макросы.

Чтобы отключить режим отладки и не печатать ни одного сообщения, написанного макросом PRINTF, измените его на:

#define DEBUG DEBUG_NONE
...