• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iTRONプログラミング)

iTRONプログラミングについて教えてください

このQ&Aのポイント
  • iTRONプログラミングについて教えてください。データのやりとり以外にもやりたいことがあるため、rcv_mbx()をFunc_rcv_mbx()にしました。しかし、Func_rcv_mbx()内でメールボックスのデータを取得する方法がわかりません。どのようにすればよいでしょうか?
  • iTRONプログラミングに関して、Func_rcv_mbx()内でメールボックスのデータを取得する方法がわかりません。FuncA()ではデータを取得できますが、Func_rcv_mbx()ではうまくいきません。どのようにすればデータを取得できるでしょうか?
  • iTRONプログラミングで問題があります。Func_rcv_mbx()内でメールボックスのデータを見る方法がわかりません。FuncA()ではできるのですが、Func_rcv_mbx()ではうまくいきません。どのようにすればデータを見ることができるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

void FuncA() {  unsigned long *dataP;  ID mbx_id;  Func_rcv_mbx( mbx_id, &dataP); } void Func_rcv_mbx(ID mbx_id, unsigned long data) {  int *localdata; int d;  rcv_mbx( mbx_id, (T_MSG **)data); /* この関数を抜けた時メッセージアドレスは FancA()の ローカル変数 dataP に格納されます。 ですから dataP の内容をコピーしてアクセスすれば メッセージの内容を見る事が出来ます。 */ localdata = (int *)(*(T_MSG **)data); d = *localdata; }

その他の回答 (1)

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.1

これでは全くダメだということだけは分かりますが... 送信側(snd_mbxを行っている関数)はどうなっていますか? それに合わせて受信側を作らなければなりません。

関連するQ&A

専門家に質問してみよう