WM_SetPortCallback

構文

#include <nitro/wm.h>

WMErrCode WM_SetPortCallback(
        u16             port ,
        WMCallbackFunc  callback ,
        void*           arg
);

引数

port ポート番号を指定します。0 〜 15 の値を指定して下さい。
callback 通信フレーム受信時に呼び出されるコールバック関数を指定します。
このコールバックは割り込みハンドラ内から呼び出されます。
arg コールバック関数に渡される引数を指定します。

返り値

WMErrCode列挙型の処理結果を返します。

説明

特定ポートに対してデータを受信した際に呼び出されるコールバック関数をセットします。 この関数は同期関数ですので、処理に成功した場合即座にWM_ERRCODE_SUCCESSを返します。

参照

WM_SetMPDataToPort, WMPort

履歴

2005/06/08 コールバックが割り込みハンドラから呼び出される旨を補足
2005/03/02 port引数について指定可能範囲を追記
2004/10/22 返り値の型を変更
2004/08/11 初版