# MB_StartParentFromIdle

## 構文

  `#include <nitro/mb.h>`
  `int MB_StartParentFromIdle(int channel);`

## 引数

channel | 親機として通信を行うチャンネル

## 返り値

開始処理が正しく完了すれば MB_SUCCESS を返します。

## 説明

指定したチャンネルのもとに、親機としての動作を開始します。
親機の処理は内部で自動で行われ、`MB_EndToIdle()`を呼び出すと終了します。
初期化が完了すると、`MB_CommSetParentStateCallback()` のコールバックとして、引数 status がMB_COMM_PSTATE_INIT_COMPLETEの値で渡されて返ってきます。

## 内部動作

この関数は、無線ライブラリがIDLEステートにおいて呼び出す必要があります。
また、ライブラリを終了させるには、対応する`MB_EndToIdle()`を呼び出す必要がある点に注意してください。
無線ライブラリを初期化前状態のまま処理を行いたい場合は、`MB_StartParent()`を使用します。

## 参照

`MB_Init MB_StartParent MB_End MB_EndToIdle
`

## 履歴

2004/10/24 初版