# TPRequestResult

## 定義

  `#include <nitro/spi.h>`

      typedef enum
      {
          TP_RESULT_SUCCESS = 0,             // 成功
          TP_RESULT_INVALID_PARAMETER,       // パラメータが異常
          TP_RESULT_ILLEGAL_STATUS,          // 命令を受け付けられない状態
          TP_RESULT_EXCLUSIVE,               // SPIデバイスがビジー中
          TP_RESULT_PXI_BUSY                 // ARM7とのPXI通信がビジー中
      }
      TPRequestResult;

## 要素

TP_RESULT_SUCCESS | 処理が正常に完了したことを示します。
TP_RESULT_INVALID_PARAMETER | 指定されたパラメータが不正であった為、要求は実行されなかったことを示します。
TP_RESULT_ILLEGAL_STATUS | TPライブラリ内部状態により、要求を実行できなかったことを示します。例えば、サンプリングを行っていない状態で `TP_RequestAutoSamplingStop()` をコールした場合です。 あるいは、同期関数を割り込みハンドラ内からコールしたため処理を中断したことを示します。
MIC_RESULT_EXCLUSIVE | サンプリングの開始あるいは停止操作の予約に失敗したことを示します。
TP_RESULT_PXI_BUSY | ARM7 への PXIコマンド送信に失敗したことを示します。

## 説明

タッチパネルを操作する関数の結果を示す共通の列挙型です。
同期型／非同期型関数の返り値、非同期型関数のユーザコールバックに渡されるresult引数として用いられます。

## 参照

`TPRecvCallback`

## 履歴

Ver. 2009/06/17 誤記修正
Ver. 2009/04/28 初版