Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在sicslowmac.c中打印调试消息_C_Contiki - Fatal编程技术网

无法在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重新编码了我自己如果你想的话