# TP_CheckBusy

## 構文

  `#include <nitro/spi.h>`

      u32 TP_CheckBusy( TPRequestCommandFlag command_flgs );

## 引数

command_flgs | どのコマンドに対するビジーチェックを行うかを指定します。

## 返り値

リクエスト実行中でなければ 0、実行中であれば 0以外を返します。

## 説明

ARM7へ送信されたタッチパネルリクエストが実行中であるかをチェックします。
複数のフラグの論理和を引数に与えて同時にチェックすることも可能です。

`TP_REQUEST_COMMAND_FLAG_SAMPLING` | サンプリングを１回実行要求。`TP_RequestSampling*()`で送信されます。
`TP_REQUEST_COMMAND_FLAG_AUTO_ON` | オートサンプリング開始要求。`TP_RequestAutoSamplingStart()`で送信されます。
`TP_REQUEST_COMMAND_FLAG_AUTO_OFF` | オートサンプリング停止要求。`TP_RequestAutoSamplingStop()`で送信されます。
`TP_REQUEST_COMMAND_FLAG_SET_STABILITY` | チャタリング対策パラメータの設定要求。`TP_RequestSetStability()`で送信されます。

以下に引数の列挙型の型定義を記しておきます。

    // タッチパネルへ発行する命令種別
    typedef enum {
        TP_REQUEST_COMMAND_FLAG_SAMPLING      =  1 << TP_REQUEST_COMMAND_SAMPLING,
        TP_REQUEST_COMMAND_FLAG_AUTO_ON       =  1 << TP_REQUEST_COMMAND_AUTO_ON,
        TP_REQUEST_COMMAND_FLAG_AUTO_OFF      =  1 << TP_REQUEST_COMMAND_AUTO_OFF,
        TP_REQUEST_COMMAND_FLAG_SET_STABILITY =  1 << TP_REQUEST_COMMAND_SET_STABILITY
    } TPRequestCommandFlag;

## 参照

## 履歴

Ver. 2004/04/19 初版