こんにちは。
お世話になります。
RX63NのスターターキットでTCPによるデータ送受信機能を実装中です。
RX63Nをサーバとしてクライアントの接続要求を待つ処理を追加したのですが、
ソケットAPIモジュールのlisten()関数でエラーが返ってきてしまいます。
listen()関数内で呼ばれるtcp_acp_cep()の戻り値が-17(パラメータエラー)となっていることをデバッガで確認しました。
T4のドキュメントより、この関数のパラメータエラーは引数cepid、tmoutが不正な値であることを示しています。
実際にこれら引数として渡しているのは以下となっています。
cepid:ソケットIDから算出された値(2:デバッガで確認)
tmout:TMO_NBLK(TMO_FEVRでも試しました)
問題があるとしたらcepidだと思うのですが、何をどうしてよいのかわからず困っております。
どなたかご教示お願いいたします。
シェルティさん。
こんにちは。返事が遅くなってしまいすみません。
アドバイスありがとうがございます。
現在、TCP/IPを直接操作する方向で進めています。全然進んでいませんが…(汗
ソケットAPI使用の方は、エラーをそのままにしておくのも気持ち悪いので対応中です。
tcp_ccep[]構造体を増やしてみたのですが、
tcp_acp_cep()に入ると「”tcp_api_slp()”に対して使用できるソースがありません」
となってしまいます。
下の画像より、tcp_api_slp()の引数に何も渡していないためそうなってしまうようです。
ということは、通信の受付口を設定できていないのだと思っています。