无法在sicslowmac.c中打印调试消息
我已在中设置了无法在sicslowmac.c中打印调试消息,c,contiki,C,Contiki,我已在中设置了#定义调试1 但调试消息未打印在的数据包捕获显示中 库哈模拟器。我尝试在sicslowmac.c的每个函数中使用printf。还尝试了#定义调试调试(u)打印,但没有成功 我在中使用了udp server.c和udp client.c的sky motes . 我 我正在使用最新版本的contiki。我可能做错了什么 我能够从和打印调试消息,但不能从 注:我甚至没有对任何其他文件做过任何更改。所以,不要把这个问题看作是太宽泛了或者主要是基于意见的我从contiki邮件列表中得到了帮助
#定义调试1
但调试消息未打印在的数据包捕获显示中
库哈模拟器。我尝试在sicslowmac.c
的每个函数中使用printf
。还尝试了#定义调试调试(u)打印
,但没有成功
我在中使用了udp server.c和udp client.c的sky motes
. 我
我正在使用最新版本的contiki。我可能做错了什么
我能够从和打印调试消息,但不能从
注:我甚至没有对任何其他文件做过任何更改。所以,不要把这个问题看作是
太宽泛了
或者主要是基于意见的
我从contiki邮件列表中得到了帮助
我们需要告诉contiki使用哪个RDC驱动程序。默认情况下是。我将其更改为sicslowmac\u驱动程序
但后来我在天空平台的
contiki sky main.c
中得到了对sicslowmac_驱动程序的未定义引用。我可以通过在Makefile.sky
的模块中添加core/net/mac/sicslowmac
来解决这个问题。你试过用fflush刷新printf缓冲区吗?@juleslasne:是的,但没有成功。试着从man 2中写入(),这是一个系统调用,可能会有帮助,告诉我是否有does@juleslasne当前位置非常感谢你的建议。有用吗?我有一个printf我用write重新编码了我自己如果你想的话