# TP_WaitCalibratedResult

## 構文

  `#include <nitro/spi.h>`

      u32 TP_WaitCalibratedResult( TPData * result );

## 引数

result | タッチパネル値を取得するための変数へのポインタ

## 返り値

タッチパネル値の取得に成功した場合には 0を返します。
なんらかのエラーにより失敗した場合には 0以外を返します。

## 説明

`TP_RequestSamplingAsync()`によって要求したタッチパネル値がARM7からセットされているかをチェックし、キャリブレートされた画面座標として取得します。（x値は0〜255,y値は0〜191の範囲をとる）
ここでは既にチャタリング対策済みの値が取得されます。
ARM7からの応答がまだ届いていない場合には、応答があるまで内部でウェイトします。

## 注意

この関数がARM7からの応答受信前にコールされた場合には、完了応答を割り込みで待ちます。このためARM7からのFIFO受信割り込みが禁止された状態でコールされるとウェイトから復帰できなくなる場合がありますのでご注意ください。
タッチパネルのコールバック中で呼ばれる場合には、`TP_GetCalibratedResult()`をお使いください。

## 参照

`TP_RequestSamplingAsync, TP_GetCalibratedResult, TP_WaitRawResult, TPData`

## 履歴

Ver. 2004/04/16 初版