From 462dd812d8a09f0a3800a7717551ee4f14a75fd8 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Wed, 11 Jun 2008 12:32:45 +0000 Subject: [PATCH] =?UTF-8?q?TP=E3=82=AD=E3=83=A3=E3=83=AA=E3=83=96=E3=83=AC?= =?UTF-8?q?=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=81=AE=E6=AD=A3=E5=BD=93?= =?UTF-8?q?=E6=80=A7=E3=82=92=E3=83=81=E3=82=A7=E3=83=83=E3=82=AF=E3=81=99?= =?UTF-8?q?=E3=82=8B=20UTL=5FIsValidCalibration=20=E9=96=A2=E6=95=B0?= =?UTF-8?q?=E3=82=92=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1610 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/util/ARM9/src/util.c | 12 ++++++++++++ include/sysmenu/util.h | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/build/libraries_sysmenu/util/ARM9/src/util.c b/build/libraries_sysmenu/util/ARM9/src/util.c index e3db2a3d..24caa413 100644 --- a/build/libraries_sysmenu/util/ARM9/src/util.c +++ b/build/libraries_sysmenu/util/ARM9/src/util.c @@ -20,6 +20,8 @@ #include // define data------------------------------------------ +#define TP_CL_CONFIRM_MARGIN 4 // TPキャリブレーションの座標マージン(キャリブレーション後の座標での値) + // extern data------------------------------------------ // function's prototype declaration--------------------- 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 ); +} + + //====================================================================== // スリープ //====================================================================== diff --git a/include/sysmenu/util.h b/include/sysmenu/util.h index 20b49685..4ccfe0ff 100644 --- a/include/sysmenu/util.h +++ b/include/sysmenu/util.h @@ -38,7 +38,8 @@ extern u32 UTL_SetBacklightBrightness( u8 brightness ); // 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 );