# MB_EndToIdle

## 構文

  `#include <nitro/mb.h>`
  `void MB_EndToIdle(void);`

## 引数

なし

## 返り値

なし

## 説明

MBライブラリを終了します。
`MB_StartParentFromIdle()`で親機として動作している場合はその処理を自動的に終了します。
`MB_Init()`で指定したメモリやDMAチャンネルは解放され、再びユーザが使用可能となります。
終了処理が完了すると、`MB_CommSetParentStateCallback()`のコールバックとして、引数 status が MB_COMM_PSTATE_END の値で渡されて返ってきます。
この関数は`MB_StartParentFromIdle()`の呼び出しと対応して呼び出される必要があります。

## 内部動作

この関数は内部で無線を駆動していれば`WM_Reset()`を呼び出し、通信を終了します。
完了コールバックが呼び出された時点で、無線ライブラリの状態はIDLEステートになっています。

## 参照

`MB_Init MB_StartParentFromIdle
`

## 履歴

2004/10/24 初版