# WM_SetMPFrequency

## 構文

      #include <nitro/wm.h>

      WMErrCode WM_SetMPFrequency(
              WMCallbackFunc  callback ,
              u16             mpFreq
      );

## 引数

callback | 非同期処理が完了した時に呼び出されるコールバック関数を指定します。 このコールバックは割り込みハンドラ内から呼び出されます。
mpFreq | 1フレームあたり何回のMP通信を行うかを指定します。 0 を指定すると大容量のデータ通信用に用意された連続パケット送信モードになります。

## 返り値

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

## 説明

MPの通信頻度をセットします。WMがMP_PARENTステートの場合に実行可能です。
WM_StartMP( ) の引数 mpFreq で指定した通信頻度をMP通信中に動的に変更する場合に使用します。
APIの戻り値がWM_ERRCODE_OPERATINGであった場合、MPにてデータ送信処理が完了した後にコールバックが発生します。

内部的に WM_SetMPParameter( )を呼び出しているラッパー関数です。

## 参照

`WM_SetMPParameter, WM_StartMP, WM_SetMPDataToPort`

## 履歴

2005/12/06 WM_SetMPParameter( )のラッパー関数となったことを追記
2005/06/08 コールバックが割り込みハンドラから呼び出される旨を補足
2004/10/22 返り値の型を変更
2004/09/13 初版