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 初版