From bd15185c1c07dddca138574f50862be658ec56f4 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Thu, 22 May 2008 01:16:15 +0000 Subject: [PATCH] =?UTF-8?q?=E3=82=B3=E3=83=9F=E3=83=83=E3=83=88=E5=BF=98?= =?UTF-8?q?=E3=82=8C=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@1449 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- include/sysmenu/util.h | 59 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 include/sysmenu/util.h diff --git a/include/sysmenu/util.h b/include/sysmenu/util.h new file mode 100644 index 00000000..ca59767e --- /dev/null +++ b/include/sysmenu/util.h @@ -0,0 +1,59 @@ +/*---------------------------------------------------------------------------* + Project: TwlIPL + File: SYSM_lib.h + + Copyright 2007 Nintendo. All rights reserved. + + These coded instructions, statements, and computer programs contain + proprietary information of Nintendo of America Inc. and/or Nintendo + Company Ltd., and are protected by Federal copyright law. They may + not be disclosed to third parties or copied or duplicated in any form, + in whole or in part, without the prior written consent of Nintendo. + + $Date:: $ + $Rev$ + $Author$ + *---------------------------------------------------------------------------*/ + +#ifndef __SYSM_UTIL_H__ +#define __SYSM_UTIL_H__ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +// define data---------------------------------------------------------- +#define BACKLIGHT_BRIGHTNESS_MAX 4 + +// global variable------------------------------------------------------ +// function------------------------------------------------------------- + +#ifdef SDK_ARM9 + +// バックライト +extern u32 UTL_SetBacklightBrightness( u8 brightness ); // バックライト輝度セット +extern u32 UTL_GetBacklightBrightness( u8 *pBrightness ); // バックライト輝度ゲット + +// タッチパネル +extern void UTL_CaribrateTP( const LCFGTWLTPCalibData *pCalib ); + +// RTC関係 +extern BOOL UTL_CheckRTCDate( RTCDate *pDate ); // 日付が正常かチェック +extern BOOL UTL_CheckRTCTime( RTCTime *pTime ); // 時刻が正常かチェック +extern s64 UTL_CalcRTCOffset( RTCDate *pNewDate, RTCTime *pNewTime ); // RTCオフセット計算とRTCへの日付時刻チェックを行う +extern u32 UTL_GetDayNum( u32 year, u32 month ); // 指定された年・月の日数を取得する +extern BOOL UTL_IsLeapYear100( u32 year ); // 指定された年がうるう年か調べる + +// ペアレンタルコントロール問い合わせ +extern u32 UTL_CalcPCTLInquiryCode( void ); // 問い合わせコード(10進8桁)算出 +extern u32 UTL_CalcPCTLMasterKey( void ); // マスターキー  (10進5桁)算出(※内部でRTC_GetDateを使用します。) + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // __SYSM_UTIL_H__