无法在 sicslowmac.c 中打印调试消息

Unable to print debug messages in sicslowmac.c

我在sicslowmac.c中设置了#define DEBUG 1 但调试消息未打印在数据包捕获显示中 库贾模拟器。我已经尝试在 sicslowmac.c 的每个函数中使用 printf。也试过 #define DEBUG DEBUG_PRINT 但没有成功。

我在 udp-server.c 和 udp-client.c 中使用了天空微尘 rpl-udp。我 我正在使用最新版本的 contiki。我可能做错了什么?

我可以从 cc2420.csicslowpan.c 打印调试消息,但不能从 sicslowmac.c.

P.S:我没有对任何其他文件进行任何更改。因此,不要将问题视为 too broadprimarily opinion-based.

我从 c​​ontiki 邮件列表得到了帮助。

我们需要告诉contiki 使用哪个RDC 驱动程序。默认为 nullrdc_driver。我改成了sicslowmac_driver.

但是后来我在天空平台的contiki-sky-main.c中得到了undefined reference to sicslowmac_driver。我可以通过在 Makefile.sky.

的模块中添加 core/net/mac/sicslowmac 来解决它