2017-03-11 10 views
2

#define DEBUG 1sicslowmac.c に設定しましたが、デバッグメッセージは coojaシミュレータのパケットキャプチャ表示では表示されません。私はsicslowmac.cのすべての機能でprintfを使用しようとしました。また、#define DEBUG DEBUG_PRINTを試しましたが、成功しませんでした。sicslowmac.cにデバッグメッセージを出力できません

私は rpl-udpのudp-server.cとudp-client.cに空のモチーフを使用しました。私は contikiの最新ビルドを使用しています。何が間違っているのでしょうか?

cc2420.csicslowpan.cのデバッグメッセージを出力できますが、sicslowmac.cでは出力できません。

P.S:他のファイルに変更を加えていません。したがって、質問はtoo broadまたはprimarily opinion-basedと扱わないようにしてください。

+1

fflushでprintfバッファをフラッシュしましたか? – juleslasne

+0

@ juleslasne:はい、成功はありません。 –

+0

人2からwrite()を試してみてください。それはsys呼び出しです。もしそれがあるなら教えてください。 – juleslasne

答えて

0

私はcontikiメーリングリストの助けを得ました。

どのRDCドライバを使用するかをcontikiに伝える必要があります。デフォルトではnullrdc_driverです。私はそれをsicslowmac_driverに変更しました。

しかし、undefined reference to sicslowmac_driverは空のプラットフォームのcontiki-sky-main.cにあります。 Makefile.skyのモジュールにcore/net/mac/sicslowmacを追加して解決できました。

関連する問題