TPキャリブレーションの正当性をチェックする UTL_IsValidCalibration 関数を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1610 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-06-11 12:32:45 +00:00
parent 4292a53edc
commit 462dd812d8
2 changed files with 14 additions and 1 deletions

View File

@ -20,6 +20,8 @@
#include <sysmenu.h> #include <sysmenu.h>
// define data------------------------------------------ // define data------------------------------------------
#define TP_CL_CONFIRM_MARGIN 4 // TPキャリブレーションの座標マージンキャリブレーション後の座標での値
// extern data------------------------------------------ // extern data------------------------------------------
// function's prototype declaration--------------------- // function's prototype declaration---------------------
static s64 UTLi_CalcRTCSecOffset( RTCDate *datep, RTCTime *timep ); static s64 UTLi_CalcRTCSecOffset( RTCDate *datep, RTCTime *timep );
@ -79,6 +81,16 @@ void UTL_CaribrateTP( const LCFGTWLTPCalibData *pCalib )
} }
// キャリブレーションが正常に行われたかチェック
BOOL UTL_IsValidCalibration( u16 x, u16 y, u16 correct_x, u16 correct_y )
{
return !( x < correct_x - TP_CL_CONFIRM_MARGIN ||
x > correct_x + TP_CL_CONFIRM_MARGIN ||
y < correct_y - TP_CL_CONFIRM_MARGIN ||
y > correct_y + TP_CL_CONFIRM_MARGIN );
}
//====================================================================== //======================================================================
// ƒXƒŠ<C692>[ƒv // ƒXƒŠ<C692>[ƒv
//====================================================================== //======================================================================

View File

@ -38,7 +38,8 @@ extern u32 UTL_SetBacklightBrightness( u8 brightness ); //
extern u32 UTL_GetBacklightBrightness( u8 *pBrightness ); // バックライト輝度ゲット extern u32 UTL_GetBacklightBrightness( u8 *pBrightness ); // バックライト輝度ゲット
// タッチパネル // タッチパネル
extern void UTL_CaribrateTP( const LCFGTWLTPCalibData *pCalib ); extern void UTL_CaribrateTP( const LCFGTWLTPCalibData *pCalib ); // TPキャリブレーション
extern BOOL UTL_IsValidCalibration( u16 x, u16 y, u16 correct_x, u16 correct_y ); // TPキャリブレーション後にタッチしたポイントが正確か
// スリープ // スリープ
extern void UTL_GoSleepMode( void ); extern void UTL_GoSleepMode( void );